当前位置: 首页>>代码示例>>PHP>>正文


PHP pageauth函数代码示例

本文整理汇总了PHP中pageauth函数的典型用法代码示例。如果您正苦于以下问题:PHP pageauth函数的具体用法?PHP pageauth怎么用?PHP pageauth使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了pageauth函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: safesql

         $static = safesql(serialize($static), "text");
         $subsites = safesql(serialize($subsites), "text");
         $name = explode(".", $_POST['name']);
         if ($name[1] == "user") {
             $type = 1;
         } else {
             $type = 2;
         }
         $name = safesql($name[0], "text");
         $sql = $data->update_query("auth", "authname = {$name}, dynamic = {$dynamic}, permission = {$permissions}, static = {$static}, subsites = {$subsites}, type={$type}", "id={$safe_id}");
         if ($sql) {
             show_admin_message("Authorization item updated", $pagename);
         }
     }
 }
 if ($action == "new" && pageauth("auth", "add") == 1 || $action == "edit" && pageauth("auth", "edit") == 1) {
     $safe_id = safesql($id, "int");
     $sql = $data->select_query("functions", "WHERE type=2 ORDER BY name ASC", "id, name, code");
     $numdynamic = $data->num_rows($sql);
     $dynamic = array();
     while ($dynamic[] = $data->fetch_array($sql)) {
     }
     $sql = $data->select_query("functions", "WHERE type=3 ORDER BY name ASC", "id, name, code");
     $numperms = $data->num_rows($sql);
     $permissions = array();
     while ($permissions[] = $data->fetch_array($sql)) {
     }
     $sql = $data->select_query("static_content", "WHERE type=0 ORDER BY friendly ASC", "id, name, friendly");
     $numstatic = $data->num_rows($sql);
     $static = array();
     while ($static[] = $data->fetch_array($sql)) {
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_auth.php

示例2: array

 $custom = array();
 while ($temp = $data->fetch_array($sql)) {
     $temp['options'] = unserialize($temp['options']);
     if ($temp['type'] == 4) {
         $temp2 = array();
         $temp2[] = 0;
         for ($i = 1; $i <= $temp['options'][0]; $i++) {
             $temp2[] = $_POST[$temp['name'] . $i] ? 1 : 0;
         }
         $custom[$temp['name']] = $temp2;
     } else {
         $custom[$temp['name']] = $_POST[$temp['name']];
     }
 }
 $custom = serialize($custom);
 if (pageauth("users", "limit") == 0) {
     if ($status != $user['status']) {
         if ($status == 1) {
             email_user($user['id'], "account_actived");
         } else {
             email_user($user['id'], "account_deactiv");
         }
     }
     $insertSQL = sprintf("uname=%s, status=%s, timezone=%s, firstname=%s, lastname=%s, email=%s, custom=%s", safesql($username, "text"), safesql($status, "text"), safesql($_POST['zone'], "text"), safesql($firstname, "text"), safesql($lastname, "text"), safesql($email, "text"), safesql($custom, "text"));
     if ($password) {
         $insertSQL .= ", passwd=" . safesql(md5($password), "text");
     }
     $Result1 = $data->update_query("users", $insertSQL, "id={$id}");
     if ($Result1) {
         show_admin_message("User details updated", "admin.php?page=users");
     }
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_user_edit.php

示例3: safesql

    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
**************************************************************************/
if (!empty($getmodules)) {
    return;
} else {
    if (pageauth("users", "add")) {
        if ($_POST['Submit'] == "Submit") {
            $firstname = safesql($_POST['firstname'], "text");
            $lastname = safesql($_POST['lastname'], "text");
            $email = safesql($_POST['email'], "text");
            $username = safesql($_POST['usernames'], "text");
            $password = safesql(md5($_POST['passwords']), "text");
            $status = safesql($_POST['status'], "int");
            $zone = safesql($_POST['zone'], "int");
            if ($config['dubemail'] == 0) {
                $email = safesql($_POST['email'], "text");
                $datas = $data->select_query("users", "WHERE email={$email}");
                $numrows = $data->num_rows($datas);
                if ($numrows > 0) {
                    show_admin_message("That email address has already been used, please use another email address.", "admin.php?page=users&subpage=add_user", true);
                }
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_add_user.php

示例4: group_sql_list_id

     if (pageauth("photo", "limit") == 1) {
         $groupsqllist = group_sql_list_id("id", "OR", true);
         $teams = $data->select_fetch_all_rows($numteams, "groups", "WHERE ({$groupsqllist}) AND ispublic=1");
     } else {
         $teams = $data->select_fetch_all_rows($numteams, "groups", "WHERE ispublic=1");
     }
     $tpl->assign('teams', $teams);
     $tpl->assign('numteams', $numteams);
     if ($_POST['submit'] == "Add Album") {
         $group = safesql($_POST['patrol'], "int");
         $name = safesql($_POST['album_name'], "text");
         $data->insert_query("album_track", "'', {$name}, {$group}, 1, 0");
         show_admin_message("Album added", "{$pagename}");
     }
 } elseif ($action == "") {
     if (pageauth("photo", "limit")) {
         $patrollist = group_sql_list_id("patrol", "OR");
         $result = $data->select_query("album_track", "WHERE ({$patrollist}) AND trash=0 ORDER BY album_name ASC");
     } else {
         $result = $data->select_query("album_track", "WHERE trash=0 ORDER BY album_name ASC");
     }
     $albums = array();
     while ($temp = $data->fetch_array($result)) {
         if ($temp['patrol'] > 0) {
             $temp2 = $data->select_fetch_one_row("groups", "WHERE id={$temp['patrol']}", "teamname");
             $temp['patrol'] = $temp2['teamname'];
         } elseif ($temp['patrol'] == 0) {
             $temp['patrol'] = "None";
         }
         $albums[] = $temp;
     }
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_photo.php

示例5: microtime

        }
        if ($messages['type'] == 1) {
            $tpl->assign("nohide", true);
        }
    }
    /********************************************End Content Generation*****************************************/
    //Compile page
    if ($config['softdebug'] == 1) {
        $endtime = microtime();
        $totaltime = $endtime - $starttime;
        $counter = $data->get_counter();
        $debug .= "<br />This page took {$totaltime} seconds to render<br />CMScout performed {$counter} database queries";
    }
    $tpl->assign('debug', $debug);
    $tpl->assign('config', $config);
    $tpl->assign("addallowed", pageauth($page, "add"));
    $tpl->assign("editallowed", pageauth($page, "edit"));
    $tpl->assign("deleteallowed", pageauth($page, "delete"));
    $tpl->assign("publishallowed", pageauth($page, "publish"));
    $tpl->assign("limitgroup", pageauth($page, "limit"));
    $tpl->assign("script", $script);
    $tpl->assign("onDomReady", $onDomReady);
    $tpl->assign("activetab", $_GET['activetab']);
    $templateinfo['invalid'] = "#ad0000";
    $templateinfo['valid'] = "#06ad00";
    $templateinfo['default'] = "#deffff";
    $tpl->assign("templateinfo", $templateinfo);
    $tpl->display('admin/admin.tpl');
    $error = false;
    $loggedout = false;
}
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin.php

示例6: header

        }
        $data->update_query("profilefields", "pos={$pos2}", "id={$row['id']}");
        $data->update_query("profilefields", "pos={$pos1}", "id={$row2['id']}");
        $server = $_SERVER['PHP_SELF'];
        header("Location: {$server}" . "?page=customprofile");
    } elseif ($action == "movedown" && pageauth("customprofile", "edit") == 1) {
        $sql = $data->select_query("profilefields", "WHERE id={$safe_id}");
        $row = $data->fetch_array($sql);
        $pos1 = $row['pos'];
        $temppos = $pos1 + 1;
        $sql = $data->select_query("profilefields", "WHERE pos='{$temppos}' AND place=0");
        $row2 = $data->fetch_array($sql);
        $pos2 = $row2['position'];
        $data->update_query("profilefields", "pos={$pos2}", "id={$row['id']}");
        $data->update_query("profilefields", "pos={$pos1}", "id={$row2['id']}");
        $server = $_SERVER['PHP_SELF'];
        header("Location: {$server}" . "?page=customprofile");
    } elseif ($action == "edit" && pageauth("customprofile", "edit") == 1) {
        $item = $data->select_fetch_one_row("profilefields", "WHERE id={$safe_id}");
        $item['options'] = unserialize($item['options']);
        $tpl->assign("item", $item);
    } elseif ($action == "delete" && pageauth("customprofile", "delete") == 1) {
        $delete = $data->delete_query("profilefields", "id={$safe_id}");
        if ($delete) {
            show_admin_message("Field deleted", "{$pagename}");
        }
        $action = "";
    }
    $tpl->assign("action", $action);
    $filetouse = "admin_customprofile.tpl";
}
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_customprofile.php

示例7: htmlentities

} else {
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
        $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    $Submit = $_POST['Submit'];
    $id = $_GET['id'];
    $action = $_GET['action'];
    // Edit content
    if ($Submit == "Update" && pageauth("emailedit", "edit") == 1) {
        $id = safesql($id, "int");
        $subject = safesql($_POST['subject'], "text");
        $email = safesql($_POST['email'], "text");
        if ($data->update_query("emails", "subject={$subject}, email={$email}", "id={$id}")) {
            show_admin_message("Email updated", $pagename);
        }
    }
    // Show specific content
    if ($id != "" && pageauth("emailedit", "edit") == 1) {
        // Show selected content
        $id = safesql($id, "int");
        $email = $data->select_fetch_one_row("emails", "WHERE id={$id}");
        $tpl->assign("email", $email);
    }
    // Show all news
    $emails = $data->select_fetch_all_rows($numemails, "emails", "ORDER BY name ASC");
    $tpl->assign('action', $action);
    $tpl->assign('numemails', $numemails);
    $tpl->assign('emails', $emails);
    $filetouse = "admin_emailedit.tpl";
}
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_emailedit.php

