aboutsummaryrefslogtreecommitdiff
path: root/views/default/tidypics/admin
diff options
context:
space:
mode:
Diffstat (limited to 'views/default/tidypics/admin')
-rw-r--r--views/default/tidypics/admin/settings.php25
-rw-r--r--views/default/tidypics/admin/stats.php35
-rw-r--r--views/default/tidypics/admin/tidypics.php36
3 files changed, 96 insertions, 0 deletions
diff --git a/views/default/tidypics/admin/settings.php b/views/default/tidypics/admin/settings.php
new file mode 100644
index 000000000..1b449cfc7
--- /dev/null
+++ b/views/default/tidypics/admin/settings.php
@@ -0,0 +1,25 @@
+<?php
+
+ echo elgg_view('output/longtext', array('value' => elgg_echo("tidypics:admin:instructions")));
+
+ global $CONFIG;
+ $system_url = $CONFIG->wwwroot . 'mod/tidypics/pages/server_analysis.php';
+ $upgrade_url = $CONFIG->wwwroot . 'mod/tidypics/actions/upgrade.php';
+
+ $upgrade = false;
+ if (!get_subtype_class('object', 'image') || !get_subtype_class('object', 'album'))
+ $upgrade = true;
+?>
+<p>
+<?php
+ if ($upgrade) {
+?>
+<a href="<?php echo $upgrade_url; ?>">Upgrade</a><br />
+<?php
+ }
+?>
+<a href="<?php echo $system_url; ?>">Run Server Analysis</a>
+</p>
+<?php
+ echo elgg_view("tidypics/forms/settings");
+?> \ No newline at end of file
diff --git a/views/default/tidypics/admin/stats.php b/views/default/tidypics/admin/stats.php
new file mode 100644
index 000000000..8de3415a1
--- /dev/null
+++ b/views/default/tidypics/admin/stats.php
@@ -0,0 +1,35 @@
+<?php
+
+ $img_type = get_subtype_id('object', 'image');
+ $query = "SELECT count(guid) as total from {$CONFIG->dbprefix}entities where subtype={$img_type}";
+ $total = get_data_row($query);
+ $num_images = $total->total;
+
+ $img_type = get_subtype_id('object', 'album');
+ $query = "SELECT count(guid) as total from {$CONFIG->dbprefix}entities where subtype={$img_type}";
+ $total = get_data_row($query);
+ $num_albums = $total->total;
+
+ $num_comments_photos = count_annotations(0, 'object', 'image', 'generic_comment');
+ $num_comments_albums = count_annotations(0, 'object', 'album', 'generic_comment');
+
+ $num_views = count_annotations(0, 'object', 'image', 'tp_view');
+
+ if (get_plugin_setting('tagging', 'tidypics') != "disabled")
+ $num_tags = count_annotations(0, 'object', 'image', 'phototag');
+?>
+<p>
+<br />
+Photos: <?php echo $num_images; ?><br />
+Albums: <?php echo $num_albums; ?><br />
+Comments on photos: <?php echo $num_comments_photos; ?><br />
+Comments on albums: <?php echo $num_comments_albums; ?><br />
+Total views: <?php echo $num_views; ?><br />
+<?php
+ if ($num_tags) {
+?>
+Photo tags: <?php echo $num_tags; ?><br />
+<?php
+ }
+?>
+</p> \ No newline at end of file
diff --git a/views/default/tidypics/admin/tidypics.php b/views/default/tidypics/admin/tidypics.php
new file mode 100644
index 000000000..7d6aa220c
--- /dev/null
+++ b/views/default/tidypics/admin/tidypics.php
@@ -0,0 +1,36 @@
+<?php
+
+ global $CONFIG;
+
+ $tab = $vars['tab'];
+
+ $settingsselect = '';
+ $statsselect = '';
+ switch($tab) {
+ case 'settings':
+ $settingsselect = 'class="selected"';
+ break;
+ case 'stats':
+ $statsselect = 'class="selected"';
+ break;
+ }
+
+?>
+<div class="contentWrapper">
+ <div id="elgg_horizontal_tabbed_nav">
+ <ul>
+ <li <?php echo $settingsselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'mod/tidypics/pages/admin.php?tab=settings'; ?>"><?php echo elgg_echo('tidypics:settings'); ?></a></li>
+ <li <?php echo $statsselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'mod/tidypics/pages/admin.php?tab=stats'; ?>"><?php echo elgg_echo('tidypics:stats'); ?></a></li>
+ </ul>
+ </div>
+<?php
+ switch($tab) {
+ case 'settings':
+ echo elgg_view("tidypics/admin/settings");
+ break;
+ case 'stats':
+ echo elgg_view("tidypics/admin/stats");
+ break;
+ }
+?>
+</div>