示例#1
0
function imgbed_options()
{
    global $user;
    $updated = 'false';
    if ($_POST['imgbed'] == 'submit') {
        if ($user != '') {
            $gravatar_ssl_avatar = empty($_POST['gravatar_ssl_avatar']) ? 'off' : 'on';
            update_option('imgbed_size', $_POST['size']);
            update_option('imgbed_gravatar_ssl_avatar', $gravatar_ssl_avatar);
            $updated = 'ok';
        }
    } else {
        if ($_POST['imgbed'] == 'registered') {
            if ($_POST['usertoken'] == '') {
                $log = '密匙不能为空';
            } else {
                $newuser = registered($_POST['usertoken']);
                if ($newuser['error'] == 'false' && $newuser['ret']['user'] != '' && $newuser['ret']['token'] != '') {
                    update_option('imgbed_user', $newuser['ret']['user']);
                    update_option('imgbed_token', $newuser['ret']['token']);
                    $user = $newuser['ret']['user'];
                } else {
                    $log = $newuser['ret'];
                }
            }
        }
    }
    $size = get_option('imgbed_size');
    if (empty($user)) {
        require IMGBED_PATH . '/page/page_options_registered.php';
    } else {
        require IMGBED_PATH . '/page/page_options.php';
    }
}
示例#2
0
文件: action.php 项目: akilli/qnd
/**
 * User Login Action
 *
 * @return void
 */
function action_user_login() : void
{
    if (registered()) {
        redirect(url('user/dashboard'));
    }
    if ($data = http_post('data')) {
        if (!empty($data['username']) && !empty($data['password']) && ($item = one('user', ['username' => $data['username'], 'active' => true, 'project_id' => project('ids')])) && password_verify($data['password'], $item['password'])) {
            message(_('Welcome %s', $item['name']));
            session_regenerate_id(true);
            session('user', $item['id']);
            redirect(url('user/dashboard'));
        }
        message(_('Invalid username and password combination'));
    }
    layout_load();
    vars('head', ['title' => _('Login')]);
}
示例#3
0
}
echo "</td>";
echo "<td>";
$registered_yesterday = query(registered($yesterday, $yesterday));
while ($row = mysql_fetch_assoc($registered_yesterday)) {
    echo $row['count'] . ' (' . $row['groupname'] . ')<br/>';
}
echo "</td>";
echo "<td>";
$registered_7daysago = query(registered($daysago7, $today));
while ($row = mysql_fetch_assoc($registered_7daysago)) {
    echo $row['count'] . ' (' . $row['groupname'] . ')<br/>';
}
echo "</td>";
echo "<td>";
$registered_30daysago = query(registered($daysago30, $today));
while ($row = mysql_fetch_assoc($registered_30daysago)) {
    echo $row['count'] . ' (' . $row['groupname'] . ')<br/>';
}
echo "</td>";
echo "</tr>";
mysql_free_result($registered_today);
mysql_free_result($registered_yesterday);
mysql_free_result($registered_7daysago);
mysql_free_result($registered_30daysago);
// ever registered as of ...
function ever($endday)
{
    return 'SELECT radusergroup.groupname as groupname, count(distinct(radcheck.username)) as count FROM radcheck LEFT JOIN radusergroup ON radcheck.username=radusergroup.username LEFT JOIN userinfo ON radcheck.username=userinfo.username where creationdate < date_add("' . $endday . '", INTERVAL +1 DAY) GROUP by radusergroup.groupname order by groupname;';
}
echo "<tr>";