require LANGS . 'ACPDashboardT.php'; ACPDashboardT::init(); require LIB . 'forum/Forum.php'; if (!$userManager->loggedIn() || !$user->isAdmin()) { echo ErrorMessage::setText('You are not allowed to view this page.', true); } include 'template/header.php'; echo ' <h1> Dashboard </h1> <section class="statistics"> <div class="row"> <div class="item"> <span>' . Forum::getTotalTopics() . '</span> ' . ACPDashboardT::get('topics') . ' </div> <div class="item"> <span>' . Forum::getTotalPosts() . '</span> ' . ACPDashboardT::get('posts') . ' </div> <div class="item"> <span>' . User::getTotalUsers() . '</span> ' . ACPDashboardT::get('members') . ' </div> </div> <div class="row">
//********************* $fileC = file("db/Users/" . $_SESSION['user']->getUserId() . ".dat", FILE_IGNORE_NEW_LINES); $fileC[3] = trim($fileC[3]) + 1; $fileC[4] = trim($fileC[4]) + 1; $str = ""; foreach ($fileC as $line) { $str .= $line . "\n"; } file_put_contents("db/Users/" . $_SESSION['user']->getUserId() . ".dat", $str); //******************** $fileC = file("db/forumList.dat", FILE_IGNORE_NEW_LINES); $str = ""; foreach ($fileC as $statistic) { $temp = new Forum($statistic); if ($temp->getForumId() == $_SESSION['forum']->getForumId()) { $str .= $temp->getForumId() . "~" . $temp->getForumName() . "~" . $temp->getDescription() . "~" . ($temp->getTotalTopics() + 1) . "~" . ($temp->getTotalPosts() + 1) . "\n"; } else { $str .= $statistic . "\n"; } } file_put_contents("db/forumList.dat", $str); //********************* $fhTemp = fopen("db/Topics/" . $_GET['forumId'] . "temp.dat", "w"); $fh = fopen("db/Topics/" . $_GET['forumId'] . ".dat", "r"); fwrite($fhTemp, $total . "\n" . time() . "\n"); while (!feof($fh)) { $a = trim(fgets($fh)); $b = trim(fgets($fh)); if ($a != "" && $b != "") { fwrite($fhTemp, $a . "\n" . $b . "\n"); }
$name = stripslashes($_POST['name']); $name = str_replace("\n", "", $name); $name = str_replace("\r\n", "", $name); $name = str_replace("\r", "", $name); $name = str_replace("~", "", $name); $description = stripslashes($_POST['description']); $description = str_replace("\n", "", $description); $description = str_replace("\r\n", "", $description); $description = str_replace("\r", "", $description); $description = str_replace("~", "", $description); $description = substr($description, 3, strlen($description) - 7); if (trim($name) == "") { header("Location: forumListEdit.php?forumId=" . $_GET['forumId'] . "&error=1"); exit; } if (trim($description) == "") { header("Location: forumListEdit.php?forumId=" . $_GET['forumId'] . "&error=2"); exit; } $fileC = file("db/forumList.dat", FILE_IGNORE_NEW_LINES); $str = ""; foreach ($fileC as $statistic) { $temp = new Forum($statistic); if ($temp->getForumId() == $_GET['forumId']) { $str .= $temp->getForumId() . "~" . $name . "~" . $description . "~" . $temp->getTotalTopics() . "~" . $temp->getTotalPosts() . "\n"; } else { $str .= $statistic . "\n"; } } file_put_contents("db/forumList.dat", $str); header("Location: index.php");