Move all functions related with page styles to PageStyle class

This commit is contained in:
Dmitriy Simushev 2013-12-23 14:49:21 +00:00
parent b9cf71c6b0
commit 3627e79fe0
39 changed files with 313 additions and 184 deletions

View File

@ -294,7 +294,8 @@ function show_install_err($text)
'localeLinks' => get_locale_links("$mibewroot/install/index.php") 'localeLinks' => get_locale_links("$mibewroot/install/index.php")
); );
$errors = array($text); $errors = array($text);
render_view('install_err'); $page_style = new PageStyle('default');
$page_style->render('install_err');
exit; exit;
} }

View File

@ -33,7 +33,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/common/locale.php');
require_once(dirname(dirname(__FILE__)).'/libs/common/misc.php'); require_once(dirname(dirname(__FILE__)).'/libs/common/misc.php');
require_once(dirname(dirname(__FILE__)).'/libs/common/response.php'); require_once(dirname(dirname(__FILE__)).'/libs/common/response.php');
require_once(dirname(dirname(__FILE__)).'/libs/common/string.php'); require_once(dirname(dirname(__FILE__)).'/libs/common/string.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
// Include database structure // Include database structure
require_once(dirname(__FILE__).'/dbinfo.php'); require_once(dirname(__FILE__).'/dbinfo.php');
@ -372,6 +374,7 @@ function check_status()
check_status(); check_status();
render_view('install_index'); $page_style = new PageStyle('default');
$page_style->render('install_index');
?> ?>

View File

@ -427,7 +427,8 @@ function setup_chatview(Thread $thread) {
= $style_config['mail']['window_params']; = $style_config['mail']['window_params'];
// Load core style options // Load core style options
$style_config = get_core_style_config(get_page_style()); $page_style = new PageStyle(PageStyle::currentStyle());
$style_config = $page_style->configurations();
$data['chat']['windowsParams']['history'] $data['chat']['windowsParams']['history']
= $style_config['history']['window_params']; = $style_config['history']['window_params'];

View File

@ -0,0 +1,108 @@
<?php
/*
* Copyright 2005-2013 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Represents a style for operator pages
*/
class PageStyle extends Style implements StyleInterface {
/**
* Builds base path for style files. This path is relative Mibew root and
* does not contain neither leading nor trailing slash.
*
* @return string Base path for style files
*/
public function filesPath() {
return 'styles/pages/' . $this->name();
}
/**
* Renders template file to HTML and send it to the output
*
* @param string $template_name Name of the template file without path but
* with extension
*/
public function render($template_name) {
// We need to import some variables to make them visible to required
// view.
global $page, $mibewroot, $version, $errors;
// Prepare to output html
start_html_output();
// Build full view name. Remove '\' and '/' characters form the
// specified view name
$full_view_name = dirname(dirname(dirname(__FILE__))) .
'/' . $this->filesPath() .
'/views/' .
str_replace("/\\", '', $template_name) . '.php';
// Load and execute the view
require($full_view_name);
}
/**
* Returns name of the style which is currently used in the system
*
* @return string Name of a style
*/
public static function currentStyle() {
// Load value from system settings
return Settings::get('page_style');
}
/**
* Sets style which is currently used in the system
*
* @param string $style_name Name of a style
*/
public static function setCurrentStyle($style_name) {
Settings::set('page_style', $style_name);
Settings::update();
}
/**
* Returns an array which contains names of available styles.
*
* @param array List of styles names
*/
public static function availableStyles() {
$styles_root = dirname(dirname(dirname(__FILE__))) .
'/styles/pages';
return self::getStyleList($styles_root);
}
/**
* Returns array of default configurations for concrete style object. This
* method uses "Template method" design pattern.
*
* @return array Default configurations of the style
*/
protected function defaultConfigurations() {
return array(
'chat' => array(
'window_params' => ''
),
'mail' => array(
'window_params' => ''
),
'screenshots' => array()
);
}
}
?>

View File

@ -29,42 +29,4 @@ function read_config_file($file) {
return parse_ini_file($file, true); return parse_ini_file($file, true);
} }
/**
* Load configuration array for core style
*
* @return array Configuration array
*/
function get_core_style_config($style) {
// Get root dir of mibew messanger
$base_path = realpath(dirname(dirname(dirname(__FILE__))));
// Load config
$config = read_config_file($base_path.'/styles/pages/' . $style . '/config.ini');
// Set default values
$config = ($config === false) ? array() : $config;
$config += array(
'history' => array(
'window_params' => ''
),
'users' => array(
'thread_tag' => 'div',
'visitor_tag' => 'div'
),
'tracked' => array(
'user_window_params' => '',
'visitor_window_params' => ''
),
'invitation' => array(
'window_params' => ''
),
'ban' => array(
'window_params' => ''
),
'screenshots' => array()
);
return $config;
}
?> ?>

View File

@ -1,65 +0,0 @@
<?php
/*
* Copyright 2005-2013 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require_once(dirname(__FILE__).'/common/response.php');
require_once(dirname(__FILE__).'/common/request.php');
/**
* Renders a view for an operator page
*
* All views are stored in "styles/pages/<style_name>" folders.
*
* $view_name param should include neither full view's path nor its extension.
* Just view name. For example, to render and output
* "styles/pages/default/agents.php" view one should use "agents" as
* the view name.
*
* @param string $view_name Name of the view to render.
* @param string $style_name Name of the style from which a view should
* be rendered. If this param is empty the value from configurations will
* be used.
*/
function render_view($view_name, $style_name = NULL) {
// Code of this function replaces code from the global scope. Thus we need
// to import some variables to make them visible to required views.
global $page, $mibewroot, $version, $errors;
if (empty($style_name)) {
if (installation_in_progress()) {
// We currently instal Mibew. Thus we cannot use Database and
// Settings classes. Just use "default" style for installation pages.
$style_name = 'default';
} else {
$style_name = get_page_style();
}
}
// Prepare to output html
start_html_output();
// Build full view name. Remove '\' and '/' characters form the specified
// view name
$full_view_name = dirname(dirname(__FILE__)) .
'/styles/pages/' . $style_name . '/views/' .
str_replace("/\\", '', $view_name) . '.php';
// Load and execute the view
require($full_view_name);
}
?>

View File

@ -16,8 +16,11 @@
*/ */
require_once(dirname(__FILE__).'/libs/init.php'); require_once(dirname(__FILE__).'/libs/init.php');
require_once(dirname(__FILE__).'/libs/view.php'); require_once(dirname(__FILE__).'/libs/interfaces/style.php');
require_once(dirname(__FILE__).'/libs/classes/style.php');
require_once(dirname(__FILE__).'/libs/classes/page_style.php');
render_view('license'); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('license');
?> ?>

View File

@ -23,10 +23,10 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/expand.php'); require_once(dirname(dirname(__FILE__)).'/libs/expand.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/thread.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/thread.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php');
require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -48,6 +48,8 @@ $page = array();
// Initialize chat style which is currently used in system // Initialize chat style which is currently used in system
$chat_style = new ChatStyle(ChatStyle::currentStyle()); $chat_style = new ChatStyle(ChatStyle::currentStyle());
$page_style = new PageStyle(PageStyle::currentStyle());
if (!isset($_GET['token'])) { if (!isset($_GET['token'])) {
$remote_level = get_remote_level($_SERVER['HTTP_USER_AGENT']); $remote_level = get_remote_level($_SERVER['HTTP_USER_AGENT']);
@ -81,7 +83,7 @@ if (!isset($_GET['token'])) {
'agent' => topage($thread->agentName), 'agent' => topage($thread->agentName),
'link' => $_SERVER['PHP_SELF'] . "?thread=$threadid&amp;force=true" 'link' => $_SERVER['PHP_SELF'] . "?thread=$threadid&amp;force=true"
); );
render_view('confirm'); $page_style->render('confirm');
exit; exit;
} }
} }

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -97,6 +99,8 @@ $page['canmodify'] = $canmodify ? "1" : "";
prepare_menu($operator); prepare_menu($operator);
setup_operator_settings_tabs($opId, 1); setup_operator_settings_tabs($opId, 1);
render_view('avatar');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('avatar');
?> ?>

