コード例 #1
0
ファイル: photos.php プロジェクト: burak-tekin/CMScout2
 if (isset($_POST['submit']) && $_POST['submit'] == "Post Comment") {
     $comment = safesql(strip_tags($_POST['comment']), "text");
     if ($config['confirmcomment'] == 1) {
         $allowed = 0;
     } else {
         $allowed = 1;
     }
     $timestamp = time();
     $data->insert_query("comments", "'', {$id}, '{$check['id']}', 1, {$timestamp}, {$comment}, {$allowed}", "", "", false);
     if (confirm('comment')) {
         $page = $_SERVER['PHP_SELF'];
         if (isset($_SERVER['QUERY_STRING'])) {
             $page .= "?" . $_SERVER['QUERY_STRING'];
         }
         $comment = $data->select_fetch_one_row("comments", "WHERE uid='{$check['id']}' AND item_id={$id} AND date={$timestamp}");
         confirmMail("comment", $comment);
         show_message("The comment first needs to be reviewed before it will be visible", $page);
     }
 }
 $sql = $data->select_query("comments", "WHERE item_id={$id} AND type=1 AND allowed = 1");
 $numcom = $data->num_rows($sql);
 $comments = array();
 while ($temp = $data->fetch_array($sql)) {
     $temp['comment'] = censor($temp['comment']);
     $temp2 = $data->select_fetch_one_row("users", "WHERE id={$temp['uid']}", "uname");
     $temp['uname'] = $temp2['uname'];
     $comments[] = $temp;
 }
 $tpl->assign("numcom", $numcom);
 $tpl->assign("com", $comments);
 $tpl->assign("comviewallowed", get_auth('comviewallowed', 2));
コード例 #2
0
         $patrol = $_POST['patrol'];
         $insertSQL = sprintf("NULL, %s, %s", safesql($album_name, "text"), safesql($patrol, "int"));
         if (confirm('album')) {
             $message = "Your album has been added, but first needs to be reviewed by an administrator.";
             $insertSQL .= ", 0";
         } else {
             $message = "Your album has been added.";
             $insertSQL .= ", 1";
         }
         $album_name = safesql($album_name, "text");
         if ($data->insert_query("album_track", $insertSQL . ", 0")) {
             $album = $data->select_fetch_one_row("album_track", "WHERE album_name={$album_name} ORDER BY ID DESC");
             $data->update_query("users", "numalbums = numalbums + 1", "uname='{$check['uname']}'");
             $data->insert_query("owners", "'', {$album['ID']}, 'album', {$check['id']}, 0, 0, 0");
             if (confirm('album')) {
                 confirmMail("album", $album);
             } else {
                 email('newitem', array("album", $album));
             }
             show_message("Your photo album has been created. {$extra}", "index.php?page=mythings&cat=album&action=edit&id={$album['ID']}&menuid={$menuid}");
         } else {
             show_message("There was an error adding your photo album. If this error persists please contact the site administrator.", "index.php?page=addphotoalbum", true);
         }
     } else {
         show_message("There where some errors with some fields, please check them again and resubmit.", "index.php?page=addphotoalbum&menuid={$menuid}", true);
     }
 }
 $groups = public_group_sql_list_id("id", "OR");
 $teams = array();
 $team_query = $data->select_query("groups", "WHERE ({$groups}) AND ispublic=1");
 $numteams = $data->num_rows($team_query);
コード例 #3
0
ファイル: mythings.php プロジェクト: burak-tekin/CMScout2
     $tpl->assign("news", $newsitems);
     if ($_POST['submit'] == "Submit") {
         if (validate($_POST['validation'])) {
             $news = safesql($_POST['story'], "text", false);
             $title = safesql($_POST['title'], "text");
             $attachment = safesql($_POST['attachment'], "text");
             if (confirm('news')) {
                 $Add = $data->insert_query("newscontent", "NULL, {$title}, {$news}, {$timestamp}, {$attachment}, 0, 0");
                 $addon = "The news item first needs to be reviewed before it will be available on the site.";
             } else {
                 $Add = $data->insert_query("newscontent", "NULL, {$title}, {$news}, {$timestamp}, {$attachment}, 1, 0");
             }
             $data->update_query("users", "numnews = numnews + 1", "id='{$check['id']}'");
             $article = $data->fetch_array($data->select_query("newscontent", "WHERE title={$title} AND event={$timestamp} ORDER BY id DESC", "id, title, news"));
             if (confirm('news')) {
                 confirmMail("news", $article);
             } else {
                 email('newitem', array("news", $article));
             }
             $data->insert_query("owners", "'', {$article['id']}, 'newsitem', {$check['id']}, 0, 0, 0");
             show_message("Your news item has been added. {$addon}", "index.php?page=mythings&menuid={$menuid}");
         } else {
             show_message("There where some errors with some fields, please check them again and resubmit.", "index.php?page=mythings&action=addnews&menuid={$menuid}", true);
         }
     }
 } elseif ($action == "deleteowner") {
     $sqlq = $data->delete_query("owners", "id={$safe_id}");
     if ($sqlq) {
         show_message("Owner removed.", "index.php?page=mythings&cat={$_GET['cat']}&action=owner&id={$_GET['itemid']}&menuid={$menuid}");
     }
 }
