diff options
author | friendica <info@friendica.com> | 2014-02-02 18:18:22 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2014-02-02 18:18:22 -0800 |
commit | baf3b052f645d7826ada25a05c742d1e5d4a0b51 (patch) | |
tree | 9f1af6ee2616c574cef1f7c219b93eb53f7955e2 | |
parent | 38bce48f288244c967d325639e033e0602fa0bcc (diff) | |
download | volse-hubzilla-baf3b052f645d7826ada25a05c742d1e5d4a0b51.tar.gz volse-hubzilla-baf3b052f645d7826ada25a05c742d1e5d4a0b51.tar.bz2 volse-hubzilla-baf3b052f645d7826ada25a05c742d1e5d4a0b51.zip |
don't load any configs from DB if installing - especially in style.pcss
-rwxr-xr-x | boot.php | 1 | ||||
-rwxr-xr-x | index.php | 10 | ||||
-rw-r--r-- | view/theme/redbasic/php/style.php | 6 |
3 files changed, 11 insertions, 6 deletions
@@ -576,6 +576,7 @@ function startup() { class App { + public $install = false; // true if we are installing the software public $account = null; // account record of the logged-in account public $channel = null; // channel record of the current channel of the logged-in account @@ -23,7 +23,7 @@ $a = new App; * */ -$install = ((file_exists('.htconfig.php') && filesize('.htconfig.php')) ? false : true); +$a->install = ((file_exists('.htconfig.php') && filesize('.htconfig.php')) ? false : true); @include(".htconfig.php"); @@ -38,8 +38,8 @@ $a->language = get_best_language(); require_once("include/dba/dba_driver.php"); -if(! $install) { - $db = dba_factory($db_host, $db_port, $db_user, $db_pass, $db_data, $install); +if(! $a->install) { + $db = dba_factory($db_host, $db_port, $db_user, $db_pass, $db_data, $a->install); unset($db_host, $db_port, $db_user, $db_pass, $db_data); /** @@ -91,7 +91,7 @@ if((x($_SESSION,'language')) && ($_SESSION['language'] !== $lang)) { load_translation_table($a->language); } -if((x($_GET,'zid')) && (! $install)) { +if((x($_GET,'zid')) && (! $a->install)) { $a->query_string = preg_replace('/[\?&]zid=(.*?)([\?&]|$)/is','',$a->query_string); if(! local_user()) { $_SESSION['my_address'] = $_GET['zid']; @@ -116,7 +116,7 @@ if(! x($_SESSION,'sysmsg_info')) */ -if($install) { +if($a->install) { /* Allow an exception for the view module so that pcss will be interpreted during installation */ if($a->module != 'view') $a->module = 'setup'; diff --git a/view/theme/redbasic/php/style.php b/view/theme/redbasic/php/style.php index aec27961e..8d5c23a03 100644 --- a/view/theme/redbasic/php/style.php +++ b/view/theme/redbasic/php/style.php @@ -1,5 +1,7 @@ <?php -// Get the UID of the channel owner + +if(! $a->install) { + // Get the UID of the channel owner $uid = get_theme_uid(); if($uid) @@ -32,6 +34,8 @@ $top_photo=get_pconfig($uid,'redbasic','top_photo'); $reply_photo=get_pconfig($uid,'redbasic','reply_photo'); +} + // Now load the scheme. If a value is changed above, we'll keep the settings // If not, we'll keep those defined by the schema // Setting $scheme to '' wasn't working for some reason, so we'll check it's |