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),
);
$page_style = new \Mibew\Style\PageStyle('default');
$page_style->render('install_err');
$page_style->render('install_err', $page);
exit;
}

View File

@ -391,6 +391,6 @@ $page['fixedwrap'] = true;
$page['errors'] = $errors;
$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.
*/
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
$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/' .
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
require($full_view_name);
}

View File

@ -27,6 +27,6 @@ $page['no_right_menu'] = true;
$page['fixedwrap'] = true;
$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",
'title' => getlocal("confirm.take.head"),
);
$page_style->render('confirm');
$page_style->render('confirm', $page);
exit;
}
}

View File

@ -111,6 +111,6 @@ $page = array_merge(
$page['tabs'] = setup_operator_settings_tabs($opId, 1);
$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->render('ban');
$page_style->render('ban', $page);
?>

View File

@ -69,6 +69,6 @@ $page = array_merge(
);
$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->render('canned');
$page_style->render('canned', $page);
?>

View File

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

View File

@ -139,6 +139,6 @@ $page = array_merge(
);
$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->render('menu');
$page_style->render('menu', $page);
?>

View File

@ -50,6 +50,6 @@ $page = array_merge(
$page['tabs'] = setup_settings_tabs(5);
$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_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_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->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_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_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_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_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_style->render('resetpwd');
$page_style->render('resetpwd', $page);
exit;
}
}
@ -79,6 +79,6 @@ $page['id'] = $opId;
$page['token'] = $token;
$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)));
$page['isdone'] = true;
$page_style->render('restore');
$page_style->render('restore', $page);
exit;
}
}
@ -79,6 +79,6 @@ $page['formloginoremail'] = topage($loginoremail);
$page['localeLinks'] = get_locale_links(MIBEW_WEB_ROOT . "/operator/restore.php");
$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_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_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_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->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_style = new PageStyle(PageStyle::currentStyle());
$page_style->render('tracked');
$page_style->render('tracked', $page);
?>

View File

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

View File

@ -82,6 +82,6 @@ $page['title'] = getlocal("page.analysis.userhistory.title");
$page['menuid'] = "history";
$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)
);
$page_style->render('pending_users');
$page_style->render('pending_users', $page);
?>