diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/libraries/Admin_View.php | 5 | ||||
-rw-r--r-- | core/libraries/Theme_View.php | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/core/libraries/Admin_View.php b/core/libraries/Admin_View.php index 9ca585d2..e88b01ee 100644 --- a/core/libraries/Admin_View.php +++ b/core/libraries/Admin_View.php @@ -45,6 +45,11 @@ class Admin_View_Core extends View { return $absolute_url ? url::abs_file($arg) : url::file($arg); } + public function file($path) { + $theme_path = "themes/{$this->theme_name}/$path"; + return url::file(file_exists($theme_path) ? $theme_path : $path); + } + public function display($page_name, $view_class="View") { return new $view_class($page_name); } diff --git a/core/libraries/Theme_View.php b/core/libraries/Theme_View.php index 84d86b0b..fba61afe 100644 --- a/core/libraries/Theme_View.php +++ b/core/libraries/Theme_View.php @@ -46,7 +46,6 @@ class Theme_View_Core extends View { if ($maintenance_mode) { message::warning(t("This site is currently in maintenance mode")); } - } public function url($path, $absolute_url=false) { @@ -54,6 +53,11 @@ class Theme_View_Core extends View { return $absolute_url ? url::abs_file($arg) : url::file($arg); } + public function file($path) { + $theme_path = "themes/{$this->theme_name}/$path"; + return url::file(file_exists($theme_path) ? $theme_path : $path); + } + public function item() { return $this->item; } |