summaryrefslogtreecommitdiff
path: root/core/helpers
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-01-14 04:12:02 +0000
committerBharat Mediratta <bharat@menalto.com>2009-01-14 04:12:02 +0000
commitf3ba69c1d67c425ffa180d082a373e5cce0c86ce (patch)
tree5ecbbe0ba96a94e3f4aadd26042c8ad1a32ef1bc /core/helpers
parent02af2d8b7639fdc18fba3d69a4ca0a3f5c92b948 (diff)
Make sure that helper functions are all static. Add new
File_Structure_Test to make sure we don't regress. According to the PHP docs, the "public" keyword is implied on static functions, so remove it. Also, require private static functions to start with an _. http://php.net/manual/en/language.oop5.visibility.php
Diffstat (limited to 'core/helpers')
-rw-r--r--core/helpers/MY_url.php6
-rw-r--r--core/helpers/access.php36
-rw-r--r--core/helpers/core_block.php12
-rw-r--r--core/helpers/core_dashboard.php4
-rw-r--r--core/helpers/core_event.php12
-rw-r--r--core/helpers/core_installer.php4
-rw-r--r--core/helpers/core_menu.php8
-rw-r--r--core/helpers/dashboard.php10
-rw-r--r--core/helpers/dir.php2
-rw-r--r--core/helpers/graphics.php30
-rw-r--r--core/helpers/log.php20
-rw-r--r--core/helpers/message.php22
-rw-r--r--core/helpers/module.php32
-rw-r--r--core/helpers/photo.php3
-rw-r--r--core/helpers/rest.php10
-rw-r--r--core/helpers/site_status.php24
-rw-r--r--core/helpers/theme.php8
-rw-r--r--core/helpers/xml.php2
18 files changed, 123 insertions, 122 deletions
diff --git a/core/helpers/MY_url.php b/core/helpers/MY_url.php
index 12c51f8d..fa358543 100644
--- a/core/helpers/MY_url.php
+++ b/core/helpers/MY_url.php
@@ -21,7 +21,7 @@ class url extends url_Core {
/**
* Just like url::file() except that it returns an absolute URI
*/
- public static function abs_file($path) {
+ static function abs_file($path) {
return url::base(false, "http") . $path;
}
@@ -29,14 +29,14 @@ class url extends url_Core {
* Just like url::site() except that it returns an absolute URI and
* doesn't take a protocol parameter.
*/
- public static function abs_site($path) {
+ static function abs_site($path) {
return url::site($path, "http");
}
/**
* Just like url::current except that it returns an absolute URI
*/
- public static function abs_current($qs=false) {
+ static function abs_current($qs=false) {
return self::abs_site(url::current($qs));
}
}
diff --git a/core/helpers/access.php b/core/helpers/access.php
index a42391bd..4aba5e9a 100644
--- a/core/helpers/access.php
+++ b/core/helpers/access.php
@@ -77,7 +77,7 @@ class access_Core {
* @param Item_Model $item
* @return boolean
*/
- public static function can($perm_name, $item) {
+ static function can($perm_name, $item) {
if (!$item->loaded) {
return false;
}
@@ -103,7 +103,7 @@ class access_Core {
* @param Item_Model $item
* @return boolean
*/
- public static function required($perm_name, $item) {
+ static function required($perm_name, $item) {
if (!self::can($perm_name, $item)) {
self::forbidden();
}
@@ -117,7 +117,7 @@ class access_Core {
* @param Item_Model $item
* @return boolean
*/
- public static function group_can($group, $perm_name, $item) {
+ static function group_can($group, $perm_name, $item) {
$resource = $perm_name == "view" ?
$item : model_cache::get("access_cache", $item->id, "item_id");
return $resource->__get("{$perm_name}_{$group->id}") === self::ALLOW;
@@ -131,7 +131,7 @@ class access_Core {
* @param Item_Model $item
* @return integer access::ALLOW, access::DENY or null for no intent
*/
- public static function group_intent($group, $perm_name, $item) {
+ static function group_intent($group, $perm_name, $item) {
$intent = model_cache::get("access_intent", $item->id, "item_id");
return $intent->__get("{$perm_name}_{$group->id}");
}
@@ -145,7 +145,7 @@ class access_Core {
* @param Item_Model $item
* @return ORM_Model item that locks this one
*/
- public static function locked_by($group, $perm_name, $item) {
+ static function locked_by($group, $perm_name, $item) {
if ($perm_name != "view") {
return null;
}
@@ -172,7 +172,7 @@ class access_Core {
/**
* Terminate immediately with an HTTP 503 Forbidden response.
*/
- public static function forbidden() {
+ static function forbidden() {
throw new Exception("@todo FORBIDDEN", 503);
}
@@ -211,7 +211,7 @@ class access_Core {
* @param string $perm_name
* @param Item_Model $item
*/
- public static function allow($group, $perm_name, $item) {
+ static function allow($group, $perm_name, $item) {
self::_set($group, $perm_name, $item, self::ALLOW);
}
@@ -222,7 +222,7 @@ class access_Core {
* @param string $perm_name
* @param Item_Model $item
*/
- public static function deny($group, $perm_name, $item) {
+ static function deny($group, $perm_name, $item) {
self::_set($group, $perm_name, $item, self::DENY);
}
@@ -233,7 +233,7 @@ class access_Core {
* @param string $perm_name
* @param Item_Model $item
*/
- public static function reset($group, $perm_name, $item) {
+ static function reset($group, $perm_name, $item) {
if ($item->id == 1) {
throw new Exception("@todo CANT_RESET_ROOT_PERMISSION");
}
@@ -247,7 +247,7 @@ class access_Core {
* @param string $display_name The internationalized version of the displayable name
* @return void
*/
- public static function register_permission($name, $display_name) {
+ static function register_permission($name, $display_name) {
$permission = ORM::factory("permission", $name);
if ($permission->loaded) {
throw new Exception("@todo PERMISSION_ALREADY_EXISTS $name");
@@ -267,7 +267,7 @@ class access_Core {
* @param string $perm_name
* @return void
*/
- public static function delete_permission($name) {
+ static function delete_permission($name) {
foreach (self::_get_all_groups() as $group) {
self::_drop_columns($name, $group);
}
@@ -283,7 +283,7 @@ class access_Core {
* @param Group_Model $group
* @return void
*/
- public static function add_group($group) {
+ static function add_group($group) {
foreach (ORM::factory("permission")->find_all() as $perm) {
self::_add_columns($perm->name, $group);
}
@@ -295,7 +295,7 @@ class access_Core {
* @param Group_Model $group
* @return void
*/
- public static function delete_group($group) {
+ static function delete_group($group) {
foreach (ORM::factory("permission")->find_all() as $perm) {
self::_drop_columns($perm->name, $group);
}
@@ -307,7 +307,7 @@ class access_Core {
* @param Item_Model $item
* @return void
*/
- public static function add_item($item) {
+ static function add_item($item) {
$access_intent = ORM::factory("access_intent", $item->id);
if ($access_intent->loaded) {
throw new Exception("@todo ITEM_ALREADY_ADDED $item->id");
@@ -343,7 +343,7 @@ class access_Core {
* @param Item_Model $item
* @return void
*/
- public static function delete_item($item) {
+ static function delete_item($item) {
ORM::factory("access_intent")->where("item_id", $item->id)->find()->delete();
ORM::factory("access_cache")->where("item_id", $item->id)->find()->delete();
}
@@ -351,7 +351,7 @@ class access_Core {
/**
* Verify our Cross Site Request Forgery token is valid, else throw an exception.
*/
- public static function verify_csrf() {
+ static function verify_csrf() {
$input = Input::instance();
if ($input->post("csrf", $input->get("csrf", null)) !== Session::instance()->get("csrf")) {
self::forbidden();
@@ -362,7 +362,7 @@ class access_Core {
* Get the Cross Site Request Forgery token for this session.
* @return string
*/
- public static function csrf_token() {
+ static function csrf_token() {
$session = Session::instance();
$csrf = $session->get("csrf");
if (empty($csrf)) {
@@ -376,7 +376,7 @@ class access_Core {
* Generate an <input> element containing the Cross Site Request Forgery token for this session.
* @return string
*/
- public static function csrf_form_field() {
+ static function csrf_form_field() {
return "<input type=\"hidden\" name=\"csrf\" value=\"" . self::csrf_token() . "\"/>";
}
diff --git a/core/helpers/core_block.php b/core/helpers/core_block.php
index e005b67d..35bba06f 100644
--- a/core/helpers/core_block.php
+++ b/core/helpers/core_block.php
@@ -19,7 +19,7 @@
*/
class core_block_Core {
- public static function head($theme) {
+ static function head($theme) {
$buf = "";
if (Session::instance()->get("debug")) {
$buf .= "<link rel=\"stylesheet\" type=\"text/css\" href=\"" .
@@ -33,34 +33,34 @@ class core_block_Core {
return $buf;
}
- public static function thumb_top($theme, $child) {
+ static function thumb_top($theme, $child) {
if ($child->type == "photo" && access::can("edit", $child)) {
$edit_link = url::site("quick/pane/$child->id");
return "<div class=\"gQuick\" href=\"$edit_link\">";
}
}
- public static function thumb_bottom($theme, $child) {
+ static function thumb_bottom($theme, $child) {
if ($child->type == "photo" && access::can("edit", $child)) {
return "</div>";
}
}
- public static function admin_head($theme) {
+ static function admin_head($theme) {
if (Session::instance()->get("debug")) {
return "<link rel=\"stylesheet\" type=\"text/css\" href=\"" .
url::file("core/css/debug.css") . "\" />";
}
}
- public static function page_bottom($theme) {
+ static function page_bottom($theme) {
if (Session::instance()->get("profiler", false)) {
$profiler = new Profiler();
$profiler->render();
}
}
- public static function admin_page_bottom($theme) {
+ static function admin_page_bottom($theme) {
if (Session::instance()->get("profiler", false)) {
$profiler = new Profiler();
$profiler->render();
diff --git a/core/helpers/core_dashboard.php b/core/helpers/core_dashboard.php
index 2e017351..8efba3ea 100644
--- a/core/helpers/core_dashboard.php
+++ b/core/helpers/core_dashboard.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class core_dashboard_Core {
- public static function get_list() {
+ static function get_list() {
return array(
"welcome" => t("Welcome to Gallery 3!"),
"photo_stream" => t("Photo Stream"),
@@ -28,7 +28,7 @@ class core_dashboard_Core {
"project_news" => t("Gallery Project News"));
}
- public static function get_block($block_id) {
+ static function get_block($block_id) {
$block = new Block();
switch($block_id) {
case "welcome":
diff --git a/core/helpers/core_event.php b/core/helpers/core_event.php
index f9ab2ed0..819a6a63 100644
--- a/core/helpers/core_event.php
+++ b/core/helpers/core_event.php
@@ -19,27 +19,27 @@
*/
class core_event_Core {
- public static function group_created($group) {
+ static function group_created($group) {
access::add_group($group);
}
- public static function group_before_delete($group) {
+ static function group_before_delete($group) {
access::delete_group($group);
}
- public static function photo_created($photo) {
+ static function photo_created($photo) {
access::add_item($photo);
}
- public static function photo_before_delete($photo) {
+ static function photo_before_delete($photo) {
access::delete_item($photo);
}
- public static function album_created($album) {
+ static function album_created($album) {
access::add_item($album);
}
- public static function album_before_delete($album) {
+ static function album_before_delete($album) {
access::delete_item($album);
}
}
diff --git a/core/helpers/core_installer.php b/core/helpers/core_installer.php
index 20edd47d..3ee67358 100644
--- a/core/helpers/core_installer.php
+++ b/core/helpers/core_installer.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class core_installer {
- public static function install() {
+ static function install() {
$db = Database::instance();
$version = 0;
try {
@@ -246,7 +246,7 @@ class core_installer {
}
}
- public static function uninstall() {
+ static function uninstall() {
$db = Database::instance();
$db->query("DROP TABLE IF EXISTS `access_caches`;");
$db->query("DROP TABLE IF EXISTS `access_intents`;");
diff --git a/core/helpers/core_menu.php b/core/helpers/core_menu.php
index 30c8e419..6246f3f6 100644
--- a/core/helpers/core_menu.php
+++ b/core/helpers/core_menu.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class core_menu_Core {
- public static function site($menu, $theme) {
+ static function site($menu, $theme) {
$menu
->append(Menu::factory("link")
->id("browse")
@@ -74,7 +74,7 @@ class core_menu_Core {
}
}
- public static function album($menu, $theme) {
+ static function album($menu, $theme) {
$menu
->append(Menu::factory("link")
->id("hybrid")
@@ -83,7 +83,7 @@ class core_menu_Core {
->css_id("gHybridLink"));
}
- public static function photo($menu, $theme) {
+ static function photo($menu, $theme) {
$menu
->append(Menu::factory("link")
->id("fullsize")
@@ -97,7 +97,7 @@ class core_menu_Core {
->css_id("gAlbumLink"));
}
- public static function admin($menu, $theme) {
+ static function admin($menu, $theme) {
$menu
->append(Menu::factory("link")
->id("dashboard")
diff --git a/core/helpers/dashboard.php b/core/helpers/dashboard.php
index 1c46b218..8e6f6aaa 100644
--- a/core/helpers/dashboard.php
+++ b/core/helpers/dashboard.php
@@ -18,24 +18,24 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class dashboard_Core {
- public static function get_active() {
+ static function get_active() {
return unserialize(module::get_var("core", "dashboard_blocks", "a:0:{}"));
}
- public static function add_block($location, $module_name, $block_id) {
+ static function add_block($location, $module_name, $block_id) {
$blocks = self::get_active();
$blocks[$location][rand()] = array($module_name, $block_id);
module::set_var("core", "dashboard_blocks", serialize($blocks));
}
- public static function remove_block($location, $block_id) {
+ static function remove_block($location, $block_id) {
$blocks = self::get_active();
unset($blocks[$location][$block_id]);
unset($blocks[$location][$block_id]);
module::set_var("core", "dashboard_blocks", serialize($blocks));
}
- public static function get_available() {
+ static function get_available() {
$blocks = array();
foreach (module::installed() as $module) {
@@ -48,7 +48,7 @@ class dashboard_Core {
return $blocks;
}
- public static function get_blocks($blocks) {
+ static function get_blocks($blocks) {
$result = "";
foreach ($blocks as $id => $desc) {
if (method_exists("$desc[0]_dashboard", "get_block")) {
diff --git a/core/helpers/dir.php b/core/helpers/dir.php
index 02599467..33767f87 100644
--- a/core/helpers/dir.php
+++ b/core/helpers/dir.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class dir_Core {
- public static function unlink($path) {
+ static function unlink($path) {
if (is_dir($path) && is_writable($path)) {
foreach (new DirectoryIterator($path) as $resource) {
if ($resource->isDot()) {
diff --git a/core/helpers/graphics.php b/core/helpers/graphics.php
index 847de665..738c7d45 100644
--- a/core/helpers/graphics.php
+++ b/core/helpers/graphics.php
@@ -37,9 +37,9 @@ class graphics_Core {
* @param string $target the target for this operation ("thumb" or "resize")
* @param string $operation the name of the operation
* @param array $args arguments to the operation
- * @param integer $priority the priority for this function (lower priorities are run first)
+ * @param integer $priority the priority for this rule (lower priorities are run first)
*/
- public static function add_rule($module_name, $target, $operation, $args, $priority) {
+ static function add_rule($module_name, $target, $operation, $args, $priority) {
$rule = ORM::factory("graphics_rule");
$rule->module_name = $module_name;
$rule->target = $target;
@@ -55,7 +55,7 @@ class graphics_Core {
* Remove all rules for this module
* @param string $module_name
*/
- public static function remove_rules($module_name) {
+ static function remove_rules($module_name) {
$db = Database::instance();
$result = $db->query("DELETE FROM `graphics_rules` WHERE `module_name` = '$module_name'");
if ($result->count()) {
@@ -67,7 +67,7 @@ class graphics_Core {
* Rebuild the thumb and resize for the given item.
* @param Item_Model $item
*/
- public static function generate($item) {
+ static function generate($item) {
if ($item->type == "album") {
$cover = $item->album_cover();
if (!$cover) {
@@ -127,7 +127,7 @@ class graphics_Core {
* @param string $output_file
* @param array $options
*/
- public static function resize($input_file, $output_file, $options) {
+ static function resize($input_file, $output_file, $options) {
if (!self::$init) {
self::init_toolkit();
}
@@ -144,7 +144,7 @@ class graphics_Core {
* @param string $output_file
* @param array $options
*/
- public static function rotate($input_file, $output_file, $options) {
+ static function rotate($input_file, $output_file, $options) {
if (!self::$init) {
self::init_toolkit();
}
@@ -163,7 +163,7 @@ class graphics_Core {
* @param string $output_file
* @param array $options
*/
- public static function composite($input_file, $output_file, $options) {
+ static function composite($input_file, $output_file, $options) {
if (!self::$init) {
self::init_toolkit();
}
@@ -200,7 +200,7 @@ class graphics_Core {
* Return a query result that locates all items with dirty images.
* @return Database_Result Query result
*/
- public static function find_dirty_images_query() {
+ static function find_dirty_images_query() {
return Database::instance()->query(
"SELECT `id` FROM `items` " .
"WHERE (`thumb_dirty` = 1 AND (`type` <> 'album' OR `right` - `left` > 1))" .
@@ -210,7 +210,7 @@ class graphics_Core {
/**
* Mark all thumbnails and resizes as dirty. They will have to be rebuilt.
*/
- public static function mark_all_dirty() {
+ static function mark_all_dirty() {
$db = Database::instance();
$db->query("UPDATE `items` SET `thumb_dirty` = 1, `resize_dirty` = 1");
@@ -232,7 +232,7 @@ class graphics_Core {
* Task that rebuilds all dirty images.
* @param Task_Model the task
*/
- public static function rebuild_dirty_images($task) {
+ static function rebuild_dirty_images($task) {
$db = Database::instance();
$result = self::find_dirty_images_query();
@@ -279,7 +279,7 @@ class graphics_Core {
* about that toolkit. For GD we return the version string, and for ImageMagick and
* GraphicsMagick we return the path to the directory containing the appropriate binaries.
*/
- public static function detect_toolkits() {
+ static function detect_toolkits() {
return array("gd" => gd_info(),
"imagemagick" => dirname(exec("which convert")),
"graphicsmagick" => dirname(exec("which gm")));
@@ -288,7 +288,7 @@ class graphics_Core {
/**
* Choose which driver the Kohana Image library uses.
*/
- public static function init_toolkit() {
+ static function init_toolkit() {
switch(module::get_var("core", "graphics_toolkit")) {
case "gd":
Kohana::config_set("image.driver", "GD");
@@ -312,12 +312,12 @@ class graphics_Core {
/**
* Verify that a specific graphics function is available with the active toolkit.
- * @param string $function the function name (eg rotate, resize)
+ * @param string $func (eg rotate, resize)
* @return boolean
*/
- function can($function) {
+ static function can($func) {
if (module::get_var("core", "graphics_toolkit") == "gd" &&
- $function == "rotate" &&
+ $func == "rotate" &&
!function_exists("imagerotate")) {
return false;
}
diff --git a/core/helpers/log.php b/core/helpers/log.php
index 4b135465..181efaa9 100644
--- a/core/helpers/log.php
+++ b/core/helpers/log.php
@@ -29,8 +29,8 @@ class log_Core {
* @param string $message a detailed log message
* @param string $html an html snippet presented alongside the log message to aid the admin
*/
- public static function success($category, $message, $html="") {
- self::add($category, $message, $html, self::SUCCESS);
+ static function success($category, $message, $html="") {
+ self::_add($category, $message, $html, self::SUCCESS);
}
/**
@@ -39,8 +39,8 @@ class log_Core {
* @param string $message a detailed log message
* @param string $html an html snippet presented alongside the log message to aid the admin
*/
- public static function info($category, $message, $html="") {
- self::add($category, $message, $html, self::INFO);
+ static function info($category, $message, $html="") {
+ self::_add($category, $message, $html, self::INFO);
}
/**
@@ -49,8 +49,8 @@ class log_Core {
* @param string $message a detailed log message
* @param string $html an html snippet presented alongside the log message to aid the admin
*/
- public static function warning($category, $message, $html="") {
- self::add($category, $message, $html, self::WARNING);
+ static function warning($category, $message, $html="") {
+ self::_add($category, $message, $html, self::WARNING);
}
/**
@@ -59,8 +59,8 @@ class log_Core {
* @param string $message a detailed log message
* @param string $html an html snippet presented alongside the log message to aid the admin
*/
- public static function error($category, $message, $html="") {
- self::add($category, $message, $html, self::ERROR);
+ static function error($category, $message, $html="") {
+ self::_add($category, $message, $html, self::ERROR);
}
/**
@@ -71,7 +71,7 @@ class log_Core {
* @param integer $severity INFO, WARNING or ERROR
* @param string $html an html snippet presented alongside the log message to aid the admin
*/
- private static function add($category, $message, $html, $severity) {
+ private static function _add($category, $message, $html, $severity) {
$log = ORM::factory("log");
$log->category = $category;
$log->message = $message;
@@ -92,7 +92,7 @@ class log_Core {
* @param integer $severity
* @return string
*/
- public function severity_class($severity) {
+ static function severity_class($severity) {
switch($severity) {
case self::SUCCESS:
return "gSuccess";
diff --git a/core/helpers/message.php b/core/helpers/message.php
index 482b6c1a..7fd62285 100644
--- a/core/helpers/message.php
+++ b/core/helpers/message.php
@@ -27,32 +27,32 @@ class message_Core {
* Report a successful event.
* @param string $msg a detailed message
*/
- public static function success($msg) {
- self::add($msg, self::SUCCESS);
+ static function success($msg) {
+ self::_add($msg, self::SUCCESS);
}
/**
* Report an informational event.
* @param string $msg a detailed message
*/
- public static function info($msg) {
- self::add($msg, self::INFO);
+ static function info($msg) {
+ self::_add($msg, self::INFO);
}
/**
* Report that something went wrong, not fatal, but worth investigation.
* @param string $msg a detailed message
*/
- public static function warning($msg) {
- self::add($msg, self::WARNING);
+ static function warning($msg) {
+ self::_add($msg, self::WARNING);
}
/**
* Report that something went wrong that should be fixed.
* @param string $msg a detailed message
*/
- public static function error($msg) {
- self::add($msg, self::ERROR);
+ static function error($msg) {
+ self::_add($msg, self::ERROR);
}
/**
@@ -60,7 +60,7 @@ class message_Core {
* @param string $msg a detailed message
* @param integer $severity one of the severity constants
*/
- private function add($msg, $severity) {
+ private static function _add($msg, $severity) {
$session = Session::instance();
$status = $session->get("messages");
$status[] = array($msg, $severity);
@@ -73,7 +73,7 @@ class message_Core {
* issues that need to be resolved. Transient ones are only displayed once.
* @return html text
*/
- public function get() {
+ static function get() {
$buf = array();
$messages = Session::instance()->get_once("messages", array());
@@ -90,7 +90,7 @@ class message_Core {
* @param integer $severity
* @return string
*/
- public function severity_class($severity) {
+ static function severity_class($severity) {
switch($severity) {
case self::SUCCESS:
return "gSuccess";
diff --git a/core/helpers/module.php b/core/helpers/module.php
index 18b745a8..bded9dc6 100644
--- a/core/helpers/module.php
+++ b/core/helpers/module.php
@@ -27,7 +27,7 @@ class module_Core {
private static $module_names = array();
private static $modules = array();
- public static function get_version($module_name) {
+ static function get_version($module_name) {
return ORM::factory("module")->where("name", $module_name)->find()->version;
}
@@ -36,7 +36,7 @@ class module_Core {
* @param string $module_name
* @param integer $version
*/
- public static function set_version($module_name, $version) {
+ static function set_version($module_name, $version) {
$module = ORM::factory("module")->where("name", $module_name)->find();
if (!$module->loaded) {
$module->name = $module_name;
@@ -50,7 +50,7 @@ class module_Core {
* Load the corresponding Module_Model
* @param string $module_name
*/
- public static function get($module_name) {
+ static function get($module_name) {
return model_cache::get("module", $module_name, "name");
}
@@ -58,7 +58,7 @@ class module_Core {
* Delete the corresponding Module_Model
* @param string $module_name
*/
- public static function delete($module_name) {
+ static function delete($module_name) {
$module = ORM::factory("module")->where("name", $module_name)->find();
if ($module->loaded) {
$db = Database::instance();
@@ -76,21 +76,21 @@ class module_Core {
* Check to see if a module is installed
* @param string $module_name
*/
- public static function is_installed($module_name) {
+ static function is_installed($module_name) {
return !empty(self::$module_names[$module_name]);
}
/**
* Return the list of installed modules.
*/
- public static function installed() {
+ static function installed() {
return self::$modules;
}
/**
* Return the list of available modules.
*/
- public static function available() {
+ static function available() {
$modules = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS);
foreach (array_merge(array("core/module.info"), glob(MODPATH . "*/module.info")) as $file) {
$module_name = basename(dirname($file));
@@ -112,7 +112,7 @@ class module_Core {
/**
* Install a module.
*/
- public static function install($module_name) {
+ static function install($module_name) {
$installer_class = "{$module_name}_installer";
Kohana::log("debug", "$installer_class install (initial)");
if ($module_name != "core") {
@@ -136,7 +136,7 @@ class module_Core {
* Uninstall a module.
*/
- public static function uninstall($module_name) {
+ static function uninstall($module_name) {
$installer_class = "{$module_name}_installer";
Kohana::log("debug", "$installer_class uninstall");
call_user_func(array($installer_class, "uninstall"));
@@ -146,7 +146,7 @@ class module_Core {
/**
* Load the active modules. This is called at bootstrap time.
*/
- public static function load_modules() {
+ static function load_modules() {
// Reload module list from the config file since we'll do a refresh after calling install()
$core = Kohana::config_load("core");
$kohana_modules = $core["modules"];
@@ -181,14 +181,14 @@ class module_Core {
self::event("gallery_ready");
}
- public static function dummy_error_handler() { }
+ static function dummy_error_handler() { }
/**
* Run a specific event on all active modules.
* @param string $name the event name
* @param mixed $data data to pass to each event handler
*/
- public static function event($name, &$data=null) {
+ static function event($name, &$data=null) {
foreach (self::installed() as $module) {
$class = "{$module->name}_event";
$function = str_replace(".", "_", $name);
@@ -207,7 +207,7 @@ class module_Core {
* @param string $default_value
* @return the value
*/
- public static function get_var($module_name, $name, $default_value=null) {
+ static function get_var($module_name, $name, $default_value=null) {
$var = ORM::factory("var")
->where("module_name", $module_name)
->where("name", $name)
@@ -221,7 +221,7 @@ class module_Core {
* @param string $name
* @param string $value
*/
- public static function set_var($module_name, $name, $value) {
+ static function set_var($module_name, $name, $value) {
$var = ORM::factory("var")
->where("module_name", $module_name)
->where("name", $name)
@@ -241,7 +241,7 @@ class module_Core {
* @param string $name
* @param string $increment (optional, default is 1)
*/
- public static function incr_var($module_name, $name, $increment=1) {
+ static function incr_var($module_name, $name, $increment=1) {
Database::instance()->query(
"UPDATE `vars` SET `value` = `value` + $increment " .
"WHERE `module_name` = '$module_name' " .
@@ -253,7 +253,7 @@ class module_Core {
* @param string $module_name
* @param string $name
*/
- public static function clear_var($module_name, $name) {
+ static function clear_var($module_name, $name) {
$var = ORM::factory("var")
->where("module_name", $module_name)
->where("name", $name)
diff --git a/core/helpers/photo.php b/core/helpers/photo.php
index 63845612..9178ad8c 100644
--- a/core/helpers/photo.php
+++ b/core/helpers/photo.php
@@ -33,7 +33,8 @@ class photo_Core {
* @param string $description (optional) the longer description of this photo
* @return Item_Model
*/
- static function create($parent, $filename, $name, $title, $description=null, $owner_id=null) {
+ static function create($parent, $filename, $name, $title,
+ $description=null, $owner_id=null) {
if (!$parent->loaded || $parent->type != "album") {
throw new Exception("@todo INVALID_PARENT");
}
diff --git a/core/helpers/rest.php b/core/helpers/rest.php
index 061c2f6b..51f066eb 100644
--- a/core/helpers/rest.php
+++ b/core/helpers/rest.php
@@ -58,7 +58,7 @@ class rest_Core {
* Returns the HTTP request method taking into consideration PUT/DELETE tunneling.
* @return string HTTP request method
*/
- public static function request_method() {
+ static function request_method() {
Kohana::log("debug", "request::method: " . request::method());
if (request::method() == "get") {
return "get";
@@ -76,7 +76,7 @@ class rest_Core {
* Choose an output format based on what the client prefers to accept.
* @return string "html", "xml" or "json"
*/
- public static function output_format() {
+ static function output_format() {
// Pick a format, but let it be overridden.
$input = Input::instance();
$fmt = $input->get(
@@ -95,7 +95,7 @@ class rest_Core {
* Set HTTP response code.
* @param string Use one of the status code constants defined in this class.
*/
- public static function http_status($status_code) {
+ static function http_status($status_code) {
header("HTTP/1.1 " . $status_code);
}
@@ -103,7 +103,7 @@ class rest_Core {
* Set HTTP Location header.
* @param string URL
*/
- public static function http_location($url) {
+ static function http_location($url) {
header("Location: " . $url);
}
@@ -111,7 +111,7 @@ class rest_Core {
* Set HTTP Content-Type header.
* @param string content type
*/
- public static function http_content_type($type) {
+ static function http_content_type($type) {
header("Content-Type: " . $type);
}
}
diff --git a/core/helpers/site_status.php b/core/helpers/site_status.php
index eb9abb6b..4b465e45 100644
--- a/core/helpers/site_status.php
+++ b/core/helpers/site_status.php
@@ -28,8 +28,8 @@ class site_status_Core {
* @param string $msg a detailed message
* @param string $permanent_key make this message permanent and store it under this key
*/
- public static function success($msg, $permanent_key) {
- self::add($msg, self::SUCCESS, $permanent_key);
+ static function success($msg, $permanent_key) {
+ self::_add($msg, self::SUCCESS, $permanent_key);
}
/**
@@ -37,8 +37,8 @@ class site_status_Core {
* @param string $msg a detailed message
* @param string $permanent_key make this message permanent and store it under this key
*/
- public static function info($msg, $permanent_key) {
- self::add($msg, self::INFO, $permanent_key);
+ static function info($msg, $permanent_key) {
+ self::_add($msg, self::INFO, $permanent_key);
}
/**
@@ -46,8 +46,8 @@ class site_status_Core {
* @param string $msg a detailed message
* @param string $permanent_key make this message permanent and store it under this key
*/
- public static function warning($msg, $permanent_key) {
- self::add($msg, self::WARNING, $permanent_key);
+ static function warning($msg, $permanent_key) {
+ self::_add($msg, self::WARNING, $permanent_key);
}
/**
@@ -55,8 +55,8 @@ class site_status_Core {
* @param string $msg a detailed message
* @param string $permanent_key make this message permanent and store it under this key
*/
- public static function error($msg, $permanent_key) {
- self::add($msg, self::ERROR, $permanent_key);
+ static function error($msg, $permanent_key) {
+ self::_add($msg, self::ERROR, $permanent_key);
}
/**
@@ -65,7 +65,7 @@ class site_status_Core {
* @param integer $severity one of the severity constants
* @param string $permanent_key make this message permanent and store it under this key
*/
- private function add($msg, $severity, $permanent_key) {
+ private static function _add($msg, $severity, $permanent_key) {
$message = ORM::factory("message")
->where("key", $permanent_key)
->find();
@@ -81,7 +81,7 @@ class site_status_Core {
* Remove any permanent message by key.
* @param string $permanent_key
*/
- public function clear($permanent_key) {
+ static function clear($permanent_key) {
$message = ORM::factory("message")->where("key", $permanent_key)->find();
if ($message->loaded) {
$message->delete();
@@ -94,7 +94,7 @@ class site_status_Core {
* issues that need to be resolved. Transient ones are only displayed once.
* @return html text
*/
- public function get() {
+ static function get() {
if (!user::active()->admin) {
return;
}
@@ -114,7 +114,7 @@ class site_status_Core {
* @param integer $severity
* @return string
*/
- public function severity_class($severity) {
+ static function severity_class($severity) {
switch($severity) {
case self::SUCCESS:
return "gSuccess";
diff --git a/core/helpers/theme.php b/core/helpers/theme.php
index 8f977e0c..74a41459 100644
--- a/core/helpers/theme.php
+++ b/core/helpers/theme.php
@@ -28,7 +28,7 @@ class theme_Core {
* Load the active theme. This is called at bootstrap time. We will only ever have one theme
* active for any given request.
*/
- public static function load_themes() {
+ static function load_themes() {
$modules = Kohana::config('core.modules');
if (Router::$controller == "admin") {
array_unshift($modules, THEMEPATH . 'admin_default');
@@ -38,7 +38,7 @@ class theme_Core {
Kohana::config_set('core.modules', $modules);
}
- public static function get_edit_form_admin($theme) {
+ static function get_edit_form_admin($theme) {
$form = new Forge("admin/themes/edit/{$theme->id}",
'', null, array("id" =>"gThemeDetailsForm"));
$group = $form->group("edit_theme")->label($theme->description);
@@ -55,12 +55,12 @@ class theme_Core {
return $form;
}
- public static function get_edit_form_content($theme_name) {
+ static function get_edit_form_content($theme_name) {
$file = THEMEPATH . $theme_name . "/theme.info";
$theme_info = new ArrayObject(parse_ini_file($file), ArrayObject::ARRAY_AS_PROPS);
}
- public static function get_var($theme_id, $name, $default_value = null) {
+ static function get_var($theme_id, $name, $default_value = null) {
return module::get_var($theme_id, $name, module::get_var("core", $name, $default_value));
}
}
diff --git a/core/helpers/xml.php b/core/helpers/xml.php
index 09168ce8..0fb0c01d 100644
--- a/core/helpers/xml.php
+++ b/core/helpers/xml.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class xml_Core {
- public static function to_xml($array, $element_names) {
+ static function to_xml($array, $element_names) {
$xml = "<$element_names[0]>\n";
foreach ($array as $key => $value) {
if (is_array($value)) {