Beispiel #1
0
            $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
    }
}
Beispiel #2
0
 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>";
         }
     }
 }