/** * 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)); } }
/** * 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; } }
/** * 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; } } }
$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();