本文整理汇总了PHP中Usr函数的典型用法代码示例。如果您正苦于以下问题:PHP Usr函数的具体用法?PHP Usr怎么用?PHP Usr使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Usr函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: usr
function usr()
{
if (!isset($this->Usr)) {
$this->Usr = Usr($this->usr_id);
}
return $this->Usr;
}
示例2: rememberLogin
static function rememberLogin($do)
{
if (Usr()->is()) {
$E = D()->client_usr->Entry(array('usr_id' => Usr(), 'client_id' => Client()));
$E->save_login = (int) $do;
}
}
示例3: allUpdate
static function allUpdate()
{
if (!Usr()->superuser) {
return false;
}
qgEntry_module::updateAuto();
return 1;
}
示例4: setFront
static function setFront($t, $f, $v)
{
if (!Usr()->superuser) {
return false;
}
D()->query("UPDATE qg_db_field SET dbm_front = " . (int) $v . " WHERE tab='" . $t . "' AND name='" . $f . "' ");
return true;
}
示例5: login
static function login($email, $pw)
{
$vs = D()->row("SELECT * FROM usr WHERE email = " . D()->quote(trim($email)));
$Usr = Usr($vs);
if (!$Usr->active) {
return 0;
}
if ($Usr->pw === md5($pw)) {
Auth::login($Usr);
return 1;
}
return 0;
}
示例6: init
static function init()
{
!isset($_SESSION) && session_start();
if (self::$maxpause && isset($_SESSION['qgLastAccessTime']) && $_SESSION['qgLastAccessTime'] + self::$maxpause < time()) {
$_SESSION = array();
}
$_SESSION['qgLastAccessTime'] = time();
liveClient::init();
Auth::listen();
if (!isset($_SESSION['liveSess'])) {
$_SESSION['liveSess'] = D()->sess->insert(array('ip' => $_SERVER['REMOTE_ADDR'], 'usr_id' => Usr(), 'client_id' => liveClient::$id, 'time' => time()));
}
self::$id = $_SESSION['liveSess'];
}
示例7: init
public static function init()
{
self::$now = $old_lang = Usr()->lang;
if (isset($_GET['changeLanguage'])) {
self::$now = $_GET['changeLanguage'];
} elseif (preg_match('/^([a-z][a-z])\\//', appRequestUri, $match)) {
self::$now = $match[1];
}
if (!isset(self::$all[self::$now])) {
self::$now = '';
}
if (self::$now === '') {
self::$now = self::frombrowser();
}
if ($old_lang !== self::$now) {
if (Usr()->is()) {
D()->usr->Entry(Usr())->lang = self::$now;
}
}
}
示例8: init
public static function init()
{
self::$now = Usr()->is() ? Usr()->lang : (isset($_SESSION['qg']['lang']) ? $_SESSION['qg']['lang'] : self::$def);
if (isset($_GET['changeLanguage'])) {
self::$now = $_GET['changeLanguage'];
} elseif (preg_match('/^([a-z][a-z])\\//', appRequestUri, $match)) {
self::$now = $match[1];
}
if (!isset(self::$all[self::$now])) {
self::$now = '';
}
if (self::$now === '') {
self::$now = self::frombrowser();
}
if (Usr()->is()) {
Usr()->lang = self::$now;
} else {
$_SESSION['qg']['lang'] = self::$now;
}
}
示例9:
$T = $Cont->text($id . '_desc');
echo '<div ' . ($Cont->edit ? 'contenteditable cmstxt=' . $T->id : '') . '>' . $T . '</div>';
break;
case 'email':
echo '<input value="' . $value . '" type=email class=input id="l' . $id . '" name="' . $id . '"' . $required . '>';
break;
case 'url':
echo '<input value="' . $value . '" type=url class=input id="l' . $id . '" name="' . $id . '"' . $required . '>';
break;
default:
echo '<input value="' . $value . '" type=text class=input id="l' . $id . '" name="' . $id . '"' . $required . '>';
}
}
?>
<?php
if ($Cont->SET['captcha']->v && !Usr()->is()) {
?>
<tr>
<td> <?php
echo $Ticket->captchaImage();
?>
<td> <?php
echo $Ticket->captchaInput();
?>
<?php
}
?>
<tr>
<td>
<td>
<?php
示例10: realpath
<?php
namespace qg;
if (!Usr()->superuser) {
return false;
/* show default settings */
}
$file = realpath(appPATH . 'qg/cmsPhpFiles/' . $Cont . '.php');
$_SESSION['fileEditor']['allow'][$file] = 1;
$src = appURL . 'editor?file=' . urldecode($file);
?>
<a style="color:inherit; position:absolute; right: -1px; top: 50px; z-index:1;" target=_blank href="<?php
echo $src;
?>
">
<button style="padding:10px 12px">open</button>
</a>
<div style="height:500px;">
<iframe id="<?php
echo $i = i();
?>
" src="<?php
echo $src;
?>
" style="position:absolute; top:0; left:0; right:0; bottom:0; min-height:120px; width:100%; height:100%; border:0"></iframe>
<script>
!function(){
var iframe = document.getElementById('<?php
echo $i;
?>
示例11: switch
<?php
if (isset(G()->loginError)) {
switch (G()->loginError) {
case 'username':
case 'inactive':
case 'password':
?>
<div class=loginErrot>Ihr Loginversuch ist fehlgeschlagen</div>
<?php
}
}
?>
<?php
if (!Usr()->is()) {
?>
<?php
$i = 0;
foreach (Client()->Usrs() as $ClientUsr) {
?>
<?php
if ($Cont->SET['history']->v < ++$i) {
break;
}
$Usr = $ClientUsr->Usr();
?>
<form method=post action="">
<?php
示例12: setField
static function setField($t, $e, $f, $v)
{
if (!Usr()->superuser) {
return false;
}
D()->{$t}->Entry($e)->{$f} = $v;
return 'zzz_deparced';
}
示例13: D
<?php
require_once 'cms.backend.superuser.db/lib.php';
$t = $vars['table'];
$T = D()->{$t};
$SET_T = $Cont->SET['table'][(string) $T];
//$sqlAccess = $T->accessSql();
$sqlAccess = (int) Usr()->superuser;
$where = "\t" . $sqlAccess . " > 0 ";
if (isset($vars['find'])) {
$where .= "\tAND " . $T->find($vars['find'], 1);
}
$ShowFs = array();
foreach ($T->Fields() as $F) {
if (!$SET_T['field'][(string) $F]['show']->v) {
continue;
}
$ShowFs[] = $F;
}
if (isset($vars['search']) && $vars['search']) {
$h = sqlSearchHelper($vars['search'], $ShowFs);
$where .= ' AND ' . $h['where'];
}
$perPage = 10;
$num = D()->one("SELECT count(*) FROM " . $T . " WHERE " . $where);
$numPages = ceil($num / $perPage);
$page = isset($vars['page']) ? (int) $vars['page'] : 1;
$page = min($numPages, $page);
$page = max(1, $page);
$sql = "SELECT *, \t\t\t\t\t\t\t\t\t\t\t" . "\t" . $sqlAccess . " as _access\t\t\t\t\t\t" . "FROM \t\t\t\t\t\t\t\t\t\t\t\t" . "\t" . $T . " \t\t\t\t\t\t\t\t\t\t\t" . "WHERE\t\t\t\t\t\t\t\t\t\t\t\t" . "\t" . $where . " \t\t\t\t\t\t\t\t\t" . (isset($h['order']) ? "ORDER BY " . $h['order'] . "\t\t\t\t\t\t\t" : '') . "LIMIT " . ($page - 1) * $perPage . ", " . $perPage . " " . "";
$res = D()->query($sql);
示例14: D
continue;
}
$Ls[$vs['id']] = D()->log->Entry($vs['log_id_ch']);
}
?>
<table style="width:100%" class=noWrap>
<?php
foreach ($Ls as $pid => $L) {
?>
<tr>
<td>
<?php
echo qgCms_link($pid);
?>
<td style="width:160px; color:<?php
echo Usr()->id == $L->sess()->usr()->id ? 'red' : '';
?>
" title="<?php
echo hee($L->sess()->usr()->firstname . ' ' . $L->sess()->usr()->lastname);
?>
">
<?php
echo $L->sess()->usr()->email;
?>
<?php
$d = strftime('%d', $L->time);
$m = strftime('%m', $L->time);
$Y = strftime('%Y', $L->time);
$H = strftime('%H', $L->time);
$M = strftime('%M', $L->time);
$nd = strftime('%d');
示例15: fromXmlNode
function fromXmlNode($node)
{
if (!$node) {
return;
}
if ($node['module']) {
$access = D()->one("SELECT access FROM module WHERE name = " . D()->quote($node['module']));
if ($access || Usr()->superuser) {
$this->setModule($node['module']);
}
}
if ($node['visible']) {
$this->setVisible((int) $node['visible']);
}
if ($node['offline']) {
$this->onlineEnd((int) $node['offline']);
}
if ($node['public']) {
$this->setPublic((int) (bool) $node['public']);
}
if ($node['class']) {
foreach (explode(' ', $node['class']) as $class) {
$this->addClass($class);
}
}
$posCounter = 1;
foreach ($node->children() as $name => $part) {
switch ($name) {
case 'cont':
$pos = isset($part['pos']) ? (string) $part['pos'] : $posCounter++;
$Cont = $this->Cont($pos);
$Cont->fromXmlNode($part);
break;
case 'page':
$Cont = $this->createChild();
$Cont->fromXmlNode($part);
break;
case 'title':
foreach ($part->attributes() as $lang => $title) {
isset(L::$all[$lang]) && $this->title()->get($lang)->set($title);
}
break;
}
}
}