Exemplo n.º 1
0
 /**
  * Display a login view
  */
 function showlogin()
 {
     global $db, $user, $order;
     $oicount = $order ? $order->item_count : 0;
     // FIGURE OUT IF WE"RE IN PREVIEW MODE OR NOT
     $level = 99;
     if (expSession::is_set('uilevel')) {
         $level = expSession::get('uilevel');
     }
     $previewtext = $level == UILEVEL_PREVIEW ? gt('Turn Preview Mode off') : gt('Turn Preview Mode on');
     $previewclass = $level == UILEVEL_PREVIEW ? 'preview_on' : 'preview_off';
     //eDebug($order);
     if (expSession::loggedIn() && $user->username != "anonymous") {
         $loggedin = 1;
         // Generate display name as username if the first and last name fields are blank.
         $display_name = $user->firstname . ' ' . $user->lastname;
         if (trim($display_name) == '') {
             $display_name = $user->username;
         }
         // Need to check for groups and whatnot
         if ($db->countObjects('groupmembership', 'member_id=' . $user->id . ' AND is_admin=1')) {
             $is_group_admin = 1;
         } else {
             $is_group_admin = 0;
         }
         assign_to_template(array('oicount' => $oicount, 'previewtext' => $previewtext, 'previewclass' => $previewclass, 'loggedin' => $loggedin, 'user' => $user, 'displayname' => $display_name, 'is_group_admin' => $is_group_admin));
     } else {
         //$template->assign('isecom',in_array('storeController',listActiveControllers()));
         $loggedin = 0;
         assign_to_template(array('oicount' => $oicount, 'previewtext' => $previewtext, 'previewclass' => $previewclass, 'loggedin' => $loggedin, 'user' => $user));
     }
 }
Exemplo n.º 2
0
/**
 * Smarty {is_logged_in} modifier plugin
 *
 * Type:     modifier<br>
 * Name:     is_logged_in<br>
 * Purpose:  determine if user is logged in
 *
 * @param array
 * @return array
 */
function smarty_modifier_is_logged_in($string)
{
    if (expSession::loggedIn()) {
        return true;
    } else {
        return false;
    }
}
Exemplo n.º 3
0
/**
 * Smarty {get_user} function plugin
 *
 * Type:     function<br>
 * Name:     get_user<br>
 * Purpose:  get user name
 *
 * @param         $params
 * @param \Smarty $smarty
 * @return bool
 */
function smarty_function_get_user($params, &$smarty)
{
    if (expSession::loggedIn()) {
        global $user;
        if (isset($params['assign'])) {
            $smarty->assign($params['assign'], $user);
        } else {
            echo $user->username;
        }
    }
}
Exemplo n.º 4
0
            $from_name = $value;
        }
    }
}
if (!isset($_POST['data_id']) || isset($_POST['data_id']) && expPermissions::check("editdata", unserialize($f->location_data))) {
    if ($f->is_saved == 1) {
        if (isset($_POST['data_id'])) {
            //if this is an edit we remove the record and insert a new one.
            $olddata = $db->selectObject('formbuilder_' . $f->table_name, 'id=' . intval($_POST['data_id']));
            $db_data->ip = $olddata->ip;
            $db_data->user_id = $olddata->user_id;
            $db_data->timestamp = $olddata->timestamp;
            $db->delete('formbuilder_' . $f->table_name, 'id=' . intval($_POST['data_id']));
        } else {
            $db_data->ip = $_SERVER['REMOTE_ADDR'];
            if (expSession::loggedIn()) {
                $db_data->user_id = $user->id;
                $from = $user->email;
                $from_name = $user->firstname . " " . $user->lastname . " (" . $user->username . ")";
            } else {
                $db_data->user_id = 0;
            }
            $db_data->timestamp = time();
        }
        $db->insertObject($db_data, 'formbuilder_' . $f->table_name);
    }
    //Email stuff here...
    //Don't send email if this is an edit.
    if ($f->is_email == 1 && !isset($_POST['data_id'])) {
        //Building Email List...
        $emaillist = array();