View File

@ -20,7 +20,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/thread.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/thread.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -127,6 +129,8 @@ if (isset($_POST['address'])) {
} }
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('ban');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('ban');
?> ?>

View File

@ -19,7 +19,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/chat.php'); require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -53,6 +55,8 @@ $blockedList = $db->query(
setup_pagination($blockedList); setup_pagination($blockedList);
prepare_menu($operator); prepare_menu($operator);
render_view('blocked_visitors');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('blocked_visitors');
?> ?>

View File

@ -21,7 +21,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -95,6 +97,8 @@ $page['formlang'] = $lang;
$page['formgroup'] = $groupid; $page['formgroup'] = $groupid;
prepare_menu($operator); prepare_menu($operator);
render_view('canned');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('canned');
?> ?>

View File

@ -19,7 +19,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/canned.php'); require_once(dirname(dirname(__FILE__)).'/libs/canned.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -29,6 +31,8 @@ $stringid = verifyparam("key", "/^\d{0,9}$/", "");
$errors = array(); $errors = array();
$page = array(); $page = array();
$page_style = new PageStyle(PageStyle::currentStyle());
if ($stringid) { if ($stringid) {
$canned_message = load_canned_message($stringid); $canned_message = load_canned_message($stringid);
if (!$canned_message) { if (!$canned_message) {
@ -65,7 +69,7 @@ if (isset($_POST['message']) && isset($_POST['title'])) {
} }
$page['saved'] = true; $page['saved'] = true;
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('cannededit'); $page_style->render('cannededit');
exit; exit;
} }
} }
@ -76,6 +80,6 @@ $page['formtitle'] = topage($title);
$page['formmessage'] = topage($message); $page['formmessage'] = topage($message);
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('cannededit'); $page_style->render('cannededit');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -65,6 +67,8 @@ foreach ($options as $opt) {
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(1); setup_settings_tabs(1);
render_view('features');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('features');
?> ?>

View File

@ -20,10 +20,10 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/getcode.php'); require_once(dirname(dirname(__FILE__)).'/libs/getcode.php');
require_once(dirname(dirname(__FILE__)).'/libs/styles.php'); require_once(dirname(dirname(__FILE__)).'/libs/styles.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php');
require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -99,6 +99,8 @@ $page['enabletracking'] = Settings::get('enabletracking');
$page['operator_code'] = $operator_code; $page['operator_code'] = $operator_code;
prepare_menu($operator); prepare_menu($operator);
render_view('gen_button');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('gen_button');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -248,6 +250,8 @@ $page['availableParentGroups'] = get_available_parent_groups($groupid);
prepare_menu($operator); prepare_menu($operator);
setup_group_settings_tabs($groupid, 0); setup_group_settings_tabs($groupid, 0);
render_view('group');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('group');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -91,6 +93,8 @@ $page['stored'] = isset($_GET['stored']);
prepare_menu($operator); prepare_menu($operator);
setup_group_settings_tabs($groupid, 1); setup_group_settings_tabs($groupid, 1);
render_view('groupmembers');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('groupmembers');
?> ?>

View File

@ -17,7 +17,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -73,6 +75,8 @@ $page['availableDirections'] = array(
); );
prepare_menu($operator); prepare_menu($operator);
render_view('groups');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('groups');
?> ?>