コード例 #4
0
ファイル: addpoll.php プロジェクト: burak-tekin/CMScout2
                $allow = 0;
            } else {
                $message = "Your poll has been added.";
                $allow = 1;
            }
            $results = array();
            for ($i = 0; $i < count($_POST['option']); $i++) {
                $results[str_replace(' ', '', $_POST['option'][$i])] = 0;
            }
            $results = safesql(serialize($results), "text");
            $sql = $data->insert_query("polls", "NULL, {$poll['pollq']}, {$timestamp}, {$poll['stopdate']}, {$options}, {$results}, {$allow}, 0");
            if ($sql) {
                $polling = $data->select_fetch_one_row("polls", "WHERE question = {$poll['pollq']} AND date_start={$timestamp} ORDER BY id DESC", "id");
                if ($data->insert_query("owners", "'', {$polling['id']}, 'pollitems', {$check['id']}, 0, 0, 0")) {
                    if (confirm('poll')) {
                        confirmMail("poll", $polling);
                    } else {
                        email('newitem', array("poll", $polling));
                    }
                    show_message($message, "index.php?page=mythings&menuid={$menuid}");
                } else {
                    show_message("There was an error adding your poll. If this error persists please contact the site administrator.", "index.php?page=addpoll&menuid={$menuid}", true);
                }
            }
        }
    } else {
        show_message("There where some errors with some fields, please check them again and resubmit.", "index.php?page=addpoll&menuid={$menuid}", true);
    }
}
$script .= "{literal}\nfunction initialiseInputs() {\n        // Clear any old values from the inputs (that might be cachedate by the browser after a page reload)\n        document.getElementById(\"sdate\").value = \"\";\n}\n\ndatePickerController.addEvent(window, 'load', initialiseInputs);\n{/literal}";
$scriptList['datepicker'] = 1;
コード例 #5
0
    $roll = mysql_real_escape_string(stripslashes($_POST['roll']));
    $pass = mysql_real_escape_string(stripslashes($_POST['password']));
    $pass1 = mysql_real_escape_string(stripslashes($_POST['confirm-password']));
    $hostel = mysql_real_escape_string(stripslashes($_POST['hostel']));
    $email = mysql_real_escape_string(stripslashes($_POST['email']));
    if (strcmp($pass, $pass1) == 0) {
        $pass = encrypt($pass, ENCRYPTION_KEY);
        $query = mysql_query("select * from student where roll='{$roll}'", $connection);
        if (mysql_num_rows($query) == 0) {
            $query = mysql_query("select * from email where email='{$email}'", $connection);
            if (mysql_num_rows($query) == 0) {
                $keys = generateRandomString(10);
                $query = mysql_query("insert into student (name,roll,password,hostel) values ('" . $name . "','" . $roll . "','" . $pass . "','" . $hostel . "')", $connection);
                //$query = mysql_query("insert into")
                $query = mysql_query("insert into `email` (`roll`,`email`,`key`) values ('" . $roll . "','" . $email . "','" . $keys . "');", $connection);
                if ($query) {
                    confirmMail($email . '@iitg.ernet.in');
                    header('location:admin-student.php?error=none');
                } else {
                    header('location:admin-student.php?error=connection');
                }
            } else {
                header('location:admin-student.php?error=email');
            }
        } else {
            header('location:admin-student.php?error=duplicate');
        }
    } else {
        header('location:admin-student.php?error=match');
    }
}
コード例 #6
0
}
if (isset($_POST['submit'])) {
    $name = mysql_real_escape_string(stripslashes($_POST['name']));
    $username = mysql_real_escape_string(stripslashes($_POST['username']));
    $pass = mysql_real_escape_string(stripslashes($_POST['password']));
    $pass1 = mysql_real_escape_string(stripslashes($_POST['confirm-password']));
    $hostel = mysql_real_escape_string(stripslashes($_POST['hostel']));
    $role = mysql_real_escape_string(stripslashes($_POST['role']));
    if (strcmp($pass, $pass1) == 0) {
        $pass = encrypt($pass, ENCRYPTION_KEY);
        $query = mysql_query("select * from manager where username='******'", $connection);
        if (mysql_num_rows($query) == 0) {
            if (strcmp($role, "other") == 0) {
                $hostel = "none";
            }
            $keys = generateRandomString(10);
            $query = mysql_query("insert into manager (name,username,password,role,hostel) values ('" . $name . "','" . $username . "','" . $pass . "','" . $role . "','" . $hostel . "')", $connection);
            $query = mysql_query("insert into `admin_email` (`email`,`key`) values ('" . $username . "','" . $keys . "');", $connection);
            if ($query) {
                confirmMail($username . '@iitg.ernet.in');
                header('location:admin-manager.php?error=none');
            } else {
                header('location:admin-manager.php?error=connection');
            }
        } else {
            header('location:admin-manager.php?error=duplicate');
        }
    } else {
        header('location:admin-manager.php?error=match');
    }
}
コード例 #7
0
ファイル: addevent.php プロジェクト: burak-tekin/CMScout2
         } else {
             $message = "Your event has been added.";
             $allow = 1;
         }
         $groupallowed = safesql(serialize($_POST['groups']), "text");
         $signup = safesql($_POST['signup'], "int");
         $signupusers = safesql($_POST['signupusers'], "int");
         $patrols = $signupusers != 3 ? safesql(serialize($_POST['patrols']), "text") : safesql(serialize($_POST['invites']), "text");
         $timestamp = time();
         if ($data->insert_query("calendar_items", "{$insert}, {$allow}, {$groupallowed}, {$timestamp}, {$colour},{$signup}, {$signupusers},{$patrols}, 0")) {
             $title = safesql($_POST['summary'], "text");
             $article = $data->select_fetch_one_row("calendar_items", "WHERE summary={$title} AND date_post={$timestamp}");
             $data->insert_query("owners", "'', {$article['id']}, 'events', {$check['id']}, 0, 0, 0");
             $data->update_query("users", "numevent = numevent + 1", "uname='{$check['uname']}'");
             if (confirm('event')) {
                 confirmMail("event", $article);
             } else {
                 email('newitem', array("event", $article));
             }
             show_message($message, "index.php?page=mythings&menuid={$menuid}");
         } else {
             show_message("There was an error adding your event. If this error persists please contact the site administrator.", "index.php?page=addevent", true);
         }
     } else {
         show_message("There where some errors with some fields, please check them again and resubmit.", "index.php?page=addevent&menuid={$menuid}", true);
     }
 }
 $groups = group_sql_list_id("id", "OR");
 $teams = array();
 $team_query = $data->select_query("groups", "WHERE ({$groups}) ORDER BY teamname ASC", "id, teamname");
 $numteams = $data->num_rows($team_query);
