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


PHP admin_authenticate函数代码示例

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


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

示例1: define

<?php
if (!defined('AT_INCLUDE_PATH')) { exit; }

if (!isset($this) || (isset($this) && (strtolower(get_class($this)) != 'module'))) { exit(__FILE__ . ' is not a Module'); }

define('AT_ADMIN_PRIV_MODULES', $this->getAdminPrivilege());

//admin pages
if (admin_authenticate(AT_ADMIN_PRIV_MODULES, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) {
	$this->_pages[AT_NAV_ADMIN] = array('mods/_core/modules/index.php');
	$this->_pages['mods/_core/modules/index.php']['parent'] = AT_NAV_ADMIN;
	
	$this->_pages['mods/_core/modules/index.php']['title_var'] = 'modules';
	$this->_pages['mods/_core/modules/index.php']['guide']     = 'admin/?p=modules.php';
	$this->_pages['mods/_core/modules/index.php']['children']  = array('mods/_core/modules/install_modules.php');

	$this->_pages['mods/_core/modules/details.php']['title_var'] = 'details';
	$this->_pages['mods/_core/modules/details.php']['parent']    = 'mods/_core/modules/index.php';

	$this->_pages['mods/_core/modules/module_uninstall_step_1.php']['title_var'] = 'module_uninstall';
	$this->_pages['mods/_core/modules/module_uninstall_step_1.php']['parent']    = 'mods/_core/modules/index.php';
    $this->_pages['mods/_core/modules/module_uninstall_step_1.php']['avail_in_mobile']   = false;
	
	$this->_pages['mods/_core/modules/module_uninstall_step_2.php']['title_var'] = 'module_uninstall';
	$this->_pages['mods/_core/modules/module_uninstall_step_2.php']['parent']    = 'mods/_core/modules/index.php';
	$this->_pages['mods/_core/modules/module_uninstall_step_2.php']['avail_in_mobile']   = false;
	
	$this->_pages['mods/_core/modules/module_uninstall_step_3.php']['title_var'] = 'module_uninstall';
	$this->_pages['mods/_core/modules/module_uninstall_step_3.php']['parent']    = 'mods/_core/modules/index.php';
	$this->_pages['mods/_core/modules/module_uninstall_step_3.php']['avail_in_mobile']   = false;
	
开发者ID:radiocontrolled,项目名称:ATutor,代码行数:30,代码来源:module.php

示例2: define

<?php

/************************************************************************/
/* ATutor																*/
/************************************************************************/
/* Copyright (c) 2002-2010                                              */
/* Inclusive Design Institute                                           */
/* http://atutor.ca                                                     */
/* This program is free software. You can redistribute it and/or        */
/* modify it under the terms of the GNU General Public License          */
/* as published by the Free Software Foundation.                        */
/************************************************************************/
// $Id$ $
define('AT_INCLUDE_PATH', '../../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
admin_authenticate(AT_ADMIN_PRIV_ADMIN);
if (isset($_POST['cancel'])) {
    $msg->addFeedback('CANCELLED');
    header('Location: courses.php');
    exit;
}
if (isset($_POST['submit'])) {
    $side_menu = '';
    $_stack_names = array();
    foreach ($_stacks as $name => $file) {
        $_stack_names[] = $name;
    }
    $_POST['stack'] = array_unique($_POST['stack']);
    $_POST['stack'] = array_intersect($_POST['stack'], $_stack_names);
    foreach ($_POST['stack'] as $dropdown) {
        if ($dropdown != '') {
开发者ID:genaromendezl,项目名称:ATutor,代码行数:31,代码来源:default_side.php

示例3: explode

            <?php 
}
?>
        </ul>
    </div> 
</div>

<div class="logoutbar">
	<div id="userlinks">
		<?php 
if (isset($_SESSION['valid_user']) && $_SESSION['valid_user']) {
    ?>
		<?php 
    $path_parts = explode("/", $this->current_top_level_page);
    $last_path_part = $path_parts[sizeof($path_parts) - 1];
    if (!admin_authenticate(AT_ADMIN_PRIV_ADMIN, AT_PRIV_RETURN) && $last_path_part != 'preferences.php') {
        ?>
		    <a href="" class="pref_wiz_launcher"><img alt="<?php 
        echo _AT('preferences') . ' - ' . _AT('new_window');
        ?>
" title="<?php 
        echo _AT('preferences') . ' - ' . _AT('new_window');
        ?>
"  src="<?php 
        echo $this->img;
        ?>
wand.png" class="img1616" style="margin-bottom:-.5em;"/></a> |
		    <?php 
    }
    ?>
 
开发者ID:codedust,项目名称:ATutor,代码行数:30,代码来源:header.tmpl.php

示例4: define

/****************************************************************************/
/* ATutor																	*/
/****************************************************************************/
/* Copyright (c) 2002-2010                                                  */
/* Inclusive Design Institute                                               */
/* http://atutor.ca															*/
/*																			*/
/* This program is free software. You can redistribute it and/or			*/
/* modify it under the terms of the GNU General Public License				*/
/* as published by the Free Software Foundation.							*/
/****************************************************************************/
// $Id$
define('AT_INCLUDE_PATH', '../../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
require AT_INCLUDE_PATH . '../mods/_core/themes/lib/themes.inc.php';
admin_authenticate(AT_ADMIN_PRIV_CATEGORIES);
require AT_INCLUDE_PATH . '../mods/_core/cats_categories/lib/admin_categories.inc.php';
if (isset($_POST['submit'])) {
    /* insert or update a category */
    $cat_id = intval($_POST['cat_id']);
    $cat_parent_id = intval($_POST['cat_parent_id']);
    $cat_name = trim($_POST['cat_name']);
    $cat_name = $addslashes($cat_name);
    $cat_theme = $addslashes($_POST['cat_theme']);
    if ($cat_name == '') {
        $msg->addError(array('EMPTY_FIELDS', _AT('title')));
    }
    $cat_name = validate_length($cat_name, 100);
    if ($_POST['theme_parent']) {
        $sql = "SELECT theme FROM " . TABLE_PREFIX . "course_cats WHERE cat_id={$cat_parent_id}";
        $result = mysql_query($sql, $db);
开发者ID:vicentborja,项目名称:ATutor,代码行数:31,代码来源:create_category.php

示例5: define

/* Inclusive Design Institute                                   */
/* http://atutor.ca												*/
/*                                                              */
/* This program is free software. You can redistribute it and/or*/
/* modify it under the terms of the GNU General Public License  */
/* as published by the Free Software Foundation.				*/
/****************************************************************/
// $Id$

$_user_location = 'admin';

define('AT_INCLUDE_PATH', '../../../include/');

require(AT_INCLUDE_PATH.'vitals.inc.php');
require(AT_INCLUDE_PATH.'../mods/_core/themes/lib/themes.inc.php');
admin_authenticate(AT_ADMIN_PRIV_THEMES);

$theme   = $addslashes($_GET['theme_dir']);
$version = $addslashes($_GET[$theme.'_version']);

if (isset($_GET['export'], $_GET['theme_dir'])) {
	export_theme($theme);
} else if (isset($_GET['delete'], $_GET['theme_dir'])) {
	header('Location: delete.php?theme_code='.urlencode($theme));
	exit;
} else if (isset($_GET['default'], $_GET['theme_dir'])) {
	set_theme_as_default($theme, $_GET['type']);
	$_config['pref_defaults'] = unserialize($_config['pref_defaults']);
	if ($_GET['type']==MOBILE_DEVICE) {
		$_config['pref_defaults']['PREF_MOBILE_THEME'] = $theme;
	} else {
开发者ID:radiocontrolled,项目名称:ATutor,代码行数:31,代码来源:index.php

示例6: define

<?php

/****************************************************************/
/* ATutor														*/
/****************************************************************/
/* Copyright (c) 2002-2010                                      */
/* Inclusive Design Institute                                   */
/* http://atutor.ca												*/
/*                                                              */
/* This program is free software. You can redistribute it and/or*/
/* modify it under the terms of the GNU General Public License  */
/* as published by the Free Software Foundation.				*/
/****************************************************************/
// $Id$
define('AT_INCLUDE_PATH', '../../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
admin_authenticate(AT_ADMIN_PRIV_ENROLLMENT);
$course_id = intval($_REQUEST['course_id']);
require AT_INCLUDE_PATH . '../mods/_core/enrolment/html/privileges.inc.php';
exit;
开发者ID:genaromendezl,项目名称:ATutor,代码行数:20,代码来源:privileges.php

示例7: url_rewrite

/**
 * If pretty URL within admin config is switched on.  We will apply pretty URL 
 * to all the links in ATutor.  This function will authenticate itself towards the current pages.
 * In our definition, admins, login, registration pages shouldn't have pretty url applied.  However,
 * if one want to use url_rewrite on these pages, please force it by using the third parameter.  
 * Note: If system config has turned off this feature, $force will have no effect.
 * @param	string	the Url should be a relative link, have to improve this later on, to check if 
 *					it's a relative link, if not, truncate it.
 * @param	boolean	Available values are AT_PRETTY_URL_IS_HEADER, AT_PRETTY_URL_NOT_HEADER(default)
 *			use AT_PRETTY_URL_IS_HEADER if url_rewrite is used in php header('Location:..'), absolute path is needed for this.
 * @param	boolean	true to force the url_rewrite, false otheriwse.  False is the default.
 * @author	Harris Wong
 */
function url_rewrite($url, $is_rewriting_header = AT_PRETTY_URL_NOT_HEADER, $force = false)
{
    global $_config, $db;
    $url_parser = new UrlParser();
    $pathinfo = $url_parser->getPathArray();
    /* If this is any kind of admins, don't prettify the url
     * $_SESSION['is_guest'] is used to check against login/register/browse page, the links on this page will 
     * only be prettified when a user has logged in.
     * Had used $_SESSION[valid_user] before but it created this problem: 
     * http://www.atutor.ca/atutor/mantis/view.php?id=3426
     */
    if ($force || isset($_SESSION['course_id']) && $_SESSION['course_id'] > 0) {
        //if course id is defined, apply pretty url.
    } else {
        if (admin_authenticate(AT_ADMIN_PRIV_ADMIN, AT_PRIV_RETURN) || isset($_SESSION['privileges']) && admin_authenticate($_SESSION['privileges'], AT_PRIV_RETURN) || isset($_SESSION['is_guest']) && $_SESSION['is_guest'] == 1) {
            return $url;
        }
    }
    //if we allow pretty url in the system
    if ($_config['pretty_url'] > 0) {
        $course_id = 0;
        //If we allow course dir name from sys perf
        if ($_config['course_dir_name'] > 0) {
            if (preg_match('/bounce.php\\?course=([\\d]+)$/', $url, $matches) == 1) {
                // bounce has the highest priority, even if session is set, work on
                // bounce first.
                $course_id = $url_parser->getCourseDirName($matches[1]);
            } elseif (isset($_REQUEST['course'])) {
                //jump menu
                $course_id = $url_parser->getCourseDirName($_REQUEST['course']);
            } elseif (isset($_REQUEST['p_course'])) {
                // is set when guests access public course. @see bounce.php
                $course_id = $url_parser->getCourseDirName($_REQUEST['p_course']);
            } elseif (isset($_SESSION['course_id']) && $_SESSION['course_id'] > 0) {
                $course_id = $url_parser->getCourseDirName($_SESSION['course_id']);
            }
        } else {
            if (isset($_SESSION['course_id'])) {
                $course_id = $_SESSION['course_id'];
            }
        }
        $url = $pathinfo[1]->convertToPrettyUrl($course_id, $url);
    } elseif ($_config['course_dir_name'] > 0) {
        //enabled course directory name, disabled pretty url
        if (preg_match('/bounce.php\\?course=([\\d]+)$/', $url, $matches) == 1) {
            // bounce has the highest priority, even if session is set, work on
            // bounce first.
            $course_id = $url_parser->getCourseDirName($matches[1]);
        } elseif (isset($_REQUEST['course'])) {
            $course_id = $url_parser->getCourseDirName($_REQUEST['course']);
        } elseif (isset($_REQUEST['p_course'])) {
            // is set when guests access public course. @see bounce.php
            $course_id = $url_parser->getCourseDirName($_REQUEST['p_course']);
        } elseif (isset($_SESSION['course_id']) && $_SESSION['course_id'] > 0) {
            $course_id = $url_parser->getCourseDirName($_SESSION['course_id']);
        }
        $url = $pathinfo[1]->convertToPrettyUrl($course_id, $url);
    }
    //instead of putting AT_BASE_HREF in all the headers location, we will put it here.
    //Abs paths are required for pretty url because otherwise the url location will be appeneded.
    //ie.	ATutor_161/blogs/CoURSe_rOAd/blogs/view.php/ot/1/oid/1/ instead of
    //		ATutor_161/CoURSe_rOAd/blogs/view.php/ot/1/oid/1/
    if ($is_rewriting_header == true) {
        return AT_BASE_HREF . $url;
    }
    return $url;
}
开发者ID:genaromendezl,项目名称:ATutor,代码行数:80,代码来源:vital_funcs.inc.php

示例8: array

// ** possible alternative: **
// $this->addStack('social', array('title_var' => 'social', 'file' => './side_menu.inc.php');

/*******
 * if this module is to be made available to students on the Home or Main Navigation.
 */
$_group_tool = $_student_tool = AT_SOCIAL_BASENAME.AT_SOCIAL_INDEX;

$this->_list['social'] = array('title_var'=>'social','file'=>'mods/_standard/social/sublinks.php');
$this->_pages[AT_SOCIAL_BASENAME.'index.php']['icon']      = 'images/home-directory_sm.png';

/*******
 * add the admin pages when needed.
 */

if (admin_authenticate(AT_ADMIN_PRIV_SOCIAL, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) {
	//$this->_pages[AT_NAV_ADMIN] = array('mods/_standard/social/index_admin.php');
	$this->_pages[AT_SOCIAL_BASENAME.'index_admin.php']['title_var'] = 'social';
	$this->_pages[AT_SOCIAL_BASENAME.'index_admin.php']['parent']    = 'admin/config_edit.php';
	$this->_pages[AT_SOCIAL_BASENAME.'index_admin.php']['children']    = array(AT_SOCIAL_BASENAME.'admin/delete_applications.php');

		$this->_pages[AT_SOCIAL_BASENAME.'admin/delete_applications.php']['title_var'] = 'delete_applications';
		$this->_pages[AT_SOCIAL_BASENAME.'admin/delete_applications.php']['parent'] = AT_SOCIAL_BASENAME.'index_admin.php';
}


/*******
 * instructor Manage section:
 */
//$this->_pages[AT_SOCIAL_BASENAME.'index_instructor.php']['title_var'] = 'social';
//$this->_pages[AT_SOCIAL_BASENAME.'index_instructor.php']['parent']   = 'tools/index.php';
开发者ID:radiocontrolled,项目名称:ATutor,代码行数:31,代码来源:module.php

示例9: exit

<?php

if (!defined('AT_INCLUDE_PATH')) {
    exit;
}
if (!isset($this) || isset($this) && strtolower(get_class($this)) != 'module') {
    exit(__FILE__ . ' is not a Module');
}
define('AT_PRIV_ENROLLMENT', $this->getPrivilege());
define('AT_ADMIN_PRIV_ENROLLMENT', $this->getAdminPrivilege());
$this->_stacks['users_online'] = array('title_var' => 'users_online', 'file' => AT_INCLUDE_PATH . 'html/dropdowns/users_online.inc.php');
if (admin_authenticate(AT_ADMIN_PRIV_ENROLLMENT, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) {
    //$this->_pages[AT_NAV_ADMIN] = array('mods/_core/enrolment/admin/index.php');
    $this->_pages['mods/_core/enrolment/admin/index.php']['parent'] = 'mods/_core/courses/admin/courses.php';
    $this->_pages['mods/_core/enrolment/admin/index.php']['title_var'] = 'enrollment';
    $this->_pages['mods/_core/enrolment/admin/index.php']['parent'] = 'mods/_core/courses/admin/courses.php';
    $this->_pages['mods/_core/enrolment/admin/index.php']['guide'] = 'admin/?p=enrollment.php';
    $this->_pages['mods/_core/enrolment/admin/enroll_edit.php']['title_var'] = 'enrollment';
    $this->_pages['mods/_core/enrolment/admin/enroll_edit.php']['parent'] = 'mods/_core/enrolment/admin/index.php';
    $this->_pages['mods/_core/enrolment/admin/privileges.php']['title_var'] = 'privileges';
    $this->_pages['mods/_core/enrolment/admin/privileges.php']['parent'] = 'mods/_core/enrolment/admin/index.php';
    $this->_pages['mods/_core/enrolment/admin/privileges.php']['guide'] = 'admin/?p=enrollment_privileges.php';
    $this->_pages['mods/_core/enrolment/admin/privileges.php']['avail_in_mobile'] = false;
    // linked from users.php
    $this->_pages['admin/user_enrollment.php']['title_var'] = 'enrollment';
    $this->_pages['admin/user_enrollment.php']['parent'] = 'admin/users.php';
}
$this->_pages['mods/_core/enrolment/index.php']['title_var'] = 'enrollment';
$this->_pages['mods/_core/enrolment/index.php']['parent'] = 'tools/index.php';
$this->_pages['mods/_core/enrolment/index.php']['guide'] = 'instructor/?p=enrollment.php';
$this->_pages['mods/_core/enrolment/index.php']['children'] = array('mods/_core/enrolment/export_course_list.php', 'mods/_core/enrolment/import_course_list.php', 'mods/_core/enrolment/create_course_list.php');
开发者ID:vicentborja,项目名称:ATutor,代码行数:31,代码来源:module.php

示例10: define

 * and feedback messages, respectively. Why use "_c" as the prefix?
 * because it comes before "_t" and _m" in the alphabet. This lets us
 * sort the language by `variable` and limit it to one result. That is 
 * how the custom language terms are retrieved in place of default
 * language.
 *
 * another oddity is that although custom language text isn't deleted
 * upon upgrades, the language definitions are, which means those terms
 * cannot be edited until after the language pack is reinstalled.
 * this also means that if a term has changed the system might be unaware
 * of new replacement tokens and could break.
 *
 */
define('AT_INCLUDE_PATH', '../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
admin_authenticate(AT_ADMIN_PRIV_LANGUAGES);
if (defined('AT_DEVEL_TRANSLATE') && AT_DEVEL_TRANSLATE) {
    $msg->addWarning('TRANSLATE_ON');
    require AT_INCLUDE_PATH . 'header.inc.php';
    require AT_INCLUDE_PATH . 'footer.inc.php';
    exit;
}
require AT_INCLUDE_PATH . 'header.inc.php';
$_variables = array('template' => '_template', 'feedback' => '_msgs');
$_c_variables = array('template' => '_c_template', 'feedback' => '_c_msgs');
$sql_search = '';
if (isset($_GET['filter'], $_GET['search'])) {
    $_GET['search'] = trim($addslashes($_GET['search']));
    $words = explode(' ', $_GET['search']);
    foreach ($words as $key => $word) {
        // search `term` and `text` only
开发者ID:vicentborja,项目名称:ATutor,代码行数:31,代码来源:language_editor.php

示例11: _AT

	<tfoot>
	<tr>
		<td colspan="<?php 
    echo 9 + $col_counts;
    ?>
">
			<input type="submit" name="edit" value="<?php 
    echo _AT('edit');
    ?>
" /> 
			<input type="submit" name="password" value="<?php 
    echo _AT('password');
    ?>
" />
			<?php 
    if (admin_authenticate(AT_ADMIN_PRIV_ENROLLMENT, true)) {
        ?>
				<input type="submit" name="enrollment" value="<?php 
        echo _AT('enrollment');
        ?>
" />
			<?php 
    }
    ?>
	
			<label for="change_status"><?php 
    echo _AT('more_options');
    ?>
</label>
			<select name="change_status" id="change_status">
			<!-- REMOVED FOR MOBILE	<option value="-2"><?php 
开发者ID:vicentborja,项目名称:ATutor,代码行数:31,代码来源:users.tmpl.php

示例12: exit

if (!defined('AT_INCLUDE_PATH')) {
    exit;
}
if (!isset($this) || isset($this) && strtolower(get_class($this)) != 'module') {
    exit(__FILE__ . ' is not a Module');
}
if (!defined('AT_PRIV_ADMIN')) {
    define('AT_PRIV_ADMIN', $this->getPrivilege());
}
if (!defined('AT_ADMIN_PRIV_COURSES')) {
    define('AT_ADMIN_PRIV_COURSES', $this->getAdminPrivilege());
}
global $_config, $db;
// for admin
if (admin_authenticate(AT_ADMIN_PRIV_COURSES, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) {
    //$sql = "SELECT * from ".TABLE_PREFIX."modules WHERE dir_name = '_core/services' && status ='2'";
    $sql = "SELECT * from %smodules WHERE dir_name = '_core/services' && status ='2'";
    $result = queryDB($sql, array(TABLE_PREFIX), TRUE);
    if (count($result) > 0) {
        $service_installed = count($result);
    }
    $this->_pages[AT_NAV_ADMIN] = array('mods/_core/courses/admin/courses.php');
    $this->_pages['mods/_core/courses/admin/courses.php']['title_var'] = 'courses';
    $this->_pages['mods/_core/courses/admin/courses.php']['parent'] = AT_NAV_ADMIN;
    $this->_pages['mods/_core/courses/admin/courses.php']['guide'] = 'admin/?p=courses.php';
    if (!$service_installed) {
        $this->_pages['mods/_core/courses/admin/courses.php']['children'] = array('mods/_core/enrolment/admin/index.php', 'mods/_core/courses/admin/default_mods.php', 'mods/_core/courses/admin/default_side.php', 'mods/_core/courses/admin/auto_enroll.php', 'mods/_core/courses/admin/create_course.php');
    } else {
        $this->_pages['mods/_core/courses/admin/courses.php']['children'] = array('mods/_core/enrolment/admin/index.php', 'mods/_core/courses/admin/default_mods.php', 'mods/_core/courses/admin/default_side.php', 'mods/_core/courses/admin/auto_enroll.php');
    }
开发者ID:genaromendezl,项目名称:ATutor,代码行数:30,代码来源:module.php

示例13: define

<?php
/****************************************************************/
/* BigBlueButton module for ATutor                              */
/* https://github.com/nishant1000/BigBlueButton-module-for-ATutor*/
/*                                                              */
/* This module allows to search OpenLearn for educational       */
/* content.														*/
/* Author: Nishant Kumar										*/
/* This program is free software. You can redistribute it and/or*/
/* modify it under the terms of the GNU General Public License  */
/* as published by the Free Software Foundation.				*/
/****************************************************************/
// $Id$
define('AT_INCLUDE_PATH', '../../include/');
require (AT_INCLUDE_PATH.'vitals.inc.php');
admin_authenticate(AT_ADMIN_PRIV_BIGBLUEBUTTON);

require (AT_INCLUDE_PATH.'header.inc.php');
global $_base_href;


?>
<h3><?php echo _AT('bbb_admin_setup');  ?> </h3><br />

<div class="input-form" style="padding:.5em;">
<p><?php echo _AT('bbb_config_text'); ?></p>

<form name="form" action="<?php echo $_base_href; ?>mods/bigbluebutton/change_admin.php" method="post">
<label for="url"><?php echo _AT('bbb_url'); ?></label><br />
<input type="text" name="bbb_url" id="url" class="input" maxlength="60" size="40" value="<?php echo $_config['bbb_url']  ?>" /><br />
<label for="url"><?php echo _AT('bbb_salt'); ?></label><br />
开发者ID:nishant1000,项目名称:BigBlueButton-module-for-ATutor,代码行数:31,代码来源:index_admin.php

示例14: exit

 */
if (!isset($this) || isset($this) && strtolower(get_class($this)) != 'module') {
    exit(__FILE__ . ' is not a Module');
}
if (defined('IS_SUBSITE') && IS_SUBSITE) {
    return;
}
/*******
 * assign the instructor and admin privileges to the constants.
 */
define('AT_PRIV_PATCHER', $this->getPrivilege());
define('AT_ADMIN_PRIV_PATCHER', $this->getAdminPrivilege());
/*******
 * add the admin pages when needed.
 */
if (admin_authenticate(AT_ADMIN_PRIV_PATCHER, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) {
    $this->_pages[AT_NAV_ADMIN] = array('mods/_standard/patcher/index_admin.php');
    $this->_pages['mods/_standard/patcher/index_admin.php']['title_var'] = 'patcher';
    $this->_pages['mods/_standard/patcher/index_admin.php']['parent'] = AT_NAV_ADMIN;
    $this->_pages['mods/_standard/patcher/index_admin.php']['avail_in_mobile'] = false;
    $this->_pages['mods/_standard/patcher/index_admin.php']['children'] = array('mods/_standard/patcher/myown_patches.php', 'mods/_standard/patcher/patch_create.php');
    $this->_pages['mods/_standard/patcher/myown_patches.php']['title_var'] = 'myown_patches';
    $this->_pages['mods/_standard/patcher/myown_patches.php']['parent'] = 'mods/_standard/patcher/index_admin.php';
    $this->_pages['mods/_standard/patcher/myown_patches.php']['children'] = array('mods/_standard/patcher/patch_create.php');
    $this->_pages['mods/_standard/patcher/patch_create.php']['title_var'] = 'create_patch';
    $this->_pages['mods/_standard/patcher/patch_create.php']['parent'] = 'mods/_standard/patcher/myown_patches.php';
    $this->_pages['mods/_standard/patcher/patch_edit.php']['title_var'] = 'edit_patch';
    $this->_pages['mods/_standard/patcher/patch_edit.php']['parent'] = 'mods/_standard/patcher/myown_patches.php';
    $this->_pages['mods/_standard/patcher/patch_delete.php']['title_var'] = 'delete_patch';
    $this->_pages['mods/_standard/patcher/patch_delete.php']['parent'] = 'mods/_standard/patcher/myown_patches.php';
}
开发者ID:genaromendezl,项目名称:ATutor,代码行数:31,代码来源:module.php

示例15: define

<?php

define('AT_INCLUDE_PATH', '../../../../include/');
require AT_INCLUDE_PATH . 'vitals.inc.php';
admin_authenticate(AT_ADMIN_PRIV_BASICLTI);
require_once 'forms.php';
if ($_POST['submit']) {
    // filter all POST data
    $_POST['form_basiclti'] = $addslashes($_POST['form_basiclti']);
    $_POST['title'] = $addslashes($_POST['title']);
    $_POST['toolid'] = $addslashes($_POST['toolid']);
    $_POST['description'] = $addslashes($_POST['description']);
    $_POST['toolurl'] = $addslashes($_POST['toolurl']);
    $_POST['resourcekey'] = $addslashes($_POST['resourcekey']);
    $_POST['password'] = $addslashes($_POST['password']);
    $_POST['preferheight'] = intval($_POST['preferheight']);
    $_POST['allowpreferheight'] = intval($_POST['allowpreferheight']);
    $_POST['launchinpopup'] = intval($_POST['launchinpopup']);
    $_POST['debuglaunch'] = intval($_POST['debuglaunch']);
    $_POST['sendname'] = intval($_POST['sendname']);
    $_POST['sendemailaddr'] = intval($_POST['sendemailaddr']);
    $_POST['acceptgrades'] = intval($_POST['acceptgrades']);
    $_POST['allowroster'] = intval($_POST['allowroster']);
    $_POST['allowsetting'] = intval($_POST['allowsetting']);
    $_POST['allowcustomparameters'] = intval($_POST['allowcustomparameters']);
    $_POST['customparameters'] = str_replace('\\r\\n', "\r\n", $addslashes($_POST['customparameters']));
    $_POST['organizationid'] = $addslashes($_POST['organizationid']);
    $_POST['organizationurl'] = $addslashes($_POST['organizationurl']);
    //	$_POST['organizationdescr'] = $addslashes($_POST['organizationdescr']);
    $_POST['submit'] = $addslashes($_POST['submit']);
}
开发者ID:vicentborja,项目名称:ATutor,代码行数:31,代码来源:admin_edit.php


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