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


PHP get_permissions函数代码示例

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


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

示例1: can_do

 function can_do($user_access_group, $action)
 {
     if ($user_access_group == 'SUDO') {
         return TRUE;
     }
     $permissions = get_permissions();
     if (!isset($permissions[$user_access_group][$action['class']])) {
         return FALSE;
     }
     $permission = $permissions[$user_access_group][$action['class']];
     if (is_bool($permission)) {
         return $permission;
     }
     if (!isset($permission[$action['method']])) {
         return FALSE;
     }
     $permission = $permission[$action['method']];
     if (is_array($permission)) {
         return $permission[0];
     }
     return $permission;
 }
开发者ID:frosoco,项目名称:frosoco-local,代码行数:22,代码来源:access_helper.php

示例2: get_permissions

        $chemin_sous_dossier = $dossier;
        $perms_dossier = get_permissions($chemin_sous_dossier);
        if ($perms_dossier != $thisSite->DROITS_DOSSIER_ECRITURE) {
            $infos .= "<div class='erreur'>ATTENTION: Les droits du dossier " . strtoupper($chemin_sous_dossier) . " sont à " . $perms_dossier . " alors qu'ils devraient être à " . $thisSite->DROITS_DOSSIER_ECRITURE . "</div>";
            $erreur_perms = 1;
        }
    }
    $chemin_sous_dossier = $racine_smarty . "smarty/templates_c/";
    $perms_dossier = get_permissions($chemin_sous_dossier);
    if ($perms_dossier != $thisSite->DROITS_DOSSIER_ECRITURE) {
        $infos .= "<div class='erreur'><br>ATTENTION: Les droits du dossier " . strtoupper($chemin_sous_dossier) . " sont à " . $perms_dossier . " alors qu'ils devraient être à " . $thisSite->DROITS_DOSSIER_ECRITURE . "</div>";
        $erreur_perms = 1;
    }
    $chemin_sous_dossier = $racine_smarty . "smarty/cache/";
    $perms_dossier = get_permissions($chemin_sous_dossier);
    if ($perms_dossier != $thisSite->DROITS_DOSSIER_ECRITURE) {
        $infos .= "<div class='erreur'>ATTENTION: Les droits du dossier " . strtoupper($chemin_sous_dossier) . " sont à " . $perms_dossier . " alors qu'ils devraient être à " . $thisSite->DROITS_DOSSIER_ECRITURE . "</div>";
        $erreur_perms = 1;
    }
    $chemin_sous_dossier = $racine_smarty . $thisSite->DOS_LOGS;
    $perms_dossier = get_permissions($chemin_sous_dossier);
    if ($perms_dossier != $thisSite->DROITS_DOSSIER_ECRITURE) {
        $infos .= "<div class='erreur'><br>ATTENTION: Les droits du dossier " . strtoupper($chemin_sous_dossier) . " sont à " . $perms_dossier . " alors qu'ils devraient être à " . $thisSite->DROITS_DOSSIER_ECRITURE . "</div>";
        $erreur_perms = 1;
    }
    if ($erreur_perms == 1) {
        $infos .= "<br><div class='erreur'>CELA PEUT POSER DES PROBLEMES LORS DE L'AJOUT DE FICHIERS (UPLOAD)</div>";
        $infos .= "<div class='erreur'>CONTACTER LE WEBMASTER POUR QU'IL CORRIGE LE PROBLEME.</div>";
    }
}
$smarty->assign("infos", $infos);
开发者ID:wedesign-pf,项目名称:Tit,代码行数:31,代码来源:accueil.php

