Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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});
         }
     }
 }
Ejemplo n.º 4
0
 function __construct()
 {
     $this->dfm = new ryDataFileManager(_user()->id);
 }
Ejemplo n.º 5
0
    /*
     * 验证
     * 
     */
    $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" />
Ejemplo n.º 6
0
          </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>
Ejemplo n.º 7
0
 static function bb_lang($attr, $txt)
 {
     if (_user()->lang == $attr) {
         return $txt;
     } else {
         return '';
     }
 }