View File

@ -21,7 +21,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php'); require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/cron.php'); require_once(dirname(dirname(__FILE__)).'/libs/cron.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -99,6 +101,8 @@ $page['formtype'] = $searchType;
$page['forminsystemmessages'] = $searchInSystemMessages; $page['forminsystemmessages'] = $searchInSystemMessages;
prepare_menu($operator); prepare_menu($operator);
render_view('thread_search');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('thread_search');
?> ?>

View File

@ -17,7 +17,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -37,6 +39,8 @@ $page = array(
); );
prepare_menu($operator); prepare_menu($operator);
render_view('menu');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('menu');
?> ?>

View File

@ -22,7 +22,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/expand.php'); require_once(dirname(dirname(__FILE__)).'/libs/expand.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/styles.php'); require_once(dirname(dirname(__FILE__)).'/libs/styles.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -40,6 +42,8 @@ $page['operatorName'] = (empty($operator['vclocalname'])?$operator['vccommonname
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(5); setup_settings_tabs(5);
render_view('invitation_themes');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('invitation_themes');
?> ?>

View File

@ -17,7 +17,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$errors = array(); $errors = array();
$page = array('formisRemember' => true, 'version' => $version); $page = array('formisRemember' => true, 'version' => $version);
@ -55,6 +57,7 @@ if (isset($_POST['login']) && isset($_POST['password'])) {
$page['localeLinks'] = get_locale_links("$mibewroot/operator/login.php"); $page['localeLinks'] = get_locale_links("$mibewroot/operator/login.php");
render_view('login'); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('login');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -154,6 +156,8 @@ $page['needChangePassword'] = check_password_hash($operator['vclogin'], '', $ope
prepare_menu($operator); prepare_menu($operator);
setup_operator_settings_tabs($opId, 0); setup_operator_settings_tabs($opId, 0);
render_view('agent');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('agent');
?> ?>

View File

@ -17,7 +17,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -112,6 +114,8 @@ $page['availableDirections'] = array(
setlocale(LC_TIME, getstring("time.locale")); setlocale(LC_TIME, getstring("time.locale"));
prepare_menu($operator); prepare_menu($operator);
render_view('agents');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('agents');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -87,6 +89,8 @@ $page['stored'] = isset($_GET['stored']);
prepare_menu($operator); prepare_menu($operator);
setup_operator_settings_tabs($opId, 2); setup_operator_settings_tabs($opId, 2);
render_view('operator_groups');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('operator_groups');
?> ?>

View File

@ -19,11 +19,13 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/styles.php'); require_once(dirname(dirname(__FILE__)).'/libs/styles.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
$stylelist = get_style_list(dirname(dirname(__FILE__)).'/styles/pages'); $stylelist = PageStyle::availableStyles();
$preview = verifyparam("preview", "/^\w+$/", "default"); $preview = verifyparam("preview", "/^\w+$/", "default");
if (!in_array($preview, $stylelist)) { if (!in_array($preview, $stylelist)) {
@ -31,13 +33,14 @@ if (!in_array($preview, $stylelist)) {
$preview = $stylelist[$style_names[0]]; $preview = $stylelist[$style_names[0]];
} }
$style_config = get_core_style_config($preview); $preview_style = new PageStyle($preview);
$style_config = $preview_style->configurations();
$screenshots = array(); $screenshots = array();
foreach($style_config['screenshots'] as $name => $desc) { foreach($style_config['screenshots'] as $name => $desc) {
$screenshots[] = array( $screenshots[] = array(
'name' => $name, 'name' => $name,
'file' => $mibewroot . '/styles/pages/' . $preview 'file' => $mibewroot . '/' . $preview_style->filesPath()
. '/screenshots/' . $name . '.png', . '/screenshots/' . $name . '.png',
'description' => $desc 'description' => $desc
); );
@ -49,6 +52,8 @@ $page['screenshotsList'] = $screenshots;
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(3); setup_settings_tabs(3);
render_view('page_themes');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('page_themes');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -123,6 +125,8 @@ $page['stored'] = isset($_GET['stored']);
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(2); setup_settings_tabs(2);
render_view('performance');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('performance');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator_settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
csrfchecktoken(); csrfchecktoken();
@ -76,6 +78,8 @@ $page['stored'] = isset($_GET['stored']);
prepare_menu($operator); prepare_menu($operator);
setup_operator_settings_tabs($opId, 3); setup_operator_settings_tabs($opId, 3);
render_view('permissions');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('permissions');
?> ?>

View File

@ -18,11 +18,15 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$errors = array(); $errors = array();
$page = array('version' => $version, 'showform' => true); $page = array('version' => $version, 'showform' => true);
$page_style = new PageStyle(PageStyle::currentStyle());
$opId = verifyparam("id", "/^\d{1,9}$/"); $opId = verifyparam("id", "/^\d{1,9}$/");
$token = verifyparam("token", "/^[\dabcdef]+$/"); $token = verifyparam("token", "/^[\dabcdef]+$/");
@ -57,7 +61,7 @@ if (count($errors) == 0 && isset($_POST['password'])) {
); );
$page['loginname'] = $operator['vclogin']; $page['loginname'] = $operator['vclogin'];
render_view('resetpwd'); $page_style->render('resetpwd');
exit; exit;
} }
} }
@ -66,6 +70,6 @@ $page['id'] = $opId;
$page['token'] = $token; $page['token'] = $token;
$page['isdone'] = false; $page['isdone'] = false;
render_view('resetpwd'); $page_style->render('resetpwd');
?> ?>

View File

@ -19,12 +19,16 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/notify.php'); require_once(dirname(dirname(__FILE__)).'/libs/notify.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$errors = array(); $errors = array();
$page = array('version' => $version); $page = array('version' => $version);
$loginoremail = ""; $loginoremail = "";
$page_style = new PageStyle(PageStyle::currentStyle());
if (isset($_POST['loginoremail'])) { if (isset($_POST['loginoremail'])) {
$loginoremail = getparam("loginoremail"); $loginoremail = getparam("loginoremail");
@ -56,7 +60,7 @@ if (isset($_POST['loginoremail'])) {
mibew_mail($email, $email, getstring("restore.mailsubj"), getstring2("restore.mailtext", array(get_operator_name($torestore), $href))); mibew_mail($email, $email, getstring("restore.mailsubj"), getstring2("restore.mailtext", array(get_operator_name($torestore), $href)));
$page['isdone'] = true; $page['isdone'] = true;
render_view('restore'); $page_style->render('restore');
exit; exit;
} }
} }
@ -66,6 +70,6 @@ $page['formloginoremail'] = topage($loginoremail);
$page['localeLinks'] = get_locale_links("$mibewroot/operator/restore.php"); $page['localeLinks'] = get_locale_links("$mibewroot/operator/restore.php");
$page['isdone'] = false; $page['isdone'] = false;
render_view('restore'); $page_style->render('restore');
?> ?>

View File

@ -20,10 +20,10 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/styles.php'); require_once(dirname(dirname(__FILE__)).'/libs/styles.php');
require_once(dirname(dirname(__FILE__)).'/libs/cron.php'); require_once(dirname(dirname(__FILE__)).'/libs/cron.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php');
require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -33,7 +33,7 @@ $page = array('agentId' => '');
$errors = array(); $errors = array();
$stylelist = ChatStyle::availableStyles(); $stylelist = ChatStyle::availableStyles();
$page_style_list = get_style_list(dirname(dirname(__FILE__)).'/styles/pages'); $page_style_list = PageStyle::availableStyles();
$options = array( $options = array(
'email', 'email',
@ -141,6 +141,8 @@ if (Settings::get('enabletracking')) {
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(0); setup_settings_tabs(0);
render_view('settings');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('settings');
?> ?>

View File

@ -20,7 +20,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/statistics.php'); require_once(dirname(dirname(__FILE__)).'/libs/statistics.php');
require_once(dirname(dirname(__FILE__)).'/libs/cron.php'); require_once(dirname(dirname(__FILE__)).'/libs/cron.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -174,6 +176,8 @@ $page['showresults'] = count($errors) == 0;
prepare_menu($operator); prepare_menu($operator);
setup_statistics_tabs($activetab); setup_statistics_tabs($activetab);
render_view('statistics');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('statistics');
?> ?>

View File

@ -22,10 +22,10 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/expand.php'); require_once(dirname(dirname(__FILE__)).'/libs/expand.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php');
require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -57,6 +57,8 @@ $page['screenshotsList'] = $screenshots;
prepare_menu($operator); prepare_menu($operator);
setup_settings_tabs(4); setup_settings_tabs(4);
render_view('themes');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('themes');
?> ?>

View File

@ -19,7 +19,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/chat.php'); require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php'); require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -58,6 +60,8 @@ if (isset($_GET['threadid'])) {
} }
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('thread_log');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('thread_log');
?> ?>

View File

@ -19,7 +19,9 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/chat.php'); require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/track.php'); require_once(dirname(dirname(__FILE__)).'/libs/track.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -58,6 +60,7 @@ foreach ($path as $k => $v) {
'link' => htmlspecialchars($v) ); 'link' => htmlspecialchars($v) );
} }
render_view('tracked'); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('tracked');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
function compare_localization_by_l1($a, $b) function compare_localization_by_l1($a, $b)
{ {
@ -143,6 +145,8 @@ $page = array(
'title2' => isset($lang2["localeid"]) ? $lang2["localeid"] : $target 'title2' => isset($lang2["localeid"]) ? $lang2["localeid"] : $target
); );
$page_style = new PageStyle(PageStyle::currentStyle());
if ($stringid) { if ($stringid) {
$translation = isset($lang2[$stringid]) ? $lang2[$stringid] : ""; $translation = isset($lang2[$stringid]) ? $lang2[$stringid] : "";
if (isset($_POST['translation'])) { if (isset($_POST['translation'])) {
@ -157,7 +161,7 @@ if ($stringid) {
$page['saved'] = true; $page['saved'] = true;
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('translate'); $page_style->render('translate');
exit; exit;
} }
} }
@ -168,7 +172,7 @@ if ($stringid) {
$page['formoriginal'] = isset($lang1[$stringid]) ? $lang1[$stringid] : "<b><unknown></b>"; $page['formoriginal'] = isset($lang1[$stringid]) ? $lang1[$stringid] : "<b><unknown></b>";
$page['formtranslation'] = $translation; $page['formtranslation'] = $translation;
prepare_menu($operator, false); prepare_menu($operator, false);
render_view('translate'); $page_style->render('translate');
exit; exit;
} }
@ -229,6 +233,6 @@ $page['showOptions'] = array(
$page['formshow'] = $show; $page['formshow'] = $show;
prepare_menu($operator); prepare_menu($operator);
render_view('translatelist'); $page_style->render('translatelist');
?> ?>

View File

@ -18,7 +18,9 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/settings.php'); require_once(dirname(dirname(__FILE__)).'/libs/settings.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -42,6 +44,8 @@ foreach ($default_extensions as $ext) {
} }
prepare_menu($operator); prepare_menu($operator);
render_view('updates');
$page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('updates');
?> ?>

View File

@ -20,7 +20,10 @@ require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/chat.php'); require_once(dirname(dirname(__FILE__)).'/libs/chat.php');
require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php'); require_once(dirname(dirname(__FILE__)).'/libs/userinfo.php');
require_once(dirname(dirname(__FILE__)).'/libs/pagination.php'); require_once(dirname(dirname(__FILE__)).'/libs/pagination.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
@ -64,6 +67,7 @@ foreach ($page['pagination.items'] as $key => $item) {
$page['pagination.items'][$key] = Thread::createFromDbInfo($item); $page['pagination.items'][$key] = Thread::createFromDbInfo($item);
} }
render_view('userhistory'); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('userhistory');
?> ?>

View File

@ -18,10 +18,10 @@
require_once(dirname(dirname(__FILE__)).'/libs/init.php'); require_once(dirname(dirname(__FILE__)).'/libs/init.php');
require_once(dirname(dirname(__FILE__)).'/libs/operator.php'); require_once(dirname(dirname(__FILE__)).'/libs/operator.php');
require_once(dirname(dirname(__FILE__)).'/libs/groups.php'); require_once(dirname(dirname(__FILE__)).'/libs/groups.php');
require_once(dirname(dirname(__FILE__)).'/libs/view.php');
require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/interfaces/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php'); require_once(dirname(dirname(__FILE__)).'/libs/classes/chat_style.php');
require_once(dirname(dirname(__FILE__)).'/libs/classes/page_style.php');
$operator = check_login(); $operator = check_login();
force_password($operator); force_password($operator);
@ -48,8 +48,9 @@ $chat_style = new ChatStyle(ChatStyle::currentStyle());
$style_config = $chat_style->configurations(); $style_config = $chat_style->configurations();
$page['chatStyles.chatWindowParams'] = $style_config['chat']['window_params']; $page['chatStyles.chatWindowParams'] = $style_config['chat']['window_params'];
// Load core style options // Load page style options
$style_config = get_core_style_config(get_page_style()); $page_style = new PageStyle(PageStyle::currentStyle());
$style_config = $page_style->configurations();
$page['coreStyles.threadTag'] = $style_config['users']['thread_tag']; $page['coreStyles.threadTag'] = $style_config['users']['thread_tag'];
$page['coreStyles.visitorTag'] = $style_config['users']['visitor_tag']; $page['coreStyles.visitorTag'] = $style_config['users']['visitor_tag'];
$page['coreStyles.trackedUserWindowParams'] = $style_config['tracked']['user_window_params']; $page['coreStyles.trackedUserWindowParams'] = $style_config['tracked']['user_window_params'];
@ -61,6 +62,6 @@ $page['coreStyles.banWindowParams'] = $style_config['ban']['window_params'];
$page = array_merge($page, get_plugins_data('users')); $page = array_merge($page, get_plugins_data('users'));
prepare_menu($operator); prepare_menu($operator);
render_view('pending_users'); $page_style->render('pending_users');
?> ?>