From: Jakob Sack Date: Fri, 11 Mar 2011 14:25:48 +0000 (+0100) Subject: Small fixes in OC_APP, removed functions in OC_UTIL that now are in OC_APP X-Git-Tag: v3.0~267^2~558^2~175 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=883c7a582de8e9f9455751927069755e74fbd1e3;p=nextcloud-server.git Small fixes in OC_APP, removed functions in OC_UTIL that now are in OC_APP --- diff --git a/lib/app.php b/lib/app.php index f71c1c70153..72b6693686e 100644 --- a/lib/app.php +++ b/lib/app.php @@ -1,7 +1,32 @@ . + * + */ + class OC_APP{ static private $init = false; static private $apps = array(); + static private $adminpages = array(); + static private $navigation = array(); + static private $personalmenu = array(); /** * @brief loads all apps @@ -45,6 +70,7 @@ class OC_APP{ * The following keys are required: * - id: id of the application, has to be unique ("addressbook") * - name: Human readable name ("Addressbook") + * - version: array with Version (major, minor, bugfix) ( array(1, 0, 2)) * * The following keys are optional: * - order: integer, that influences the position of your application in @@ -84,6 +110,7 @@ class OC_APP{ */ public static function addNavigationEntry( $data ){ // TODO: write function + OC_APP::$navigation[] = $data; return true; } @@ -144,6 +171,7 @@ class OC_APP{ */ public static function addPersonalMenuEntry( $data ){ // TODO: write function + OC_APP::$personalmenu[] = $data; return true; } @@ -165,6 +193,7 @@ class OC_APP{ */ public static function addAdminPage( $data = array()){ // TODO: write function + OC_APP::$adminpages[] = $data; return true; } @@ -179,9 +208,9 @@ class OC_APP{ * - children: array that is empty if the key "active" is false or * contains the subentries if the key "active" is true */ - public static function getNavigation( $data = array()){ + public static function getNavigation(){ // TODO: write function - return true; + return OC_APP::$navigation; } /** @@ -191,9 +220,9 @@ class OC_APP{ * This function returns an array containing all personal menu entries * added. The entries are sorted by the key "order" ascending. */ - public static function getPersonalMenu( $data = array()){ + public static function getPersonalMenu(){ // TODO: write function - return true; + return OC_APP::$personalmenu; } /** @@ -203,13 +232,13 @@ class OC_APP{ * This function returns an array containing all admin pages added. The * entries are sorted by the key "order" ascending. */ - public static function getAdminPages( $data = array()){ + public static function getAdminPages(){ // TODO: write function - return true; + return OC_APP::$adminpages; } /** - * @brief Installs an appl + * @brief Installs an app * @param $data array with all information * @returns integer * @@ -285,7 +314,7 @@ class OC_APP{ * @returns true/false * * This function removes an app. $options is an associative array. The - * following keys are optional: + * following keys are optional:ja * - keeppreferences: boolean, if true the user preferences won't be deleted * - keepappconfig: boolean, if true the config will be kept * - keeptables: boolean, if true the database will be kept diff --git a/lib/base.php b/lib/base.php index 09e0a1e299a..c99de774c2d 100644 --- a/lib/base.php +++ b/lib/base.php @@ -124,9 +124,6 @@ OC_UTIL::checkserver(); class OC_UTIL { public static $scripts=array(); public static $styles=array(); - public static $adminpages = array(); - public static $navigation = array(); - public static $personalmenu = array(); private static $fsSetup=false; // Can be set up @@ -225,33 +222,6 @@ class OC_UTIL { self::$styles[] = "$application/css/$file"; } - /** - * add an entry to the main navigation - * - * @param array $entry - */ - public static function addNavigationEntry( $entry){ - OC_UTIL::$navigation[] = $entry; - } - - /** - * add administration pages - * - * @param array $entry - */ - public static function addAdminPage( $entry ){ - OC_UTIL::$adminpages[] = $entry; - } - - /** - * add an entry to the personal menu - * - * @param array $entry - */ - public static function addPersonalMenuEntry( $entry){ - OC_UTIL::$personalmenu[] = $entry; - } - /** * check if the current server configuration is suitable for ownCloud *