$templ = "./template/"; $templ .= $this->_template; $templ .= "/_comments.php"; $open = fopen($templ, "r"); $contents = fread($open, filesize($templ)); $contents = str_ireplace('{ID}', $n_id, $contents); $contents = str_ireplace('{TITLE}', $c_title, $contents); $contents = str_ireplace('{UID}', $u_id, $contents); $contents = str_ireplace('{POST}', $c_body, $contents); $contents = str_ireplace('{DATE}', $c_date, $contents); $contents = str_ireplace('{USERNAME}', $c_username, $contents); $contents = str_ireplace('{SIG}', $c_sig, $contents); $c_delete = "<a href='?page=news&id={$n_id}&delete={$cid}'>Delete</a>"; if ($u_id == $_COOKIE['user'] || carbon::rank() > 1) { $contents = str_ireplace('{DELETE}', $c_delete, $contents); } else { $contents = str_ireplace('{DELETE}', '', $contents); } fclose($open); echo $contents; } # Delete comment if ($_GET['delete'] != NULL) { if ($u_id == $_COOKIE['user'] || carbon::rank() > 1) { $sql->delete(array('db' => $database, 'table' => 'news_comments', 'where' => array('id = ' . $_GET['delete']))); echo "<META HTTP-EQUIV=Refresh CONTENT='0; URL=?page=news&id={$n_id}'>"; } } #end delete comment } }
function site() { global $sql; global $database; $page = $_GET['page']; $page_dir = './pages/'; if ($page == NULL) { $page = carbon::config('front_page', 0); } $mods_installed = $sql->select(array('db' => $database, 'table' => 'module', 'where' => array('mod_name =' . $page))); if ($mods_installed[0]['active'] == 1) { echo "<center> Module is not currently active </center>"; } else { if (is_file($page_dir . $page . '.php')) { $contents = file($page_dir . $page . '.php'); $something = file_get_contents($page_dir . $page . '.php'); $check = strpos($something, '#member = 1'); $check2 = strpos($something, '#member = 2'); $check = $check + 10; $check2 = $check2 + 10; if ($something[$check] == '1') { if (carbon::logged() == TRUE) { include $page_dir . $page . '.php'; } else { echo "<center>Error: You must be logged in to view this page</center>"; } } elseif ($something[$check2] == '2') { if (carbon::rank() >= 2 && carbon::logged() == TRUE) { include $page_dir . $page . '.php'; } else { echo "<center>Error: You must be an Admin to view this page</center>"; } } else { if ($mods_installed[0]['active'] == 2 or $mods_installed[0]['active'] == 3) { include $page_dir . $page . '.php'; } else { echo "<center> An error has occured: The following page you've requested - <em>{$page}</em> - could not be found. </center>"; } } } else { echo "<center> An error has occured: The following page you've requested - <em>{$page}</em> - could not be found. </center>"; } } }