Pass page templates data through PageStyle::render method

This commit is contained in:
Dmitriy Simushev 2014-01-21 11:30:31 +00:00
parent e291836523
commit 4ef067118b
36 changed files with 44 additions and 44 deletions

View File

@ -298,7 +298,7 @@ function show_install_err($text)
'errors' => array($text), 'errors' => array($text),
); );
$page_style = new \Mibew\Style\PageStyle('default'); $page_style = new \Mibew\Style\PageStyle('default');
$page_style->render('install_err'); $page_style->render('install_err', $page);
exit; exit;
} }

View File

@ -391,6 +391,6 @@ $page['fixedwrap'] = true;
$page['errors'] = $errors; $page['errors'] = $errors;
$page_style = new \Mibew\Style\PageStyle('default'); $page_style = new \Mibew\Style\PageStyle('default');
$page_style->render('install_index'); $page_style->render('install_index', $page);
?> ?>

View File

@ -43,10 +43,6 @@ class PageStyle extends Style implements StyleInterface {
* substitutions in a template. * substitutions in a template.
*/ */
public function render($template_name, $data = array()) { public function render($template_name, $data = array()) {
// We need to import some variables to make them visible to required
// view.
global $page;
// Add template root value to page variables // Add template root value to page variables
$page['stylepath'] = MIBEW_WEB_ROOT . '/' . $this->filesPath(); $page['stylepath'] = MIBEW_WEB_ROOT . '/' . $this->filesPath();
@ -58,6 +54,10 @@ class PageStyle extends Style implements StyleInterface {
$full_view_name = MIBEW_FS_ROOT . '/' . $this->filesPath() . '/views/' . $full_view_name = MIBEW_FS_ROOT . '/' . $this->filesPath() . '/views/' .
str_replace("/\\", '', $template_name) . '.php'; str_replace("/\\", '', $template_name) . '.php';
// $page variable is used in included views files, so we need to create
// it as an alias of $data argument.
$page = $data;
// Load and execute the view // Load and execute the view
require($full_view_name); require($full_view_name);
} }

View File

@ -27,6 +27,6 @@ $page['no_right_menu'] = true;
$page['fixedwrap'] = true; $page['fixedwrap'] = true;
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('license'); $page_style->render('license', $page);
?> ?>

View File

@ -87,7 +87,7 @@ if (!isset($_GET['token'])) {
'link' => $_SERVER['PHP_SELF'] . "?thread=$threadid&force=true", 'link' => $_SERVER['PHP_SELF'] . "?thread=$threadid&force=true",
'title' => getlocal("confirm.take.head"), 'title' => getlocal("confirm.take.head"),
); );
$page_style->render('confirm'); $page_style->render('confirm', $page);
exit; exit;
} }
} }

View File

@ -111,6 +111,6 @@ $page = array_merge(
$page['tabs'] = setup_operator_settings_tabs($opId, 1); $page['tabs'] = setup_operator_settings_tabs($opId, 1);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('avatar'); $page_style->render('avatar', $page);
?> ?>

View File

@ -138,6 +138,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('ban'); $page_style->render('ban', $page);
?> ?>

View File

@ -69,6 +69,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('blocked_visitors'); $page_style->render('blocked_visitors', $page);
?> ?>

View File

@ -109,6 +109,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('canned'); $page_style->render('canned', $page);
?> ?>

View File

@ -74,7 +74,7 @@ if (isset($_POST['message']) && isset($_POST['title'])) {
$page, $page,
prepare_menu($operator, false) prepare_menu($operator, false)
); );
$page_style->render('cannededit'); $page_style->render('cannededit', $page);
exit; exit;
} }
} }
@ -90,6 +90,6 @@ $page = array_merge(
prepare_menu($operator, false) prepare_menu($operator, false)
); );
$page_style->render('cannededit'); $page_style->render('cannededit', $page);
?> ?>

View File

@ -80,6 +80,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(1); $page['tabs'] = setup_settings_tabs(1);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('features'); $page_style->render('features', $page);
?> ?>

View File

@ -112,6 +112,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('gen_button'); $page_style->render('gen_button', $page);
?> ?>

View File

