=99"; list($adminexists) = rss_fetch_row(rss_query($sql)); if ($adminexists) { die('Oops. Admin already exists!'); } if ($uname && $pass) { rss_query( "update " . getTable('users') . " set uname='$uname', " ."password='" . md5(md5($pass)) . "' where ulevel=99" ); rss_invalidate_cache(); rss_redirect('admin/'); exit(); } admin_header(); ?> "; echo "

\n" . __('

No Administrator has been specified yet!

Please provide an Administrator username and password now!

'); echo "
\n" ."
" ."

\n" ."

\n" ."

\n" ."

\n" ."

\n" ."

\n" ."

\n" ."
\n" ."
\n" ."
\n"; echo "\n"; admin_footer(); exit(); } function rss_login_form($uname=null,$pass=null) { admin_header(); echo "\n
"; echo "
\n" ."
" ."" . __('Please log in') . "\n" ."

\n" ."

\n" ."

\n" ."

\n" ."

\n" ."\n" ."
\n" ."
\n"; echo "
\n"; admin_footer(); exit(); } function users(){ echo "

".LBL_ADMIN_USERS."

\n"; if(rss_user_check_user_level(RSS_USER_LEVEL_ADMIN)){ // TODO: we need more labels here echo "\n" ."\n" ."\t\n" ."\t\n" ."\t\n" ."\t\n" ."\n"; $sql = "select uid, uname, realname, ulevel, lastlogin from " .getTable("users"); $res = rss_query($sql); $cntr = 0; while (list($uid, $uname, $realname, $ulevel, $lastlogin) = rss_fetch_row($res)){ $class_ = (($cntr++ % 2 == 0)?"even":"odd"); echo "\n" ."\t\n" ."\t\n" ."\t\n" ."\t\n" ."\n"; } echo "
" . __('Username') . "
$uname$realname$ulevel$lastlogin
\n"; // TODO: add new user dialog }else if($auth_level == RSS_USER_LEVEL_BASIC){ // TODO: allow user to edit own profile } } function users_admin(){ // perform actions } ?>