aboutsummaryrefslogtreecommitdiff
path: root/mod/updateclient
diff options
context:
space:
mode:
authormarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-07-28 17:36:07 +0000
committermarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-07-28 17:36:07 +0000
commitc85e19f908dc724933a2775cbcd8cf5b0426e529 (patch)
tree9a257af9f40178de444d2fda3fd6b771a6a4cee8 /mod/updateclient
parent692a7abf90751b19ddb5ec831013a2a7bc9d1f8d (diff)
downloadelgg-c85e19f908dc724933a2775cbcd8cf5b0426e529.tar.gz
elgg-c85e19f908dc724933a2775cbcd8cf5b0426e529.tar.bz2
Adding updateclient (non-functional) and now switching back to base station.
git-svn-id: https://code.elgg.org/elgg/trunk@1562 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/updateclient')
-rw-r--r--mod/updateclient/index.php8
-rw-r--r--mod/updateclient/languages/en.php20
-rw-r--r--mod/updateclient/manifest.xml9
-rw-r--r--mod/updateclient/start.php63
-rw-r--r--mod/updateclient/views/default/settings/updateclient/edit.php16
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