コード例 #8
0
ファイル: addarticle.php プロジェクト: burak-tekin/CMScout2
         } else {
             $message = "Your article has been added.";
             $insertSQL .= ", 1";
         }
         $topics = safesql(serialize($_POST['topics']), "text");
         $order = safesql($_POST['order'], "int");
         $summary = safesql($_POST['summary'], "text");
         $related = safesql(serialize($_POST['articles']), "text");
         $insertSQL .= ", {$topics}, {$order}, {$summary}, {$related}";
         if ($data->insert_query("patrol_articles", $insertSQL . ", 0")) {
             $title = safesql($_POST['title'], "text");
             $article = $data->fetch_array($data->select_query("patrol_articles", "WHERE title={$title} AND date_post={$timestamp}"));
             $data->update_query("users", "numarticles = numarticles + 1", "id='{$check['id']}'");
             $data->insert_query("owners", "'', {$article['ID']}, 'articles', {$check['id']}, 0, 0, 0");
             if (confirm('article')) {
                 confirmMail("article", $article);
             } else {
                 email('newitem', array("article", $article));
             }
             show_message($message, "index.php?page=mythings&menuid={$menuid}");
         } else {
             show_message("There was an error adding your article. If this error persists please contact the site administrator.", "index.php?page=addarticle&menuid={$menuid}", true);
         }
     } else {
         show_message("There where some errors with some fields, please check them again and resubmit.", "index.php?page=addarticle&menuid={$menuid}", true);
     }
 } elseif ($_POST['preview'] == "Preview Article") {
     if (validate($_POST['validation'])) {
         $post['patrol'] = $_POST['patrol'];
         $post['title'] = $_POST['title'];
         $post['story'] = stripslashes($_POST['story']);