From cf71a4677eff547c9cedeb1871fc109ae181b0c2 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Sat, 17 Mar 2007 16:30:41 -0400 Subject: [PATCH] Rebuild the complete interface to use ajax. --- interface/web/admin/users_list.php | 69 +++------------------------------- 1 files changed, 6 insertions(+), 63 deletions(-) diff --git a/interface/web/admin/users_list.php b/interface/web/admin/users_list.php index 5f7fe04..105922d 100644 --- a/interface/web/admin/users_list.php +++ b/interface/web/admin/users_list.php @@ -1,6 +1,7 @@ <?php + /* -Copyright (c) 2005, Till Brehm, projektfarm Gmbh +Copyright (c) 2007, Till Brehm, projektfarm Gmbh All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -26,6 +27,7 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + require_once('../../lib/config.inc.php'); require_once('../../lib/app.inc.php'); @@ -39,73 +41,14 @@ * End Form configuration ******************************************/ -// Checke Berechtigungen f�r Modul +// Checking module permissions if(!stristr($_SESSION["s"]["user"]["modules"],$_SESSION["s"]["module"]["name"])) { header("Location: ../index.php"); exit; } -$app->uses('tpl,listform'); - -// Listen Definition laden -$app->listform->loadListDef($list_def_file); - -if(!is_file('templates/'.$app->listform->listDef["name"].'_list.htm')) { - $app->uses('listform_tpl_generator'); - $app->listform_tpl_generator->buildHTML($app->listform->listDef); -} - -$app->tpl->newTemplate("form.tpl.htm"); -$app->tpl->setInclude('content_tpl','templates/'.$app->listform->listDef["name"].'_list.htm'); - -// SQL f�r Suche generieren -if($app->listform->listDef["name"] != 'no') { - if($_SESSION["s"]["user"]["typ"] == "admin") { - $sql_where = ""; - } else { - $sql_where = "userid = ".$_SESSION["s"]["user"]["userid"]." and"; - } -} - -$sql_where = $app->listform->getSearchSQL($sql_where); -$app->tpl->setVar($app->listform->searchValues); - -// SQL f�r Paging generieren -$limit_sql = $app->listform->getPagingSQL($sql_where); -$app->tpl->setVar("paging",$app->listform->pagingHTML); - -// hole alle Datens�tze -$records = $app->db->queryAllRecords("SELECT * FROM ".$app->listform->listDef["table"]." WHERE $sql_where $limit_sql"); - -$bgcolor = "#FFFFFF"; - -if(is_array($records)) { - $idx_key = $app->listform->listDef["table_idx"]; - foreach($records as $rec) { - - $rec = $app->listform->decode($rec); - - // Farbwechsel - $bgcolor = ($bgcolor == "#FFFFFF")?"#EEEEEE":"#FFFFFF"; - $rec["bgcolor"] = $bgcolor; - - // die Variable "id" enth�lt immer die Index variable - $rec["id"] = $rec[$idx_key]; - - $records_new[] = $rec; - } -} - -$app->tpl->setLoop('records',$records_new); - -// Language File setzen -$lng_file = "lib/lang/".$_SESSION["s"]["language"]."_".$app->listform->listDef['name']."_list.lng"; -include($lng_file); -$app->tpl->setVar($wb); - -$app->tpl_defaults(); -$app->tpl->pparse(); - +$app->uses('listform_actions'); +$app->listform_actions->onLoad(); ?> \ No newline at end of file -- Gitblit v1.9.1