示例8: array

     $temp['downloads'] = $downloadtemp;
     $downloads[] = $temp;
 }
 $tpl->assign("numcategories", $numcategories);
 $tpl->assign("downloads", $downloads);
 $sql = $data->select_query("calendar_downloads", "WHERE eid={$id}");
 $event_downloads = array();
 $numeventdownloads = $data->num_rows($sql);
 while ($temp = $data->fetch_array($sql)) {
     $temp1 = $data->select_fetch_one_row("downloads", "WHERE id={$temp['did']}", "name");
     $temp['name'] = $temp1['name'];
     $event_downloads[] = $temp;
 }
 $tpl->assign("numeventdownloads", $numeventdownloads);
 $tpl->assign("event_downloads", $event_downloads);
 $tpl->assign("download_editallowed", pageauth("downloads", "edit"));
 if ($_POST['Submit'] == "Update") {
     $attendies = $_POST['attend'];
     $options = $_POST['options'];
     $data->delete_query("attendies", "eid={$id}");
     foreach ($attendies as $uid => $attend) {
         if ($attend == 1) {
             $useroption = safesql(serialize($options[$uid]), "text");
             if ($data->num_rows($data->select_query("attendies", "WHERE uid={$uid} AND eid = {$id}")) == 0) {
                 $data->insert_query("attendies", "'', {$uid}, {$id}, {$useroption}");
             } else {
                 $data->update_query("attendies", "options = {$useroption}", "uid={$uid} AND eid={$id}");
             }
         }
     }
     show_admin_message("Attendies Updated", "{$pagename}&action=signups&id={$id}&activetab=events");
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_events.php

示例9: elseif

 } elseif ($action == "moveitemup" && pageauth("links", "edit") == 1) {
     $sql = $data->select_query("links", "WHERE id='{$did}'");
     $row = $data->fetch_array($sql);
     $pos1 = $row['position'];
     $temppos = $pos1 - 1;
     $sql = $data->select_query("links", "WHERE cat='{$id}' AND position='{$temppos}'");
     $row2 = $data->fetch_array($sql);
     $pos2 = $row2['position'];
     if ($pos2 == 0 || $pos1 == 0) {
         header("Location: {$server}" . "?page=links&action=view&id={$id}");
     }
     $data->update_query("links", "position='{$pos2}'", "id={$row['id']}", "", "", false);
     $data->update_query("links", "position='{$pos1}'", "id={$row2['id']}", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=links&action=view&id={$id}");
 } elseif ($action == "moveitemdown" && pageauth("links", "edit") == 1) {
     $sql = $data->select_query("links", "WHERE id='{$did}'");
     $row = $data->fetch_array($sql);
     $pos1 = $row['position'];
     $temppos = $pos1 + 1;
     $sql = $data->select_query("links", "WHERE cat='{$id}' AND position='{$temppos}'");
     $row2 = $data->fetch_array($sql);
     $pos2 = $row2['position'];
     $data->update_query("links", "position='{$pos2}'", "id={$row['id']}", "", "", false);
     $data->update_query("links", "position='{$pos1}'", "id={$row2['id']}", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=links&action=view&id={$id}");
 } else {
     $cats = $data->select_query("links_cats", "ORDER BY position ASC");
     $row_cats = array();
     $num_cats = $data->num_rows($cats);
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_links.php

示例10: header

     $data->update_query("submenu", "pos={$pos1}", "id='{$row2['id']}'", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=subsite&subpage=submenu&sid={$siteid}");
 } elseif ($action == "movedown" && pageauth("subsite", "edit")) {
     $sql = $data->select_query("submenu", "WHERE id={$id}");
     $row = $data->fetch_array($sql);
     $pos1 = $row['pos'];
     $temppos = $pos1 + 1;
     $sql = $data->select_query("submenu", "WHERE pos='{$temppos}' AND site={$safe_siteid}");
     $row2 = $data->fetch_array($sql);
     $pos2 = $row2['pos'];
     $data->update_query("submenu", "pos={$pos2}", "id={$row['id']}", "", "", false);
     $data->update_query("submenu", "pos={$pos1}", "id={$row2['id']}", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=subsite&subpage=submenu&sid={$siteid}");
 } elseif ($action == "fixcat" && pageauth("subsite", "edit") == 1) {
     $sql = $data->select_query("submenu", "WHERE site={$safe_siteid} ORDER BY pos ASC");
     if ($data->num_rows($sql) > 0) {
         $i = 1;
         while ($temp = $data->fetch_array($sql)) {
             $data->update_query("submenu", "pos={$i}", "id={$temp['id']}");
             $i++;
         }
     }
     header("Location: {$server}" . "?page=subsite&subpage=submenu&sid={$siteid}");
 }
 $tpl->assign("sitename", $sitename);
 $tpl->assign("siteid", $siteid);
 $tpl->assign('cid', $cid);
 $tpl->assign('id', $id);
 $tpl->assign('action', $action);
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_submenu.php

示例11: elseif

     $tpl->assign('numfunc', $numfunc);
     $tpl->assign('page', $pages);
     $tpl->assign('numpages', $numpages);
 } elseif ($action == "moveup" && pageauth("frontpage", "edit") == 1) {
     $sql = $data->select_query("frontpage", "WHERE id={$id}");
     $row = $data->fetch_array($sql);
     $pos1 = $row['pos'];
     $temppos = $pos1 - 1;
     $sql = $data->select_query("frontpage", "WHERE pos='{$temppos}'");
     $row2 = $data->fetch_array($sql);
     $pos2 = $row2['pos'];
     $data->update_query("frontpage", "pos={$pos2}", "id={$row['id']}", "", "", false);
     $data->update_query("frontpage", "pos={$pos1}", "id={$row2['id']}", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=frontpage");
 } elseif ($action == "movedown" && pageauth("frontpage", "edit") == 1) {
     $sql = $data->select_query("frontpage", "WHERE id={$id}");
     $row = $data->fetch_array($sql);
     $pos1 = $row['pos'];
     $temppos = $pos1 + 1;
     $sql = $data->select_query("frontpage", "WHERE pos='{$temppos}'");
     $row2 = $data->fetch_array($sql);
     $pos2 = $row2['pos'];
     $data->update_query("frontpage", "pos={$pos2}", "id={$row['id']}", "", "", false);
     $data->update_query("frontpage", "pos={$pos1}", "id={$row2['id']}", "", "", false);
     $server = $_SERVER['PHP_SELF'];
     header("Location: {$server}" . "?page=frontpage");
 }
 $tpl->assign('id', $id);
 $tpl->assign('action', $action);
 $tpl->assign('editFormAction', $editFormAction);
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_frontpage.php

示例12: group_sql_list_id

         $patrollist = group_sql_list_id("patrol", "OR");
         $membersql = $data->select_query("members", "WHERE ({$patrollist}) AND type=0 AND awardScheme = {$safe_scheme} ORDER BY lastName, firstName ASC", "firstName, lastName, id");
     } else {
         $membersql = $data->select_query("members", "WHERE type=0 AND awardScheme = {$safe_scheme} ORDER BY lastName, firstName ASC", "firstName, lastName, id");
     }
     $nummembers = $data->num_rows($membersql);
     $member = array();
     while ($memberTemp = $data->fetch_array($membersql)) {
         $safe_memberid = safesql($memberTemp['id'], "int");
         $recordsql = $data->select_fetch_one_row("scoutrecord", "WHERE userid={$safe_memberid} AND scheme =  {$safe_scheme}");
         $memberTemp['require'] = unserialize($recordsql['requirements']);
         $memberTemp['comment'] = unserialize($recordsql['comment']);
         $member[] = $memberTemp;
     }
 } elseif ($action == "view_badges") {
     if (pageauth("troop_records", "limit")) {
         $patrollist = group_sql_list_id("patrol", "OR");
         $membersql = $data->select_query("members", "WHERE ({$patrollist}) AND type=0 AND awardScheme = {$safe_scheme} ORDER BY lastName, firstName ASC", "firstName, lastName, id");
     } else {
         $membersql = $data->select_query("members", "WHERE type=0 AND awardScheme = {$safe_scheme} ORDER BY lastName, firstName ASC", "firstName, lastName, id");
     }
     $nummembers = $data->num_rows($membersql);
     $memberBadges = array();
     while ($memberTemp = $data->fetch_array($membersql)) {
         $safe_memberid = safesql($memberTemp['id'], "int");
         $badgesql = $data->select_query("userbadges", "WHERE userid = {$safe_memberid}");
         $numbadge = 0;
         while ($temp = $data->fetch_array($badgesql)) {
             $result = $data->select_fetch_one_row("badges", "WHERE id = {$temp['badgeid']} AND scheme={$safe_scheme}");
             if ($result != '') {
                 $temp['name'] = $result['name'];
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_troop_records.php

示例13: elseif

         }
     }
 } elseif ($action == "delete" && pageauth("group", "delete") == 1) {
     $sql3 = $data->delete_query("groups", "id={$id}");
     if ($sql3) {
         $data->delete_query("static_content", "type=1 AND pid={$id}");
         $data->delete_query("patrolmenu", "patrol={$id}");
         $data->delete_query("auth", "authname={$id} AND type=2");
         $data->delete_query("usergroups", "groupid={$id}");
         $data->update_query("patrol_articles", "patrol=0", "patrol={$id}");
         $data->update_query("album_track", "patrol=0", "patrol={$id}");
         $data->delete_query("forummods", "mid={$id} AND type=1");
         $data->delete_query("owners", "owner_id={$id} AND owner_type=1");
         show_admin_message("Group Deleted", $pagename);
     }
 } elseif ($action == "auth" && pageauth("group", "publish") == 1) {
     if ($_POST['Submit'] == "Submit") {
         $user = array();
         $ass = array();
         $gpl = array();
         for ($i = 0; $i < $modulenumbers; $i++) {
             $moduleid = $moduledetails[$i]['id'];
             $user['adminpanel'] = $_POST["user_adminpanel"] == 1 ? 1 : 0;
             $ass['adminpanel'] = $_POST["ass_adminpanel"] == 1 ? 1 : 0;
             $gpl['adminpanel'] = $_POST["gpl_adminpanel"] == 1 ? 1 : 0;
             $user['access'][$moduleid] = $_POST["user_" . $moduleid . "_access"] == 1 ? 1 : 0;
             $user['add'][$moduleid] = $_POST["user_" . $moduleid . "_add"] == 1 ? 1 : 0;
             $user['edit'][$moduleid] = $_POST["user_" . $moduleid . "_edit"] == 1 ? 1 : 0;
             $user['delete'][$moduleid] = $_POST["user_" . $moduleid . "_delete"] == 1 ? 1 : 0;
             $user['publish'][$moduleid] = $_POST["user_" . $moduleid . "_pub"] == 1 ? 1 : 0;
             $user['limit'][$moduleid] = $_POST["user_" . $moduleid . "_limit"] == 1 ? 1 : 0;
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_group.php

示例14: show_admin_message

     $Show = $data->select_query("static_content", "WHERE id='{$id}' AND trash=0");
     $ShowRow = $data->fetch_array($Show);
     $Showcontent = $ShowRow["content"];
     $name = $ShowRow['name'];
     $tpl->assign("contents", $ShowRow);
     $tpl->assign("editor", true);
 }
 if ($action == "delete" && pageauth("content", "delete") == 1) {
     $delete = $data->update_query("static_content", "trash=1", "id={$safe_id}");
     if ($delete) {
         show_admin_message("Content sent to trash", "{$pagename}");
     }
     $action = "";
 } elseif ($action == "new") {
     $tpl->assign("editor", true);
 } elseif ($action == "moveitem" && pageauth("content", "edit")) {
     $sql = $data->select_query("groups", "WHERE ispublic = 1 ORDER BY teamname ASC");
     $patrols = array();
     $numpatrols = $data->num_rows($sql);
     while ($patrols[] = $data->fetch_array($sql)) {
     }
     $sql = $data->select_query("subsites", "ORDER BY name ASC");
     $subsites = array();
     $numsubsites = $data->num_rows($sql);
     while ($subsites[] = $data->fetch_array($sql)) {
     }
     $tpl->assign("numpatrols", $numpatrols);
     $tpl->assign("patrols", $patrols);
     $tpl->assign("numsubsites", $numsubsites);
     $tpl->assign("subsites", $subsites);
     if ($Submit == "Move") {
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_content.php

示例15: safesql

            $comments = safesql(serialize($_POST['comment']), "text");
            $data->insert_query("scoutrecord", "'', {$safe_memberid}, {$record}, {$comments}, {$safe_scheme}");
        }
        show_admin_message("Record Updated", "admin.php?page={$page}&subpage=records&id={$id}&action=view_advancements");
    } elseif ($action == "addbadge" && pageauth("troop", "edit") == 1) {
        $badgeid = safesql($_POST['bid'], "int");
        $comment = safesql($_POST['comment'], "text");
        $date = safesql(time(), "int");
        $data->insert_query("userbadges", "'', {$safe_memberid}, {$badgeid}, {$comment}, {$date}");
        show_admin_message("Badge Added", "admin.php?page={$page}&subpage=records&id={$id}&action=view_badges");
    }
}
$schemes = $data->select_fetch_all_rows($numschemes, "awardschemes", "ORDER BY name ASC");
$tpl->assign("schemes", $schemes);
$tpl->assign("numschemes", $numschemes);
if ($action == "view_advancements" || $action == "" || $action == "edit_advancements" && pageauth("troop", "edit") == 1) {
    $advansql = $data->select_query("advancements", "WHERE scheme = {$safe_scheme} ORDER BY position ASC");
    $numadva = $data->num_rows($advansql);
    $advancements = array();
    $numitems = 0;
    $recordsql = $data->select_fetch_one_row("scoutrecord", "WHERE userid={$safe_memberid} AND scheme = {$safe_scheme}");
    $scoutRecord['requirement'] = unserialize($recordsql['requirements']);
    $scoutRecord['comment'] = unserialize($recordsql['comment']);
    while ($temp = $data->fetch_array($advansql)) {
        $getrequirements = $data->select_query("requirements", "WHERE advancement = '{$temp["ID"]}' ORDER BY position ASC");
        $temp['numitems'] = $data->num_rows($getrequirements);
        while ($temp['items'][] = $data->fetch_array($getrequirements)) {
        }
        $advancements[] = $temp;
    }
    $tpl->assign("scoutRecord", $scoutRecord);
开发者ID:burak-tekin,项目名称:CMScout2,代码行数:31,代码来源:admin_records.php


注:本文中的pageauth函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。