From c607a2424cec501051b27ce5c1606df5b602231f Mon Sep 17 00:00:00 2001 From: Cash Costello Date: Fri, 22 May 2009 01:26:47 +0000 Subject: Began coding admin settings page --- admin.php | 22 ++++++++++++++++++ languages/en.php | 1 + start.php | 12 ++++++++++ views/default/admin/tidypics.php | 13 +++++++++++ views/default/tidypics/forms/admin.php | 42 ++++++++++++++++++++++++++++++++++ 5 files changed, 90 insertions(+) create mode 100644 admin.php create mode 100644 views/default/admin/tidypics.php create mode 100644 views/default/tidypics/forms/admin.php diff --git a/admin.php b/admin.php new file mode 100644 index 000000000..f44250d71 --- /dev/null +++ b/admin.php @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/languages/en.php b/languages/en.php index 094b5aa4c..9edbc6be5 100644 --- a/languages/en.php +++ b/languages/en.php @@ -19,6 +19,7 @@ 'album:group' => "Group albums", 'item:object:image' => "Photos", 'item:object:album' => "Albums", + 'tidypics:adminsettings' => 'Tidypics Settings', 'tidypics:settings:download_link' => "Show download link:", 'tidypics:settings:maxfilesize' => "Maximum file size in megabytes (MB):", 'tidypics:settings:watermark' => "Enter text to appear in the watermark - ImageMagick must be selected for the image library", diff --git a/start.php b/start.php index 1881b1d31..ea5c67e2d 100644 --- a/start.php +++ b/start.php @@ -161,6 +161,17 @@ } + /** + * Sets up tidypics admin menu. Triggered on pagesetup. + */ + function tidypics_adminmenu() + { + global $CONFIG; + if (get_context() == 'admin' && isadminloggedin()) { + add_submenu_item(elgg_echo('tidypics:adminsettings'), $CONFIG->url . "mod/tidypics/admin.php"); + } + } + /** * tidypics page handler * @@ -338,6 +349,7 @@ // Make sure tidypics_init is called on initialisation register_elgg_event_handler('init','system','tidypics_init'); register_elgg_event_handler('pagesetup','system','tidypics_submenus'); + register_elgg_event_handler('pagesetup','system','tidypics_adminmenu'); // Register actions register_action("tidypics/upload", false, $CONFIG->pluginspath . "tidypics/actions/upload.php"); diff --git a/views/default/admin/tidypics.php b/views/default/admin/tidypics.php new file mode 100644 index 000000000..561f3965a --- /dev/null +++ b/views/default/admin/tidypics.php @@ -0,0 +1,13 @@ +'; + + echo elgg_view('output/longtext', array('value' => elgg_echo("tidypics:admin:instructions"))); + + echo elgg_view("tidypics/forms/admin"); + + echo ""; +?> \ No newline at end of file diff --git a/views/default/tidypics/forms/admin.php b/views/default/tidypics/forms/admin.php new file mode 100644 index 000000000..32e08b561 --- /dev/null +++ b/views/default/tidypics/forms/admin.php @@ -0,0 +1,42 @@ +image_lib; + if (!$image_lib) $image_lib = 'GD'; + + $form_body = 'Not functional!!!!!!!

' . elgg_echo('tidypics:image_lib'); + + $form_body .= elgg_view('input/pulldown', array( + 'internalname' => 'params[image_lib]', + 'options_values' => array( + 'GD' => 'GD', + 'ImageMagick' => 'ImageMagick', + 'ImageMagick Cmdline' => 'ImageMagick Cmdline', + ), + 'value' => $image_lib + )); + + $form_body .= '

'; + + + $form_body .= "

" . elgg_view("input/checkboxes", array('options' => array('Enable Tagging' => true), 'internalname' => 'tagging', 'value' => ($vars['config']->tagging ? true : false) )) . "

"; + + $form_body .= "

" . elgg_view("input/checkboxes", array('options' => array('Enable Download Link' => true), 'internalname' => 'download', 'value' => ($vars['config']->download ? true : false) )) . "

"; + + + $form_body .= "

" . elgg_echo('watermark') . "
"; + $form_body .= elgg_view("input/text",array('internalname' => 'watermark', 'value' => $watermark)) . "

"; + + + $form_body .= elgg_view('input/submit', array('value' => elgg_echo("save"))); + + echo elgg_view('input/form', array('action' => $action, 'body' => $form_body)); \ No newline at end of file -- cgit v1.2.3