示例3: list

 list($UserID, $PermissionID, $CustomPermissions, $PassHash, $Secret, $Enabled) = $DB->next_record(MYSQLI_NUM, array(2));
 if (strtotime($BannedUntil) < time()) {
     if ($UserID && $PassHash == make_hash($_POST['password'], $Secret)) {
         if ($Enabled == 1) {
             $SessionID = make_secret();
             $Cookie = $Enc->encrypt($Enc->encrypt($SessionID . '|~|' . $UserID));
             if (isset($_POST['keeplogged']) && $_POST['keeplogged']) {
                 $KeepLogged = 1;
                 setcookie('session', $Cookie, time() + 60 * 60 * 24 * 365, '/', '', false);
             } else {
                 $KeepLogged = 0;
                 setcookie('session', $Cookie, 0, '/', '', false);
             }
             //TODO: another tracker might enable this for donors, I think it's too stupid to bother adding that
             // Because we <3 our staff
             $Permissions = get_permissions($PermissionID);
             $CustomPermissions = unserialize($CustomPermissions);
             if (isset($Permissions['Permissions']['site_disable_ip_history']) || isset($CustomPermissions['site_disable_ip_history'])) {
                 $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
             }
             $DB->query("INSERT INTO users_sessions\n\t\t\t\t\t\t\t(UserID, SessionID, KeepLogged, Browser, OperatingSystem, IP, LastUpdate)\n\t\t\t\t\t\t\tVALUES ('{$UserID}', '" . db_string($SessionID) . "', '{$KeepLogged}', '{$Browser}','{$OperatingSystem}', '" . db_string($_SERVER['REMOTE_ADDR']) . "', '" . sqltime() . "')");
             $Cache->begin_transaction('users_sessions_' . $UserID);
             $Cache->insert_front($SessionID, array('SessionID' => $SessionID, 'Browser' => $Browser, 'OperatingSystem' => $OperatingSystem, 'IP' => $_SERVER['REMOTE_ADDR'], 'LastUpdate' => sqltime()));
             $Cache->commit_transaction(0);
             $Sql = "UPDATE users_main \n\t\t\t\t\t\t\tSET \n\t\t\t\t\t\t\t\tLastLogin='" . sqltime() . "',\n\t\t\t\t\t\t\t\tLastAccess='" . sqltime() . "'";
             $Sql .= "\tWHERE ID='" . db_string($UserID) . "'";
             $DB->query($Sql);
             if (!empty($_COOKIE['redirect'])) {
                 $URL = $_COOKIE['redirect'];
                 setcookie('redirect', '', time() - 60 * 60 * 24, '/', '', false);
                 header('Location: ' . $URL);
开发者ID:morilo,项目名称:ptpimg,代码行数:31,代码来源:login.php

示例4: get_dir

function get_dir($path, $max_depth = '', $l = 0, $total = '')
{
    if (!is_dir($path)) {
        echo "\nInvalid Path\n";
        return;
    }
    echo "<table border='0' cellpadding='5' cellspacing='0'>";
    $path = substr($path, -1) != "/" ? $path . "/" : $path;
    if (!$l) {
        echo "\n<tr><td colspan='4'>Contents of directory {$path} :</td></tr>\n";
        echo "\n<tr><td>Permissions</td><td>File Size</td><td>File Name</td><td>&nbsp;</td></tr>\n";
        $total = 0;
    }
    if ($max_depth === '' || $max_depth > $l && is_int($max_depth)) {
        $test_depth = true;
    } else {
        $test_depth = false;
    }
    $pre = "";
    $c = $l;
    while ($c--) {
        $pre .= "\t";
    }
    $dir = opendir($path);
    while ($f = readdir($dir)) {
        if ($f == "." || $f == "..") {
            continue;
        }
        $file = $path . $f;
        $size = "";
        if (is_file($file) || !is_dir($file)) {
            $s = filesize($file);
            $total += $s;
            $size = "[ " . fsize($s) . " ]";
        } else {
            $f .= "/";
        }
        while (strlen($size) < 16) {
            $size = " " . $size;
        }
        //       echo "\n".get_permissions(fileperms($file)).$size.$pre."\t".$f;
        //       echo "\n<tr><td>".get_permissions(fileperms($file))."</td><td>".$size.$pre."</td><td>".$f."</td><td><a href=\"upld1/download.php?name=$f&mode=view\">View</a>&nbsp;<a href=\"upld1/download.php?name=$f\">Download</a>&nbsp;<a href=\"$me?mode=delete&name=$f\" onclick=\"return delete_confirm();\">Delete</a></td></tr>";
        echo "\n<tr><td>" . get_permissions(fileperms($file)) . "</td><td>" . $size . $pre . "</td><td>" . $f . "</td><td>";
        switch ($f) {
            case 'download.php':
            case 'dl.php':
            case 'index.php':
                echo "&nbsp;</td></tr>";
                break;
            default:
                echo "<a href=\"{$urlpath}/dl.php?name={$f}&mode=view\">View</a>&nbsp;<a href=\"{$urlpath}/dl.php?name={$f}\">Download</a>&nbsp;<a href=\"{$me}?mode=delete&name={$f}\" onclick=\"return delete_confirm();\">Delete</a></td></tr>";
                break;
        }
        if (is_dir($file) && $test_depth) {
            $total = get_dir($file, $max_depth, $l + 1, $total);
        }
    }
    if (!$l) {
        echo "\n<tr><td colspan='4'>Total size: " . fsize($total) . "</td></tr></table>";
    }
    return $total;
}
开发者ID:seelang2,项目名称:ClassArchive,代码行数:62,代码来源:adm_bpupload.php

示例5: isAllowed

 function isAllowed($permission, $context_type, $context_id)
 {
     global $cs_url;
     $now = time();
     $permission_manager = null;
     if (array_key_exists(PERMISSION_MANAGER_TAG, $_SESSION)) {
         $permission_manager = $_SESSION[PERMISSION_MANAGER_TAG];
     }
     $permission_manager_timestamp = null;
     if (array_key_exists(PERMISSION_MANAGER_TIMESTAMP_TAG, $_SESSION)) {
         $permission_manager_timestamp = $_SESSION[PERMISSION_MANAGER_TIMESTAMP_TAG];
     }
     $permission_manager_account_id = null;
     if (array_key_exists(PERMISSION_MANAGER_ACCOUNT_ID_TAG, $_SESSION)) {
         $permission_manager_account_id = $_SESSION[PERMISSION_MANAGER_ACCOUNT_ID_TAG];
     }
     //    error_log("SESSION = " . print_r($_SESSION, true));
     //    error_log("PMT = " . $permission_manager_timestamp  . " " . $now);
     if ($permission_manager == null || $permission_manager_account_id != $this->account_id || $now - $permission_manager_timestamp > GeniUser::STALE_PERMISSION_MANAGER_THRESHOLD_SEC) {
         //	error_log("PM = " . $permission_manager . ", " . $this->account_id . ", " . $permission_manager_account_id);
         //	error_log("PMT = " . $permission_manager_timestamp  . " " . $now);
         if ($cs_url == null) {
             $cs_url = get_first_service_of_type(SR_SERVICE_TYPE::CREDENTIAL_STORE);
         }
         $permission_manager = get_permissions($cs_url, $this, $this->account_id);
         $permission_manager_timestamp = $now;
         $permission_manager_account_id = $this->account_id;
         //	error_log("Refreshing permission manager " . $permission_manager_timestamp . " "
         //		  . $permission_manager_account_id . " "
         //		  . print_r($permission_manager, true));
         $_SESSION[PERMISSION_MANAGER_TAG] = $permission_manager;
         $_SESSION[PERMISSION_MANAGER_TIMESTAMP_TAG] = $now;
         $_SESSION[PERMISSION_MANAGER_ACCOUNT_ID_TAG] = $this->account_id;
     }
     //    error_log("PM = " . print_r($permission_manager, true));
     $result = $permission_manager->is_allowed($permission, $context_type, $context_id);
     return $result;
 }
开发者ID:ahelsing,项目名称:geni-portal,代码行数:38,代码来源:user.php

示例6: store_one_permission

    if (($_GET['action'] == 'grant' or $_GET['action'] == 'revoke') and isset($_GET['permission']) and isset($_GET['tool'])) {
        $result_message = store_one_permission('group', $_GET['action'], $group_id, $_GET['tool'], $_GET['permission']);
    }
    if (isset($_GET['role']) and ($_GET['action'] == 'grant' or $_GET['action'] == 'revoke')) {
        $result_message = assign_role('group', $_GET['action'], $group_id, $_GET['role'], $_GET['scope']);
        echo 'hier';
    }
}
if (isset($result_message)) {
    Display::display_normal_message($result_message);
}
// ---------------------------------------------------
// 			RETRIEVING THE PERMISSIONS
// ---------------------------------------------------
$current_group_permissions = array();
$current_group_permissions = get_permissions('group', $group_id);
// @todo current group permissions and current role permissions
// ---------------------------------------------------
//   INHERITED PERMISSIONS (group roles)
// ---------------------------------------------------
$group_course_roles_permissions = get_roles_permissions('group', $group_id, 'course');
$group_platform_roles_permissions = get_roles_permissions('group', $group_id, 'platform');
$inherited_permissions = permission_array_merge($group_course_roles_permissions, $group_platform_roles_permissions);
// ---------------------------------------------------
// 			LIMITED OR FULL
// ---------------------------------------------------
$current_group_permissions = limited_or_full($current_group_permissions);
$inherited_permissions = limited_or_full($inherited_permissions);
if (api_get_setting('permissions') == 'limited') {
    $header_array = $rights_limited;
}
开发者ID:ragebat,项目名称:chamilo-lms,代码行数:31,代码来源:group_permissions.inc.php

示例7: api_is_allowed

/**
* Checks whether the user is allowed in a specific tool for a specific action
* @param $tool the tool we are checking if the user has a certain permission
* @param $action the action we are checking (add, edit, delete, move, visibility)
* @author Patrick Cool <patrick.cool@UGent.be>, Ghent University
* @author Julio Montoya
* @version 1.0
*/
function api_is_allowed($tool, $action, $task_id = 0)
{
    $_user = api_get_user_info();
    $_course = api_get_course_info();
    if (api_is_course_admin()) {
        return true;
    }
    //if (!$_SESSION['total_permissions'][$_course['code']] and $_course)
    if (is_array($_course) and count($_course) > 0) {
        require_once api_get_path(SYS_CODE_PATH) . 'permissions/permissions_functions.inc.php';
        // Getting the permissions of this user.
        if ($task_id == 0) {
            $user_permissions = get_permissions('user', $_user['user_id']);
            $_SESSION['total_permissions'][$_course['code']] = $user_permissions;
        }
        // Getting the permissions of the task.
        if ($task_id != 0) {
            $task_permissions = get_permissions('task', $task_id);
            /* !!! */
            $_SESSION['total_permissions'][$_course['code']] = $task_permissions;
        }
        //print_r($_SESSION['total_permissions']);
        // Getting the permissions of the groups of the user
        //$groups_of_user = GroupManager::get_group_ids($_course['db_name'], $_user['user_id']);
        //foreach($groups_of_user as $group)
        //   $this_group_permissions = get_permissions('group', $group);
        // Getting the permissions of the courseroles of the user
        $user_courserole_permissions = get_roles_permissions('user', $_user['user_id']);
        // Getting the permissions of the platformroles of the user
        //$user_platformrole_permissions = get_roles_permissions('user', $_user['user_id'], ', platform');
        // Getting the permissions of the roles of the groups of the user
        //foreach($groups_of_user as $group)
        //    $this_group_courserole_permissions = get_roles_permissions('group', $group);
        // Getting the permissions of the platformroles of the groups of the user
        //foreach($groups_of_user as $group)
        //    $this_group_platformrole_permissions = get_roles_permissions('group', $group, 'platform');
    }
    // If the permissions are limited, we have to map the extended ones to the limited ones.
    if (api_get_setting('permissions') == 'limited') {
        if ($action == 'Visibility') {
            $action = 'Edit';
        }
        if ($action == 'Move') {
            $action = 'Edit';
        }
    }
    // The session that contains all the permissions already exists for this course
    // so there is no need to requery everything.
    //my_print_r($_SESSION['total_permissions'][$_course['code']][$tool]);
    if (is_array($_SESSION['total_permissions'][$_course['code']][$tool])) {
        if (in_array($action, $_SESSION['total_permissions'][$_course['code']][$tool])) {
            return true;
        } else {
            return false;
        }
    }
}
开发者ID:feroli1000,项目名称:chamilo-lms,代码行数:65,代码来源:api.lib.php

示例8: array_search

// If not table ID, get ID from name
if ($_GET['table'] || $_GET['table'] == 0) {
    $table_id = array_search($_GET['table'], $tables) !== false ? array_search($_GET['table'], $tables) : $_GET['table'];
    $table_rows = get_rows($table_id);
    //print_r($table_rows);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// If nothing is found...
if (!$table_rows) {
    $_SESSION['alert'] = "no_such_table_" . addslashes($_GET['table']);
    header("Location: " . CMS_INSTALL_PATH . "tables.php");
    die;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Check Permissions
$allow = get_permissions($table_rows['name']);
if (!$allow['view']) {
    $_SESSION['alert'] = "permissions_view";
    header("Location: " . CMS_INSTALL_PATH . "tables.php");
    die;
}
// Disable Reordering if more than X items
if (count($table_rows['rows']) > MAX_TABLE_REORDERABLE_ITEMS) {
    $allow['reorder'] = false;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Get browse rows (Loop through all items in this table)
function show_browse_rows()
{
    global $dbh;
    global $table_rows;
开发者ID:Shairi,项目名称:directus-5-legacy,代码行数:31,代码来源:browse.php

示例9: step_2

function step_2($lang)
{
    require './samsclass.php';
    $langmodule = "./lang/lang.{$lang}";
    require $langmodule;
    $SAMSConf = new MAINCONF();
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"step\" value=\"3\">\n";
    print "<INPUT TYPE=\"HIDDEN\" NAME=\"lang\" value=\"{$lang}\">\n";
    print "<H2 ALIGN=\"CENTER\">{$setup_5}</H2>\n";
    echo "<INPUT CLASS=\"button\" TYPE=\"button\" onclick=\"window.location=window.location\" VALUE=\"{$setup_18}\">\n";
    print "<H4>{$setup_6}</H4>\n";
    echo "<TABLE WIDTH=80%>\n";
    echo "<H3><FONT COLOR=BLUE>{$setup_19}:</FONT></H3>\n";
    if (get_permissions("data/test.txt", "w", $setup_7, $lang) == 0) {
        echo "<BR><font color=red> {$setup_8}</font>";
        echo "<BR>{$setup_9}";
    }
    echo "</TABLE>";
    echo "<H3><FONT COLOR=BLUE>{$setup_21}:</FONT></H3>";
    echo "<TABLE WIDTH=80%>";
    if ($SAMSConf->DB_ENGINE == "MySQL") {
        get_php_function("mysql_connect", $setup_24, $lang);
    }
    if ($SAMSConf->DB_ENGINE == "PostgreSQL") {
        get_php_function("pg_connect", $setup_35, $lang);
    }
    get_php_function("gzopen", $setup_22, $lang);
    get_php_function("imagecreatetruecolor", $setup_23, $lang);
    echo "</TABLE>";
    echo "<H3><FONT COLOR=BLUE>{$setup_20}:</FONT></H3>";
    echo "<TABLE WIDTH=90%>";
    echo "<TR>";
    echo "<TD WIDTH=30%><B>{$setup_31}</B>";
    echo "<TD WIDTH=35%><B>{$setup_29}</B>";
    echo "<TD WIDTH=35%><B>{$setup_30}</B>";
    echo "<TR>";
    echo "<TD WIDTH=50%><B>safe_mode</B>";
    echo "<TD>on";
    if (function_exists('ini_get')) {
        $safe_switch = @ini_get("safe_mode") ? 1 : 0;
    }
    if ($safe_switch == 0) {
        echo "<TD><font color=RED>off</b></font>";
    } else {
        echo "<TD><font color=GREEN>on</b></font>";
        $safe_mode_exec_dir = @ini_get("safe_mode_exec_dir") ? 1 : 0;
        $safe_mode_exec_dir_path = @ini_get("safe_mode_exec_dir");
        $real_path = realpath(".");
        echo "<TR>";
        echo "<TD WIDTH=50%><B>safe_mode_exec_dir</B>";
        echo "<TD>{$real_path}/bin";
        if ($safe_mode_exec_dir == 0) {
            echo "<TD><font color=RED>{$setup_28}</b></font>";
        } else {
            if ($safe_mode_exec_dir_path == "{$real_path}/bin") {
                echo "<TD><font color=GREEN>{$safe_mode_exec_dir_path}</b></font>";
            } else {
                echo "<TD><font color=RED>{$safe_mode_exec_dir_path}</b></font>";
            }
        }
        echo "<TR>";
        echo "<TD><TD COLSPAN=2>{$setup_40}";
        $disable_functions = @ini_get("disable_functions") ? 1 : 0;
        $disable_functions_names = @ini_get("disable_functions");
        echo "<TR>";
        echo "<TD WIDTH=50%><B>disable_functions</B>";
        echo "<TD>{$setup_41} <B>exec</B>";
        if (strstr($disable_functions_names, ",exec")) {
            echo "<TD><font color=RED>disable_functions= " . str_replace(",", ", ", $disable_functions_names) . "</b></font>";
        } else {
            echo "<TD><font color=GREEN>disable_functions= " . str_replace(",", ", ", $disable_functions_names) . "</b></font>";
        }
        //		echo "<TR>";
        //		echo "<TD><TD COLSPAN=2>$setup_40";
    }
    echo "</TABLE>\n";
}
开发者ID:ruNovel,项目名称:sams2,代码行数:77,代码来源:setup.php

示例10: fileowner

     echo "<td></td>";
 }
 $fileowner = "";
 $filegroup = "";
 if (is_executable($dir) && installed_php("fileowner") && installed_php("filegroup")) {
     $fileowner = fileowner($curr_dir);
     $filegroup = filegroup($curr_dir);
     if (installed_php("posix_getpwuid")) {
         $fileowner = posix_getpwuid($fileowner)["name"];
         $filegroup = posix_getgrgid($filegroup)["name"];
     }
 }
 echo "<td>{$fileowner}</td>";
 echo "<td>{$filegroup}</td>";
 if (is_executable($dir)) {
     echo "<td>" . get_permissions($curr_dir) . "</td>";
 } else {
     echo "<td></td>";
 }
 echo "<td>";
 if (is_dir($curr_dir)) {
     //for directories only
     if (is_readable($curr_dir)) {
         echo "\n\t\t\t\t\t\t\t<form style='font-color=;display:inline;' action='#File Manager' method='post'>\n\t\t\t\t\t\t\t\t<input type='hidden' name='zip' value='" . xor_this($curr_dir) . "'/>\n\t\t\t\t\t\t\t\t<input type='hidden' name='dir' value='" . xor_this($dir) . "' />\n\t\t\t\t\t\t\t\t<input type='submit' class='a_button' value='Zip'/>\n\t\t\t\t\t\t\t</form>";
     }
 } else {
     //for files only
     if (is_readable($curr_dir)) {
         echo "\n\t\t\t\t\t\t\t<form style='font-color=;display:inline;' action='#File Manager' method='post'>\n\t\t\t\t\t\t\t\t<input type='hidden' name='download' value='" . xor_this($curr_dir) . "'/>\n\t\t\t\t\t\t\t\t<input type='submit' class='a_button' value='Download'/>\n\t\t\t\t\t\t\t</form>";
     }
     if (is_readable($curr_dir) && is_writable($curr_dir)) {
开发者ID:danny4you2,项目名称:DAws,代码行数:31,代码来源:DAws.php

示例11: get_token

 get_token();
 check_permissions($_SESSION['admin_purview'], "reward_check_list");
 require_once QISHI_ROOT_PATH . 'include/page.class.php';
 $wheresql = " WHERE 1=1 ";
 $oederbysql = " order BY addtime DESC ";
 if ($_GET['status'] != "") {
     //未分配
     $consultant = intval($_GET['status']);
     if ($consultant == "0") {
         $wheresql .= " AND  m.member_id is null";
     } elseif ($consultant == "1") {
         $wheresql .= " AND m.member_id <> null";
     }
 }
 //分配权限
 $assign = get_permissions($_SESSION['admin_purview'], "reward_check_list_assign");
 if (!$assign) {
     $wheresql .= " AND c.admin_id = " . $_SESSION["admin_id"];
 }
 $total_sql = "SELECT COUNT(*) AS num FROM " . table('jobs_reward_clue') . " as m " . $wheresql;
 $total_val = $db->get_total($total_sql);
 $page = new page(array('total' => $total_val, 'perpage' => $perpage, 'getarray' => $_GET));
 $currenpage = $page->nowindex;
 $offset = ($currenpage - 1) * $perpage;
 $member = get_clue_check_list($offset, $perpage, $wheresql . $oederbysql);
 $admin = $db->getall("select * from " . table("admin") . " where admin_id!=1 order by admin_id");
 $smarty->assign('admin', $admin);
 $smarty->assign('pageheader', "人才线索");
 $smarty->assign('member', $member);
 $smarty->assign('page', $page->show(3));
 $smarty->assign("assign", $assign);
开发者ID:winiceo,项目名称:job,代码行数:31,代码来源:admin_company.php

示例12: get_permissions

if ($ssl_admin_order_details && strlen($secure_url)) {
    $order_details_site_url = $admin_secure_url;
} else {
    $order_details_site_url = $admin_site_url;
}
if ($ssl_admin_orders_pages && strlen($secure_url)) {
    $orders_pages_site_url = $admin_secure_url;
} else {
    $orders_pages_site_url = $admin_site_url;
}
if ($secure_admin_order_create && strlen($secure_url)) {
    $admin_order_call_url = $admin_secure_url . "admin_order_call.php";
} else {
    $admin_order_call_url = $admin_site_url . "admin_order_call.php";
}
$permissions = get_permissions();
//BEGIN product privileges changes
$products_categories_perm = get_setting_value($permissions, "products_categories", 0);
$products_settings_perm = get_setting_value($permissions, "products_settings", 0);
$product_types_perm = get_setting_value($permissions, "product_types", 0);
$manufacturers_perm = get_setting_value($permissions, "manufacturers", 0);
$features_groups_perm = get_setting_value($permissions, "features_groups", 0);
$products_reviews_perm = get_setting_value($permissions, "products_reviews", 0);
$products_report_perm = get_setting_value($permissions, "product_report", 0);
$shipping_methods_perm = get_setting_value($permissions, "shipping_methods", 0);
$shipping_times_perm = get_setting_value($permissions, "shipping_times", 0);
$shipping_rules_perm = get_setting_value($permissions, "shipping_rules", 0);
$downloadable_products_perm = get_setting_value($permissions, "downloadable_products", 0);
$coupons_perm_perm = get_setting_value($permissions, "coupons", 0);
$saved_types_perm = get_setting_value($permissions, "saved_types", 0);
$advanced_search_perm = get_setting_value($permissions, "advanced_search", 0);
开发者ID:nisargadesign,项目名称:CES,代码行数:31,代码来源:admin_common.php

示例13: authorize

<?php

authorize();
$UserID = $_REQUEST['userid'];
if (!is_number($UserID)) {
    error(404);
}
//if($LoggedUser['ID']==1) die($_POST['countrySelect']);
//For the entire of this page we should in general be using $UserID not $LoggedUser['ID'] and $U[] not $LoggedUser[]
$U = user_info($UserID);
if (!$U) {
    error(404);
}
$Permissions = get_permissions($U['PermissionID']);
if ($UserID != $LoggedUser['ID'] && !check_perms('users_edit_profiles', $Permissions['Class'])) {
    send_irc("PRIVMSG " . ADMIN_CHAN . " :User " . $LoggedUser['Username'] . " (http://" . NONSSL_SITE_URL . "/user.php?id=" . $LoggedUser['ID'] . ") just tried to edit the profile of http://" . NONSSL_SITE_URL . "/user.php?id=" . $_REQUEST['userid']);
    error(403);
}
$Val->SetFields('stylesheet', 1, "number", "You forgot to select a stylesheet.");
$Val->SetFields('styleurl', 0, "regex", "You did not enter a valid stylesheet url.", array('regex' => '/^https?:\\/\\/(localhost(:[0-9]{2,5})?|[0-9]{1,3}(\\.[0-9]{1,3}){3}|([a-zA-Z0-9\\-\\_]+\\.)+([a-zA-Z]{1,5}[^\\.]))(:[0-9]{2,5})?(\\/[^<>]+)+\\.css$/i'));
$Val->SetFields('disablegrouping', 1, "number", "You forgot to select your torrent grouping option.", array('minlength' => 0, 'maxlength' => 1));
$Val->SetFields('torrentgrouping', 1, "number", "You forgot to select your torrent grouping option.", array('minlength' => 0, 'maxlength' => 1));
$Val->SetFields('discogview', 1, "number", "You forgot to select your discography view option.", array('minlength' => 0, 'maxlength' => 1));
$Val->SetFields('postsperpage', 1, "number", "You forgot to select your posts per page option.", array('inarray' => array(25, 50, 100)));
$Val->SetFields('hidecollage', 1, "number", "You forgot to select your collage option.", array('minlength' => 0, 'maxlength' => 1));
$Val->SetFields('showtags', 1, "number", "You forgot to select your show tags option.", array('minlength' => 0, 'maxlength' => 1));
$Val->SetFields('avatar', 0, "regex", "You did not enter a valid avatar url.", array('regex' => "/^" . IMAGE_REGEX . "\$/i"));
$Val->SetFields('email', 1, "email", "You did not enter a valid email address.");
$Val->SetFields('irckey', 0, "string", "You did not enter a valid IRCKey, must be between 6 and 32 characters long.", array('minlength' => 6, 'maxlength' => 32));
$Val->SetFields('cur_pass', 0, "string", "You did not enter a valid password, must be between 6 and 40 characters long.", array('minlength' => 6, 'maxlength' => 40));
$Val->SetFields('new_pass_1', 0, "string", "You did not enter a valid password, must be between 6 and 40 characters long.", array('minlength' => 6, 'maxlength' => 40));
开发者ID:morilo,项目名称:ptpimg,代码行数:31,代码来源:takeedit.php

示例14: _check_role_permission

 private function _check_role_permission($aroname, $aconame)
 {
     if (!trim($aroname)) {
         return false;
     }
     if (function_exists("get_permissions")) {
         $perm = get_permissions($aroname);
     } else {
         $perm = @$this->acos_aros[$aconame];
     }
     if (is_array(@$perm["deny"])) {
         //配置了拒绝项
         $denys = $this->_in_array($aroname, $perm["deny"]);
         //拒绝当前ARO
         if ($denys) {
             //拒绝当前ACO的所有action
             return false;
         }
     }
     if (is_array(@$perm["allow"])) {
         //允许当前ACO
         $allow = $this->_in_array($aroname, $perm["allow"]);
         //允许当前ARO
         if ($allow) {
             //允许当前ACO的所有action
             return true;
         }
     }
     if (@$perm["deny"] == "*") {
         return false;
     }
     //拒绝优先
     if (@$perm["allow"] == "*") {
         return true;
     }
     //允许所有
     if ($aroname == "/") {
         return false;
     }
     //都没找到
     $aronames = explode("/", $aroname);
     array_pop($aronames);
     $aroname = count($aronames) == 1 ? "/" : join("/", $aronames);
     return $this->_check_role_permission($aroname, $aconame, $matched_aco);
 }
开发者ID:ydhl,项目名称:yangzie,代码行数:45,代码来源:acl.php

示例15: strtotime

	//$LoggedUser['RatioWatch'] as a bool to disable things for users on Ratio Watch
	$LoggedUser['RatioWatch'] = (
		$LoggedUser['RatioWatchEnds'] != '0000-00-00 00:00:00' &&
		time() < strtotime($LoggedUser['RatioWatchEnds']) &&
		($LoggedUser['BytesDownloaded']*$LoggedUser['RequiredRatio'])>$LoggedUser['BytesUploaded']
	);

	// Manage 'special' inherited permissions
	if($LoggedUser['Artist']) {
		$ArtistPerms = get_permissions(ARTIST);
	} else {
		$ArtistPerms['Permissions'] = array();
	}

	if($LoggedUser['Donor']) {
		$DonorPerms = get_permissions(DONOR);
	} else {
		$DonorPerms['Permissions'] = array();
	}

	if(is_array($LoggedUser['CustomPermissions'])) {
		$CustomPerms = $LoggedUser['CustomPermissions'];
	} else {
		$CustomPerms = array();
	}

	$LoggedUser['Permissions'] = array_merge($LoggedUser['Permissions'], $DonorPerms['Permissions'], $ArtistPerms['Permissions'], $CustomPerms);
	
	// Because we <3 our staff
	if (check_perms('site_disable_ip_history')) { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; }
开发者ID:4play,项目名称:gazelle2,代码行数:30,代码来源:script_start.php


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