diff options
Diffstat (limited to 'mod')
-rw-r--r-- | mod/updateclient/index.php | 8 | ||||
-rw-r--r-- | mod/updateclient/languages/en.php | 20 | ||||
-rw-r--r-- | mod/updateclient/manifest.xml | 9 | ||||
-rw-r--r-- | mod/updateclient/start.php | 63 | ||||
-rw-r--r-- | mod/updateclient/views/default/settings/updateclient/edit.php | 16 |
5 files changed, 116 insertions, 0 deletions
diff --git a/mod/updateclient/index.php b/mod/updateclient/index.php new file mode 100644 index 000000000..181ac720a --- /dev/null +++ b/mod/updateclient/index.php @@ -0,0 +1,8 @@ +<?php + + + +/// if admin then list updates + +// another page list plugin updates +?>
\ No newline at end of file diff --git a/mod/updateclient/languages/en.php b/mod/updateclient/languages/en.php new file mode 100644 index 000000000..262a474ab --- /dev/null +++ b/mod/updateclient/languages/en.php @@ -0,0 +1,20 @@ +<?php + + /** + * Update client language pack. + * + * @package ElggUpdateClient + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Marcus Povey + * @copyright Curverider Ltd 2008 + * @link http://elgg.com/ + */ + + $english = array( + + 'updateclient:label:core' => 'Core', + 'updateclient:label:plugins' => 'Plugins', + ); + + add_translation("en", $english); +?>
\ No newline at end of file diff --git a/mod/updateclient/manifest.xml b/mod/updateclient/manifest.xml new file mode 100644 index 000000000..e9b44e984 --- /dev/null +++ b/mod/updateclient/manifest.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin_manifest> + <field key="author" value="Marcus Povey" /> + <field key="version" value="1.0" /> + <field key="description" value="Receive notifications when a new version of Elgg is released." /> + <field key="website" value="http://www.elgg.org/" /> + <field key="copyright" value="(C) Curverider 2008" /> + <field key="licence" value="GNU Public License version 2" /> +</plugin_manifest>
\ No newline at end of file diff --git a/mod/updateclient/start.php b/mod/updateclient/start.php new file mode 100644 index 000000000..0f52146f9 --- /dev/null +++ b/mod/updateclient/start.php @@ -0,0 +1,63 @@ +<?php + /** + * Update client. + * + * @package ElggUpdateClient + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Marcus Povey + * @copyright Curverider Ltd 2008 + * @link http://elgg.com/ + */ + + /** + * Client update initialisation. + */ + function updateclient_init() + { + + // Register a page handler, so we can have nice URLs + register_page_handler('updateclient','updateclient_page_handler'); + + } + + /** + * Handle pages. + * + * @param unknown_type $page + */ + function updateclient_page_handler($page) + { + global $CONFIG; + + if (isset($page[0])) + { + + add_submenu_item(elgg_echo('updateclient:label:core'), $CONFIG->url . "pg/updateclient/core/"); + //add_submenu_item(elgg_echo('updateclient:label:plugins'), $CONFIG->url . "pg/updateclient/plugins/"); + + // See what context we're using + switch($page[0]) + { + case "core" : + include($CONFIG->pluginspath . "updateclient/index.php"); + break; + case "plugins" : + include($CONFIG->pluginspath . "updateclient/plugin.php"); + break; + + default: + include($CONFIG->pluginspath . "updateclient/index.php"); + } + } + else + include($CONFIG->pluginspath . "updateclient/index.php"); + } + + function updateclient_check_core() + { + + } + + // Initialise + register_elgg_event_handler('init','system','updateclient_init'); +?>
\ No newline at end of file diff --git a/mod/updateclient/views/default/settings/updateclient/edit.php b/mod/updateclient/views/default/settings/updateclient/edit.php new file mode 100644 index 000000000..e01c14487 --- /dev/null +++ b/mod/updateclient/views/default/settings/updateclient/edit.php @@ -0,0 +1,16 @@ +<?php + /** + * Update client. + * + * @package ElggUpdateClient + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Marcus Povey + * @copyright Curverider Ltd 2008 + * @link http://elgg.com/ + */ + + + // update server + + // notifcation period +?>
\ No newline at end of file |