isadmin()) die('Zugriff verweigert'); $info['phrase']=($errors && $_POST['phrase'])?Format::htmlchars($_POST['phrase']):$cfg->getAPIPassphrase(); $select='SELECT * '; $from='FROM '.API_KEY_TABLE; $where=''; $sortOptions=array('date'=>'created','ip'=>'ipaddr'); $orderWays=array('DESC'=>'DESC','ASC'=>'ASC'); //Sorting options... if($_REQUEST['sort']) { $order_column =$sortOptions[$_REQUEST['sort']]; } if($_REQUEST['order']) { $order=$orderWays[$_REQUEST['order']]; } $order_column=$order_column?$order_column:'ipaddr'; $order=$order?$order:'ASC'; $order_by=" ORDER BY $order_column $order "; $total=db_count('SELECT count(*) '.$from.' '.$where); $pagelimit=1000;//No limit. $page=($_GET['p'] && is_numeric($_GET['p']))?$_GET['p']:1; $pageNav=new Pagenate($total,$page,$pagelimit); $pageNav->setURL('admin.php',$qstr.'&sort='.urlencode($_REQUEST['sort']).'&order='.urlencode($_REQUEST['order'])); $query="$select $from $where $order_by"; //echo $query; $result = db_query($query); $showing=db_num_rows($result)?$pageNav->showing():''; $negorder=$order=='DESC'?'ASC':'DESC'; //Negate the sorting.. $deletable=0; ?>