summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEvan Prodromou <evan@prodromou.name>2008-07-16 16:59:47 -0400
committerEvan Prodromou <evan@prodromou.name>2008-07-16 16:59:47 -0400
commit4798cd312694b614675b47da3a9cd2a08af0856a (patch)
treef83c3fe1a08f642597e598a41d07aa66a324b4e0 /lib
parent0b1528382ba5b22e0d860018cb5c888d7128999b (diff)
theme server support
darcs-hash:20080716205947-84dde-fa57c8fc140cc479e14b50479df13447abaef31b.gz
Diffstat (limited to 'lib')
-rw-r--r--lib/common.php2
-rw-r--r--lib/theme.php13
2 files changed, 11 insertions, 4 deletions
diff --git a/lib/common.php b/lib/common.php
index 14fb2093f..dca1ae94f 100644
--- a/lib/common.php
+++ b/lib/common.php
@@ -62,6 +62,8 @@ $config =
array('blacklist' => array()),
'avatar' =>
array('server' => NULL),
+ 'theme' =>
+ array('server' => NULL),
'xmpp' =>
array('enabled' => false,
'server' => 'INVALID SERVER',
diff --git a/lib/theme.php b/lib/theme.php
index d1e82596e..80982aa82 100644
--- a/lib/theme.php
+++ b/lib/theme.php
@@ -20,11 +20,16 @@
if (!defined('LACONICA')) { exit(1); }
function theme_file($relative) {
- global $config;
- return INSTALLDIR.'/theme/'.$config['site']['theme'].'/'.$relative;
+ $theme = common_config('site', 'theme');
+ return INSTALLDIR.'/theme/'.$theme.'/'.$relative;
}
function theme_path($relative) {
- global $config;
- return common_path('theme/'.$config['site']['theme'].'/'.$relative);
+ $theme = common_config('site', 'theme');
+ $server = common_config('theme', 'server');
+ if ($server) {
+ return 'http://'.$server.'/'.$theme.'/'.$relative;
+ } else {
+ return common_path('theme/'.$theme.'/'.$relative);
+ }
} \ No newline at end of file