diff options
author | Brett Profitt <brett.profitt@gmail.com> | 2012-02-09 10:24:59 -0800 |
---|---|---|
committer | Brett Profitt <brett.profitt@gmail.com> | 2012-02-09 10:24:59 -0800 |
commit | 65f6184aec8f6c6e5d053d4cb0e0925b9f536570 (patch) | |
tree | d043143aec596595303bd83f32c97ce9681e8d6f | |
parent | 4e593af0c167b0ec48799f569dced56058e5e8aa (diff) | |
download | elgg-65f6184aec8f6c6e5d053d4cb0e0925b9f536570.tar.gz elgg-65f6184aec8f6c6e5d053d4cb0e0925b9f536570.tar.bz2 |
Using tabs for admin pages.
16 files changed, 300 insertions, 285 deletions
diff --git a/actions/admin/create_thumbnails.php b/actions/admin/create_thumbnails.php deleted file mode 100644 index a09965f65..000000000 --- a/actions/admin/create_thumbnails.php +++ /dev/null @@ -1,60 +0,0 @@ -<?php -/** - * Tidypics Thumbnail Creation Test - * - * Called through ajax - */ - -include_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . "/engine/start.php"; -include dirname(dirname(dirname(__FILE__))) . "/lib/resize.php"; - -global $CONFIG; - -$guid = get_input('guid'); - -$image = get_entity($guid); -if (!$image || !($image instanceof TidypicsImage)) { - echo "Unable to get original image"; - return; -} - -$filename = $image->getFilename(); -$container_guid = $image->container_guid; -if (!$filename || !$container_guid) { - echo "Error retrieving information about the image"; - return; -} - -$title = $image->title; -$prefix = "image/$container_guid/"; -$filestorename = substr($filename, strlen($prefix)); - -$image_lib = get_plugin_setting('image_lib', 'tidypics'); -if (!$image_lib) { - $image_lib = "GD"; -} - -if ($image_lib == 'ImageMagick') { // ImageMagick command line - - if (tp_create_im_cmdline_thumbnails($image, $prefix, $filestorename) != true) { - trigger_error('Tidypics warning: failed to create thumbnails - ImageMagick command line', E_USER_WARNING); - echo "Failed to create thumbnails"; - } - -} else if ($image_lib == 'ImageMagickPHP') { // imagick PHP extension - - if (tp_create_imagick_thumbnails($image, $prefix, $filestorename) != true) { - trigger_error('Tidypics warning: failed to create thumbnails - ImageMagick PHP', E_USER_WARNING); - echo "Failed to create thumbnails"; - } - -} else { - - if (tp_create_gd_thumbnails($image, $prefix, $filestorename) != true) { - trigger_error('Tidypics warning: failed to create thumbnails - GD', E_USER_WARNING); - echo "Failed to create thumbnails"; - } - -} // end of image library selector - -echo "<img id=\"tidypics_image\" src=\"{$CONFIG->wwwroot}mod/tidypics/thumbnail.php?file_guid={$guid}&size=large\" alt=\"{$title}\" />"; diff --git a/actions/photos/admin/create_thumbnails.php b/actions/photos/admin/create_thumbnails.php new file mode 100644 index 000000000..f2e9b26e2 --- /dev/null +++ b/actions/photos/admin/create_thumbnails.php @@ -0,0 +1,70 @@ +<?php +/** + * Tidypics Thumbnail Creation Test + * + * Called through ajax, but registered as an Elgg action. + * + */ + +elgg_load_library('tidypics:resize'); + +$guid = get_input('guid'); +$image = get_entity($guid); + +if (!$image || !($image instanceof TidypicsImage)) { + register_error(elgg_echo('tidypics:thumbnail_tool:unknown_image')); + forward(REFERER); +} + +$filename = $image->getFilename(); +$container_guid = $image->container_guid; +if (!$filename || !$container_guid) { + register_error(elgg_echo('tidypics:thumbnail_tool:invalid_image_info')); + forward(REFERER); +} + +$title = $image->title; +$prefix = "image/$container_guid/"; +$filestorename = substr($filename, strlen($prefix)); + +$image_lib = elgg_get_plugin_setting('image_lib', 'tidypics'); +if (!$image_lib) { + $image_lib = "GD"; +} + +// ImageMagick command line +if ($image_lib == 'ImageMagick') { + if (!tp_create_im_cmdline_thumbnails($image, $prefix, $filestorename)) { + trigger_error('Tidypics warning: failed to create thumbnails - ImageMagick command line', E_USER_WARNING); + register_error(elgg_echo('tidypics:thumbnail_tool:create_failed')); + forward(REFERER); + } + +// imagick PHP extension +} else if ($image_lib == 'ImageMagickPHP') { + if (!tp_create_imagick_thumbnails($image, $prefix, $filestorename)) { + trigger_error('Tidypics warning: failed to create thumbnails - ImageMagick PHP', E_USER_WARNING); + register_error(elgg_echo('tidypics:thumbnail_tool:create_failed')); + forward(REFERER); + } +// gd +} else { + if (!tp_create_gd_thumbnails($image, $prefix, $filestorename)) { + trigger_error('Tidypics warning: failed to create thumbnails - GD', E_USER_WARNING); + register_error(elgg_echo('tidypics:thumbnail_tool:create_failed')); + forward(REFERER); + } +} + +$url = elgg_normalize_url("photos/thumbnail/$guid/large"); +system_message(elgg_echo('tidypics:thumbnail_tool:created')); + +if (elgg_is_xhr()) { + echo json_encode(array( + 'guid' => $guid, + 'title' => $title, + 'thumbnail_src' => $url + )); +} + +forward(REFERER);
\ No newline at end of file diff --git a/actions/admin/imtest.php b/actions/photos/admin/imtest.php index a58643d0e..a58643d0e 100644 --- a/actions/admin/imtest.php +++ b/actions/photos/admin/imtest.php diff --git a/languages/en.php b/languages/en.php index cb3b370f9..dd6d91e96 100644 --- a/languages/en.php +++ b/languages/en.php @@ -53,7 +53,7 @@ $english = array( 'tidypics:viewsbyowner' => "by %s users (not including you)", 'tidypics:viewsbyothers' => "(%s by you)", 'tidypics:administration' => 'Tidypics Administration', - 'tidypics:stats' => 'Tidypics Stats', + 'tidypics:stats' => 'Stats', 'tidypics:nophotosingroup' => 'This groups does not have any photos yet', 'tidypics:upgrade' => 'Upgrade', 'tidypics:sort' => 'Sorting the %s album', @@ -103,7 +103,7 @@ $english = array( 'tidypics:stats:tags' => 'Total tags', // server analysis - 'tidypics:server_info' => 'Server information', + 'tidypics:server_info' => 'Server Information', 'tidypics:server_info:gd_desc' => 'Elgg requires the GD extension to be loaded', 'tidypics:server_info:exec_desc' => 'Required for ImageMagick command line', 'tidypics:server_info:memory_limit_desc' => 'Change memory_limit to increase', @@ -136,9 +136,24 @@ $english = array( PHP extension), we recommend that you use that.', 'tidypics:lib_tools:testing' => 'To use the ImageMagick executables, PHP must be configured to allow calls to exec(). You can see the - configuration of your server above. Next, you need to determine the path to ImageMagick on your server. Your hosting service should - be able to provide this to you. You can test if the location is correct below. If successful, it should display the version of - ImageMagick installed on your server.', + configuration of your server on the "Server Information" tab.. Next, you need to determine the path to + ImageMagick on your server. Your hosting service should be able to provide this to you. You can test + if the location is correct below. If successful, it should display the version of ImageMagick installed + on your server.', + + // thumbnail tool + 'tidypics:thumbnail_tool' => 'Thumbnail Creation', + 'tidypics:thumbnail_tool_blurb' => + 'This page allows you to create thumbnails for images when the thumbnail creation failed during upload. + You may experience problems with thumbnail creation if your image library is not configured properly or + if there is not enough memory for the GD library to load and resize an image. If your users have + experienced problems with thumbnail creation and you have corrected your configuration, you can try to redo the + thumbnails. Find the unique identifier of the photo (it is the number near the end of the url when viewing + a photo) and enter it below.', + 'tidypics:thumbnail_tool:unknown_image' => 'Unable to get original image', + 'tidypics:thumbnail_tool:invalid_image_info' => 'Error retrieving information about the image', + 'tidypics:thumbnail_tool:create_failed' => 'Failed to create thumbnails', + 'tidypics:thumbnail_tool:created' => 'Created thumbnails.', //actions 'album:create' => "Create new album", @@ -48,10 +48,8 @@ function tidypics_init() { // Add photos link to owner block/hover menus elgg_register_plugin_hook_handler('register', 'menu:owner_block', 'tidypics_owner_block_menu'); - // Add admin menu items + // Add admin menu item elgg_register_admin_menu_item('configure', 'tidypics', 'settings'); - elgg_register_admin_menu_item('administer', 'tidypics', 'statistics'); - elgg_register_admin_menu_item('administer', 'tidypics_tools', 'administer_utilities'); // Register for search elgg_register_entity_type('object', 'image'); @@ -107,6 +105,7 @@ function tidypics_init() { //register_action("tidypics/deletetag", false, "$base_dir/deletetag.php"); elgg_register_action("photos/admin/settings", "$base_dir/admin/settings.php", 'admin'); + elgg_register_action("photos/admin/create_thumbnails", "$base_dir/admin/create_thumbnails.php", 'admin'); elgg_register_action("photos/admin/upgrade", "$base_dir/admin/upgrade.php", 'admin'); // Register libraries diff --git a/views/default/admin/settings/tidypics.php b/views/default/admin/settings/tidypics.php index 2e7d79942..7b1764fed 100644 --- a/views/default/admin/settings/tidypics.php +++ b/views/default/admin/settings/tidypics.php @@ -6,18 +6,66 @@ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2 */ -if (tidypics_is_upgrade_available()) { - echo '<div class="elgg-admin-notices">'; - echo '<p>'; - echo elgg_view('output/url', array( - 'text' => elgg_echo('tidypics:upgrade'), - 'href' => 'action/photos/admin/upgrade', - 'is_action' => true, - )); - echo '</p>'; - echo '</div>'; -} - -echo elgg_view('output/longtext', array('value' => elgg_echo('tidypics:admin:instructions'))); - -echo elgg_view_form('photos/admin/settings'); +$tab = get_input('tab', 'settings'); + +echo elgg_view('navigation/tabs', array( + 'tabs' => array( + array( + 'text' => elgg_echo('settings'), + 'href' => '/admin/settings/tidypics', + 'selected' => ($tab == 'settings'), + ), + array( + 'text' => elgg_echo('tidypics:server_info'), + 'href' => '/admin/settings/tidypics?tab=server_info', + 'selected' => ($tab == 'server_info'), + ), + array( + 'text' => elgg_echo('tidypics:stats'), + 'href' => '/admin/settings/tidypics?tab=stats', + 'selected' => ($tab == 'stats'), + ), + array( + 'text' => elgg_echo('tidypics:settings:image_lib'), + 'href' => '/admin/settings/tidypics?tab=image_lib', + 'selected' => ($tab == 'image_lib'), + ), + array( + 'text' => elgg_echo('tidypics:settings:thumbnail'), + 'href' => '/admin/settings/tidypics?tab=thumbnail', + 'selected' => ($tab == 'thumbnail'), + ), + array( + 'text' => elgg_echo('tidypics:settings:help'), + 'href' => '/admin/settings/tidypics?tab=help', + 'selected' => ($tab == 'help'), + ), + ) +)); + +switch ($tab) { + case 'server_info': + echo elgg_view('admin/settings/tidypics/server_info'); + break; + + case 'stats': + echo elgg_view('admin/settings/tidypics/stats'); + break; + + case 'image_lib': + echo elgg_view('admin/settings/tidypics/image_lib'); + break; + + case 'thumbnail': + echo elgg_view('admin/settings/tidypics/thumbnail'); + break; + + case 'help': + echo elgg_view('admin/settings/tidypics/help'); + break; + + default: + case 'settings': + echo elgg_view('admin/settings/tidypics/settings'); + break; +}
\ No newline at end of file diff --git a/views/default/tidypics/admin/help.php b/views/default/admin/settings/tidypics/help.php index b939a74a8..bf08de284 100644 --- a/views/default/tidypics/admin/help.php +++ b/views/default/admin/settings/tidypics/help.php @@ -1,5 +1,13 @@ -<br /> -<h3>White screen when uploading images</h3> +<?php +/** + * Tidypics Help + * + * @todo This would be hard to localize cleanly. + */ + +$title = 'White screen when uploading images'; + +$body = <<<HTML <p> Tidypics tries to calculate the maximum size of an image that your server will support. If it guesses incorrectly and someone uploads a photo that is too large, the script may crash when @@ -7,26 +15,43 @@ resizing the image if you are using GD. The easiest way to test this is to set d to 1 in your .htaccess file and upload large images. If this causes a problem, a php memory error should display on the screen. You can increased your php memory limit (see the docs directory). A better option is to use ImageMagick if your server supports it (again see the docs directory). -</p><p> +</p> +<p> If it is not a memory issue, you should see some other error appear. Once you have fixed the error, -change display_error back to 0. +change display_error back to 0. </p> -<h3>Question mark images appear</h3> +HTML; + +echo elgg_view_module('inline', $title, $body); + +$title = 'Question mark images appear'; +$body =<<<HTML <p> If you see question mark images when you look at your albums, this means the resizing of the images failed. This could be due to the memory limits as described above. There are other causes. Tidypics tries to detect these problems and write the cause to the error log. You should check your server error log right after an upload that results in a question mark for these error messages. The messages -will begin with "Tidypics warning:". It is possible if you have turned off php warnings that you will +will begin with "Tidypics warning:". It is possible if you have turned off php warnings that you will not see these warnings. -</p><p> +</p> +<p> Another possible cause is using ImageMagick when your server does not support it or specifying the wrong path to the ImageMagick executables. </p> -<h3>Unable to save settings</h3> +HTML; + +echo elgg_view_module('inline', $title, $body); + + +$title = 'Unable to save settings'; +$body =<<<HTML <p>If you are unable to settings, there are two possible causes. First, Apache can be configured to block pages that use file paths as Tidypics does when setting the location of the ImageMagick executable. In this case, leave that field blank. Second, there is some bad code in the Izaps video plugin that can prevent the settings from being saved. Try disabling that plugin. -</p>
\ No newline at end of file +</p> +HTML; + +echo elgg_view_module('inline', $title, $body); + diff --git a/views/default/admin/settings/tidypics/image_lib.php b/views/default/admin/settings/tidypics/image_lib.php new file mode 100644 index 000000000..44a7eb847 --- /dev/null +++ b/views/default/admin/settings/tidypics/image_lib.php @@ -0,0 +1,38 @@ +<?php +/** + * Tidypics image library tools + */ + +$content = '<p>' . elgg_echo('tidypics:lib_tools:overview') . '</p>'; +$content .= '<p>' . elgg_echo('tidypics:lib_tools:testing') . '</p>'; +$content .= '<p><label>' . elgg_echo('tidypics:settings:im_path'); +$content .= elgg_view('input/text', array( + 'name' => 'im_location' +)); +$content .= elgg_view('input/submit', array( + 'value' => elgg_echo('submit'), + 'id' => 'tidypics-im-test' +)); +$content .= '</p>'; +$content .= '<p id="tidypics-im-results"></p>'; + +echo elgg_view_module('inline', elgg_echo('tidypics:lib_tools'), $content); + +?> +<script type="text/javascript"> + $(function() { + $('#tidypics-im-test').click(function() { + var loc = $('input[name=im_location]').val(); + $("#tidypics-im-results").html(""); + $.ajax({ + type: "GET", + url: elgg.normalize_url('mod/tidypics/actions/photos/admin/imtest.php'), + data: {location: loc}, + cache: false, + success: function(html){ + $("#tidypics-im-results").html(html); + } + }); + }); + }); +</script> diff --git a/views/default/admin/administer_utilities/tidypics_tools.php b/views/default/admin/settings/tidypics/server_info.php index 1df664be8..96ccc555f 100644 --- a/views/default/admin/administer_utilities/tidypics_tools.php +++ b/views/default/admin/settings/tidypics/server_info.php @@ -5,7 +5,6 @@ $title = elgg_echo('admin:administer_utilities:tidypics_tools'); -// server info function tp_readable_size($bytes) { if (strpos($bytes, 'M')) { return $bytes . 'B'; @@ -128,39 +127,4 @@ ob_start(); $content = ob_get_clean(); -echo elgg_view_module('inline', elgg_echo('tidypics:server_info'), $content); - -// image library tools -$content = '<p>' . elgg_echo('tidypics:lib_tools:overview') . '</p>'; -$content .= '<p>' . elgg_echo('tidypics:lib_tools:testing') . '</p>'; -$content .= '<p><label>' . elgg_echo('tidypics:settings:im_path'); -$content .= elgg_view('input/text', array( - 'name' => 'im_location' -)); -$content .= elgg_view('input/submit', array( - 'value' => elgg_echo('submit'), - 'id' => 'tidypics-im-test' -)); -$content .= '</p>'; -$content .= '<p id="tidypics-im-results"></p>'; - -echo elgg_view_module('inline', elgg_echo('tidypics:lib_tools'), $content); - -?> -<script type="text/javascript"> - $(function() { - $('#tidypics-im-test').click(function() { - var loc = $('input[name=im_location]').val(); - $("#tidypics-im-results").html(""); - $.ajax({ - type: "GET", - url: elgg.normalize_url('mod/tidypics/actions/admin/imtest.php'), - data: {location: loc}, - cache: false, - success: function(html){ - $("#tidypics-im-results").html(html); - } - }); - }); - }); -</script> +echo elgg_view_module('inline', elgg_echo('tidypics:server_info'), $content);
\ No newline at end of file diff --git a/views/default/admin/settings/tidypics/settings.php b/views/default/admin/settings/tidypics/settings.php new file mode 100644 index 000000000..3645e749a --- /dev/null +++ b/views/default/admin/settings/tidypics/settings.php @@ -0,0 +1,20 @@ +<?php +/** + * Tidypics main settings + */ + +if (tidypics_is_upgrade_available()) { + echo '<div class="elgg-admin-notices">'; + echo '<p>'; + echo elgg_view('output/url', array( + 'text' => elgg_echo('tidypics:upgrade'), + 'href' => 'action/photos/admin/upgrade', + 'is_action' => true, + )); + echo '</p>'; + echo '</div>'; +} + +echo elgg_view('output/longtext', array('value' => elgg_echo('tidypics:admin:instructions'))); + +echo elgg_view_form('photos/admin/settings');
\ No newline at end of file diff --git a/views/default/admin/statistics/tidypics.php b/views/default/admin/settings/tidypics/stats.php index 25ace77da..25ace77da 100644 --- a/views/default/admin/statistics/tidypics.php +++ b/views/default/admin/settings/tidypics/stats.php diff --git a/views/default/admin/settings/tidypics/thumbnail.php b/views/default/admin/settings/tidypics/thumbnail.php new file mode 100644 index 000000000..502b5739e --- /dev/null +++ b/views/default/admin/settings/tidypics/thumbnail.php @@ -0,0 +1,52 @@ +<?php +/** + * Tidypics thumbnail creation tool + */ + +$title = elgg_echo('tidypics:settings:thumbnail'); +$body = '<p>' . elgg_echo('tidypics:thumbnail_tool_blurb') . '</p>'; +$im_id = elgg_echo('tidypics:settings:im_id'); +$input = elgg_view('input/text', array( + 'name' => 'image_id' +)); +$submit = elgg_view('input/submit', array( + 'value' => elgg_echo('submit'), + 'id' => 'elgg-tidypics-im-test' +)); + +$body .=<<<HTML + <p> + <label>$im_id $input</label> + $submit + <div id="elgg-tidypics-im-results"></div> + </p> +HTML; + +echo elgg_view_module('inline', $title, $body); + +?> + +<script type="text/javascript"> + $(function() { + $('#elgg-tidypics-im-test').click(function() { + var image_id = $('input[name=image_id]').val(); + $("#elgg-tidypics-im-results").html('<div class="elgg-ajax-loader"></div>'); + elgg.action('photos/admin/create_thumbnails', { + format: 'JSON', + data: {guid: image_id}, + cache: false, + success: function(result) { + // error + if (result.status < 0) { + var html = ''; + } else { + var html = '<img class="elgg-photo tidypics-photo" src="' + + result.output.thumbnail_src + '" alt="' + result.output.title + + '" />'; + } + $("#elgg-tidypics-im-results").html(html); + } + }); + }); + }); +</script>
\ No newline at end of file diff --git a/views/default/tidypics/admin/settings.php b/views/default/tidypics/admin/settings.php deleted file mode 100644 index aff6acc8d..000000000 --- a/views/default/tidypics/admin/settings.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php -/** - * Tidypics admin settings tab - * - * @todo deprecated - */ - -$form_body = elgg_view('forms/tidypics/admin/settings', $vars); - -$server_analysis_link = elgg_view('output/url', array( - 'href' => "{$vars['url']}mod/tidypics/pages/server_analysis.php", - 'text' => elgg_echo('tidypics:settings:server:analysis'), -)); - -echo elgg_view('output/longtext', array('value' => elgg_echo('tidypics:admin:instructions'))); - -echo '<p>'; -echo elgg_view('tidypics/admin/upgrade'); -echo $server_analysis_link; -echo '</p>'; - -echo elgg_view('input/form', array( - 'body' => $form_body, - 'action' => $vars['url'] . 'action/tidypics/admin/settings', -)); diff --git a/views/default/tidypics/admin/thumbnails.php b/views/default/tidypics/admin/thumbnails.php deleted file mode 100644 index 5884b9dc3..000000000 --- a/views/default/tidypics/admin/thumbnails.php +++ /dev/null @@ -1,33 +0,0 @@ -<br /> -<h3>Overview</h3> -<p> -This page allows you to create thumbnails for images when the thumbnail creation failed during upload. -You may experience problems with thumbnail creation if your image library is not configured properly or -if there is not enough memory for the GD library to load and resize an image. If your users have -experienced problems with thumbnail creation and you have corrected your configuration, you can try to redo the -thumbnails. Find the unique identifier of the photo (it is the number near the end of the url when viewing -a photo) and enter it below. -</p> -<h3>Thumbnail Creation</h3> -<p> -<b><?php echo elgg_echo('tidypics:settings:im_id'); ?></b>: -<input name="image_id" type="text" /> -<input type="submit" value="Submit" onclick="TestThumbnailCreation();" /> -</p> -<div id="im_results"></div> -<script type="text/javascript"> -function TestThumbnailCreation() -{ - var image_id = $('input[name=image_id]').val(); - $("#im_results").html(""); - $.ajax({ - type: "GET", - url: "<?php echo $CONFIG->wwwroot . 'mod/tidypics/actions/admin/create_thumbnails.php'; ?>", - data: {guid: image_id}, - cache: false, - success: function(html){ - $("#im_results").html(html); - } - }); -} -</script>
\ No newline at end of file diff --git a/views/default/tidypics/admin/tidypics.php b/views/default/tidypics/admin/tidypics.php deleted file mode 100644 index 479eb86e2..000000000 --- a/views/default/tidypics/admin/tidypics.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -/** - * @todo deprecated - */ - -global $CONFIG; - -$tab = $vars['tab']; - -$settingsselect = ''; -$statsselect = ''; -$imagelibselect = ''; -$thumbnailselect = ''; -$helpselect = ''; -switch($tab) { - case 'settings': - $settingsselect = 'class="selected"'; - break; - case 'stats': - $statsselect = 'class="selected"'; - break; - case 'imagelib': - $imagelibselect = 'class="selected"'; - break; - case 'thumbnail': - $thumbnailselect = 'class="selected"'; - break; - case 'help': - $helpselect = 'class="selected"'; - break; -} - -?> -<div class="contentWrapper"> - <div id="elgg_horizontal_tabbed_nav"> - <ul> - <li <?php echo $settingsselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'pg/photos/admin/?tab=settings'; ?>"><?php echo elgg_echo('tidypics:settings'); ?></a></li> - <li <?php echo $statsselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'pg/photos/admin/?tab=stats'; ?>"><?php echo elgg_echo('tidypics:stats'); ?></a></li> - <li <?php echo $imagelibselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'pg/photos/admin/?tab=imagelib'; ?>"><?php echo elgg_echo('tidypics:settings:image_lib'); ?></a></li> - <li <?php echo $thumbnailselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'pg/photos/admin/?tab=thumbnail'; ?>"><?php echo elgg_echo('tidypics:settings:thumbnail'); ?></a></li> - <li <?php echo $helpselect; ?>><a href="<?php echo $CONFIG->wwwroot . 'pg/photos/admin/?tab=help'; ?>"><?php echo elgg_echo('tidypics:settings:help'); ?></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; - case 'imagelib': - echo elgg_view("tidypics/admin/imagelib"); - break; - case 'thumbnail': - echo elgg_view("tidypics/admin/thumbnails"); - break; - case 'help': - echo elgg_view("tidypics/admin/help"); - break; - } - ?> -</div> diff --git a/views/default/tidypics/admin/upgrade.php b/views/default/tidypics/admin/upgrade.php deleted file mode 100644 index bb0a12467..000000000 --- a/views/default/tidypics/admin/upgrade.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php - -// sets $version based on code -require_once "{$CONFIG->pluginspath}tidypics/version.php"; - -$upgrade_url = "{$vars['url']}action/tidypics/admin/upgrade"; - -// determine whether an upgrade is required -$local_version = get_plugin_setting('version', 'tidypics'); -if ($local_version === FALSE) { - // no version set so either new install or really old one - if (!get_subtype_class('object', 'image') || !get_subtype_class('object', 'album')) { - $local_version = 0; - } else { - // set initial version for new install - set_plugin_setting('version', $version, 'tidypics'); - $local_version = $version; - } -} elseif ($local_version == '1.62') { - // special work around to handle old upgrade system - $local_version = 2010010101; - set_plugin_setting('version', $local_version, 'tidypics'); -} -if ($local_version == $version) { - // no upgrade required - return TRUE; -} - -echo elgg_view('output/url', array( - 'text' => elgg_echo('tidypics:upgrade'), - 'href' => $upgrade_url, - 'is_action' => TRUE) -); - -echo '<br />'; |