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'; } }
/** * 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')]); }
} 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>";