function getTrad($value) { if ($value[_user()->lang]) { $trad = $value[_user()->lang]; } foreach (array('en', 'fr', 'de', 'ru', 'es') as $lang) { if ($value[$lang]) { $trad = $value[$lang]; break; } } if (substr($trad, 0, 2) == '//') { $trad = strstr(str_replace("\r", '', $trad), "\n"); } return substr($trad, 1); }
function validateFormPost($params, $use_default = true) { $final = array(); foreach ($this->defines as $def) { $name = $def->name; if ($def->name == 'name') { $def->name = '_name'; } $type = $def->type; if ($def->hidden) { $type = DEF_TYPE_HIDDEN; } if (isset($params[$def->name])) { $value = $params[$def->name]; } else { if (!$use_default) { continue; } else { $value = ''; } } switch ($type) { case DEF_TYPE_HIDDEN: case DEF_TYPE_TEXT: case DEF_TYPE_OPTION: case DEF_TYPE_TEXTAREA: $final[$name] = $value; break; case DEF_TYPE_TRAD: if (!$value[_user()->lang] && $value['europeanunion']) { $value[_user()->lang] = $value['europeanunion']; } $final[$name] = $value; break; case DEF_TYPE_NAMEID: $final[$name] = cleanNameID($value); break; case DEF_TYPE_COMBO: $final[$name] = $value; break; case DEF_TYPE_ID: case DEF_TYPE_INT: // TODO $final[$name] = intval($value); break; case DEF_TYPE_FLOAT: // TODO $final[$name] = floatval($value); break; case DEF_TYPE_BOOL: $final[$name] = $value == 'on'; break; case DEF_TYPE_RYFORM: if (is_array($value)) { $final[$name] = $value[0]; } break; case DEF_TYPE_RYFORMS_ARRAY: break; default: $final[$name] = $value; } } return $final; }
function preSerialization() { $all_defs = array('class_name'); $this->author = _user()->id; foreach ($this->getFormDefs() as $def) { $all_defs[] = $def->name; } foreach (get_object_vars($this) as $name => $value) { if (!in_array($name, $all_defs)) { unset($this->{$name}); } } }
function __construct() { $this->dfm = new ryDataFileManager(_user()->id); }
/* * 验证 * */ $pass = DB_PRE . 'ask_user'; $_sql = "SELECT * FROM {$pass} where username='******'username']}' AND password='******'userpwd']}'"; if (!!($result = _fetch_array($_sql))) { if ($result['active'] != NULL) { _alert_back("用户未激活,请到邮箱激活"); } $logintime = time() + 28800; $login = array('lzuname' => $_data['username'], 'lzupwd' => $_data['userpwd'], 'lzuuid' => $result['uid'], 'lastlogin' => $logintime); session_register(login); $_sql_1 = "UPDATE {$pass} SET is_login=1 WHERE username='******'lzuname']}'"; mysql_query($_sql_1); $user_info = _user($login['lzuname']); $credit1 = $user_info['credit1'] + 2; $_sql_2 = "UPDATE {$pass} SET credit1='{$credit1}' WHERE username='******'lzuname']}'"; mysql_query($_sql_2); // $login=array('lzuname'=>$_data['username'],'lzupwd'=>$_data['userpwd']); // session_register(login); header("location:index.php"); } else { _alert_back("用户名或密码不正确!"); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</li> --> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="<?php _link("base_home"); ?> " target="_blank">View Site</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><?php echo _user("user_fullname"); ?> <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#"><i class="fa fa-paper-plane"></i> Community</a></li> <li><a href="<?php _link("admin_accounts_users_edit", _user("user_id", 0, true)); ?> "><i class="fa fa-cog"></i> Settings</a></li> <li role="separator" class="divider"></li> <li><a href="<?php _link("admin_logout"); ?> "><i class="fa fa-power-off"></i> Logout</a></li> </ul> </li> </ul> </div><!--/.nav-collapse --> </div> </nav>
static function bb_lang($attr, $txt) { if (_user()->lang == $attr) { return $txt; } else { return ''; } }