@ -263,6 +263,6 @@ $page = array_merge(
$page['tabs'] = setup_group_settings_tabs($groupid, 0); $page['tabs'] = setup_group_settings_tabs($groupid, 0);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('group'); $page_style->render('group', $page);
?> ?>

View File

@ -103,6 +103,6 @@ $page = array_merge(
$page['tabs'] = setup_group_settings_tabs($groupid, 1); $page['tabs'] = setup_group_settings_tabs($groupid, 1);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('groupmembers'); $page_style->render('groupmembers', $page);
?> ?>

View File

@ -86,6 +86,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('groups'); $page_style->render('groups', $page);
?> ?>

View File

@ -139,6 +139,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('thread_search'); $page_style->render('thread_search', $page);
?> ?>

View File

@ -48,6 +48,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('menu'); $page_style->render('menu', $page);
?> ?>

View File

@ -50,6 +50,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(5); $page['tabs'] = setup_settings_tabs(5);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('invitation_themes'); $page_style->render('invitation_themes', $page);
?> ?>

View File

@ -66,6 +66,6 @@ $page['show_small_login'] = false;
$page['fixedwrap'] = true; $page['fixedwrap'] = true;
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('login'); $page_style->render('login', $page);
?> ?>

View File

@ -168,6 +168,6 @@ $page = array_merge(
$page['tabs'] = setup_operator_settings_tabs($opId, 0); $page['tabs'] = setup_operator_settings_tabs($opId, 0);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('agent'); $page_style->render('agent', $page);
?> ?>

View File

@ -126,6 +126,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('agents'); $page_style->render('agents', $page);
?> ?>

View File

@ -99,6 +99,6 @@ $page = array_merge(
$page['tabs'] = setup_operator_settings_tabs($opId, 2); $page['tabs'] = setup_operator_settings_tabs($opId, 2);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('operator_groups'); $page_style->render('operator_groups', $page);
?> ?>

View File

@ -60,6 +60,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(3); $page['tabs'] = setup_settings_tabs(3);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('page_themes'); $page_style->render('page_themes', $page);
?> ?>

View File

@ -138,6 +138,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(2); $page['tabs'] = setup_settings_tabs(2);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('performance'); $page_style->render('performance', $page);
?> ?>

View File

@ -90,6 +90,6 @@ $page = array_merge(
$page['tabs'] = setup_operator_settings_tabs($opId, 3); $page['tabs'] = setup_operator_settings_tabs($opId, 3);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('permissions'); $page_style->render('permissions', $page);
?> ?>

View File

@ -70,7 +70,7 @@ if (count($page['errors']) == 0 && isset($_POST['password'])) {
); );
$page['loginname'] = $operator['vclogin']; $page['loginname'] = $operator['vclogin'];
$page_style->render('resetpwd'); $page_style->render('resetpwd', $page);
exit; exit;
} }
} }
@ -79,6 +79,6 @@ $page['id'] = $opId;
$page['token'] = $token; $page['token'] = $token;
$page['isdone'] = false; $page['isdone'] = false;
$page_style->render('resetpwd'); $page_style->render('resetpwd', $page);
?> ?>

View File

@ -69,7 +69,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;
$page_style->render('restore'); $page_style->render('restore', $page);
exit; exit;
} }
} }
@ -79,6 +79,6 @@ $page['formloginoremail'] = topage($loginoremail);
$page['localeLinks'] = get_locale_links(MIBEW_WEB_ROOT . "/operator/restore.php"); $page['localeLinks'] = get_locale_links(MIBEW_WEB_ROOT . "/operator/restore.php");
$page['isdone'] = false; $page['isdone'] = false;
$page_style->render('restore'); $page_style->render('restore', $page);
?> ?>

View File

@ -169,6 +169,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(0); $page['tabs'] = setup_settings_tabs(0);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('settings'); $page_style->render('settings', $page);
?> ?>

View File

@ -191,6 +191,6 @@ $page = array_merge(
$page['tabs'] = setup_statistics_tabs($activetab); $page['tabs'] = setup_statistics_tabs($activetab);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('statistics'); $page_style->render('statistics', $page);
?> ?>

View File

@ -65,6 +65,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(4); $page['tabs'] = setup_settings_tabs(4);
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('themes'); $page_style->render('themes', $page);
?> ?>

View File

@ -70,6 +70,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('thread_log'); $page_style->render('thread_log', $page);
?> ?>

View File

@ -65,6 +65,6 @@ foreach ($path as $k => $v) {
$page['title'] = getlocal("tracked.path"); $page['title'] = getlocal("tracked.path");
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('tracked'); $page_style->render('tracked', $page);
?> ?>

View File

@ -165,7 +165,7 @@ if ($stringid) {
$page, $page,
prepare_menu($operator, false) prepare_menu($operator, false)
); );
$page_style->render('translate'); $page_style->render('translate', $page);
exit; exit;
} }
} }
@ -180,7 +180,7 @@ if ($stringid) {
$page, $page,
prepare_menu($operator, false) prepare_menu($operator, false)
); );
$page_style->render('translate'); $page_style->render('translate', $page);
exit; exit;
} }
@ -250,6 +250,6 @@ $page = array_merge(
prepare_menu($operator) prepare_menu($operator)
); );
$page_style->render('translatelist'); $page_style->render('translatelist', $page);
?> ?>

View File

@ -52,6 +52,6 @@ $page = array_merge(
); );
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('updates'); $page_style->render('updates', $page);
?> ?>

View File

@ -82,6 +82,6 @@ $page['title'] = getlocal("page.analysis.userhistory.title");
$page['menuid'] = "history"; $page['menuid'] = "history";
$page_style = new PageStyle(PageStyle::currentStyle()); $page_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('userhistory'); $page_style->render('userhistory', $page);
?> ?>

View File

@ -71,6 +71,6 @@ $page = array_merge(
prepare_menu($operator) prepare_menu($operator)
); );
$page_style->render('pending_users'); $page_style->render('pending_users', $page);
?> ?>