Example #1
0
 function authorizedPage()
 {
     if (!$this->_user->hasPageRestrictions()) {
         return true;
     }
     $current_page = $_SERVER['PHP_SELF'];
     if ($url_values = AMP_URL_Values()) {
         $current_page .= join("&", $url_values);
     }
     if (strpos($current_page, '/system/') !== FALSE) {
         $current_page = substr($current_page, 8);
     }
     return $this->_user->isAllowedPage($current_page);
 }
Example #2
0
require_once 'AMP/UserData/Input.inc.php';
require_once 'utility.functions.inc.php';
// User ID.
$uid = isset($_REQUEST['uid']) ? $_REQUEST['uid'] : false;
if (!$uid) {
    $uid = isset($_REQUEST['id']) ? $_REQUEST['id'] : false;
}
#set_error_handler( 'e' );
$modin = isset($_REQUEST['modin']) && $_REQUEST['modin'] ? $_REQUEST['modin'] : false;
if ($uid && !$modin) {
    //look up the modin via uid
    require_once 'AMP/System/User/Profile/Profile.php';
    $profile = new AMP_System_User_Profile(AMP_Registry::getDbcon(), $uid);
    if ($profile->hasData() && ($modin = $profile->getModin())) {
        //redirect to the standard URL
        $url_vars = AMP_URL_Values();
        if (!$url_vars) {
            $url_vars = array();
        }
        $url_vars = array_merge($url_vars, array('uid' => 'uid=' . $uid, 'modin' => 'modin=' . $modin));
        unset($url_vars['id']);
        ampredirect(AMP_url_add_vars(AMP_SYSTEM_URL_FORM_ENTRY, $url_vars));
    }
}
if ($modin) {
    $form_id_nav = $modin;
    $form_permissions =& AMPSystem_Lookup::instance('PermissionsbyForm');
    $tools = AMP_lookup('ToolsbyForm');
    $modin_permission = isset($form_permissions[$modin]) && $form_permissions[$modin] ? $form_permissions[$modin] : false;
    //$modidselect=$dbcon->GetRow("SELECT id, perid from modules where userdatamodid=" . $modin) or DIE($dbcon->ErrorMsg());
    //$modid=$modidselect['id'];
Example #3
0
 function _getURLValues()
 {
     if (!empty($this->_pageless_UrlVars)) {
         return $this->_pageless_UrlVars;
     }
     $this->_pageless_UrlVars = AMP_URL_Values();
     if (!$this->_pageless_UrlVars) {
         $this->_pageless_UrlVars = array();
         return array();
     }
     unset($this->_pageless_UrlVars['offset']);
     unset($this->_pageless_UrlVars['qty']);
     //unset ($this->_pageless_UrlVars['id']);
     unset($this->_pageless_UrlVars['all']);
     return $this->_pageless_UrlVars;
 }
Example #4
0
 function parse_URL_crit()
 {
     $this->url_criteria = AMP_URL_Values();
     return $this->url_criteria;
 }
Example #5
0
 function _buildActions()
 {
     $urlvars = AMP_URL_Values();
     $urlvars['printsafe'] = 'printsafe=1';
     $actions = array();
     $actions['email'] = array('image' => '<img src="img/email.gif" align="top">', 'link' => '<a href="javascript:openform(\'mailto.php\')"  class="' . $this->css_class . '">E-Mail Page</a>');
     if (!($this->content_type == AMP_CONTENT_PAGETYPE_ARTICLE || $this->content_type == AMP_CONTENT_PAGETYPE_LIST)) {
         return $actions;
     }
     $actions['print'] = array('image' => '<img src="/img/print.gif" align="top">', 'link' => '<a href="' . AMP_Url_AddVars(AMP_CONTENT_URL_ARTICLE, $urlvars) . '" class="' . $this->css_class . "\">Printer Safe</a>");
     return $actions;
 }
Example #6
0
 function _prepURLCriteria()
 {
     if (!$this->_url_criteria) {
         $url_criteria_set = AMP_URL_Values();
         unset($url_criteria_set['sort']);
         unset($url_criteria_set['sort_direction']);
         $url_criteria_set['action'] = 'action=list';
         $this->_url_criteria = $url_criteria_set;
     }
     return $this->_url_criteria;
 }