0) { $header_msgs[] = 'Some database upgrades are missing, ' .'upgrade now'; } } // // Setup gallery wide options, if this fails then we output a CRITICAL_ERROR // since basic gallery information is not available // load_conf_from_db(); include(PHPWG_ROOT_PATH.'include/user.inc.php'); // language files include_once(get_language_filepath('common.lang.php')); if (defined('IN_ADMIN') and IN_ADMIN) { include_once(get_language_filepath('admin.lang.php')); } if ($conf['gallery_locked']) { $header_msgs[] = $lang['gallery_locked_message'] . '.'; if ( basename($_SERVER["PHP_SELF"]) != 'identification.php' and !is_admin() ) { exit(); } } // only now we can set the localized username of the guest user (and not in // include/user.inc.php) if ($user['is_the_guest']) { $user['username'] = $lang['guest']; } // include template/theme configuration if (defined('IN_ADMIN') and IN_ADMIN) { list($user['template'], $user['theme']) = explode ( '/', isset($conf['default_admin_layout']) ? $conf['default_admin_layout'] : $user['template'] ); // TODO : replace $conf['admin_layout'] by $user['admin_layout'] } else { list($user['template'], $user['theme']) = explode('/', $user['template']); } // TODO : replace initial $user['template'] by $user['layout'] include( PHPWG_ROOT_PATH .'template/'.$user['template'] .'/theme/'.$user['theme'] .'/themeconf.inc.php' ); if (is_adviser()) { $header_msgs[] = $lang['adviser_mode_enabled']; } // template instance $template = new Template(PHPWG_ROOT_PATH.'template/'.$user['template']); if (count($header_msgs) > 0) { $template->assign_block_vars('header_msgs',array()); foreach ($header_msgs as $header_msg) { $template->assign_block_vars('header_msgs.header_msg', array('HEADER_MSG'=>$header_msg)); } } ?>