GetSection($section); $envar = "env=".BuildEnv(); $SortFieldVar = "CensorConfig_LV_Sortfield"; $SortOrderVar = "CensorConfig_LV_Sortorder"; $DefaultSortField = "BadWord"; $PerPageVar = "Perpage_Censorship"; $CurrentPageVar = "Page_Censorship"; $CurrentFilterVar = ""; $ListForm = "configform"; $CheckClass = "FieldChecks"; $formaction = $_SERVER["PHP_SELF"]."?".$envar; /* ------------------------------------- Configure the toolbar ------------------------------------------- */ $objListToolBar = new clsToolBar(); $objListToolBar->Set("section",$section); $objListToolBar->Set("load_menu_func",""); $objListToolBar->Set("CheckClass",$CheckClass); $objListToolBar->Set("CheckForm",$ListForm); $listImages = array(); $highURL = $rootURL."in-bulletin/admin/images/tool_forum_new_censor_f2.gif"; $lowURL = $rootURL."in-bulletin/admin/images/tool_forum_new_censor.gif"; $objListToolBar->Add("new_word", "la_ToolTip_New_CensorWord",$rootURL."in-bulletin/admin/addcensor_word.php?$envar&new=1","swap('new_word','$highURL');", "swap('new_word', '$lowURL');","",$lowURL); $objListToolBar->Add("word_edit","la_ToolTip_Edit","#", "if (FieldChecks.itemChecked()) swap('word_edit','toolbar/tool_edit_f2.gif');", "if (FieldChecks.itemChecked()) swap('word_edit', 'toolbar/tool_edit.gif');","if (FieldChecks.itemChecked()) FieldChecks.check_submit('addcensor_word', '');", "tool_edit.gif",TRUE,TRUE); $listImages[] = "FieldChecks.addImage('word_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); "; $objListToolBar->Add("word_del","la_ToolTip_Delete","#", "if (FieldChecks.itemChecked()) swap('word_del','toolbar/tool_delete_f2.gif');", "if (FieldChecks.itemChecked()) swap('word_del', 'toolbar/tool_delete.gif');","if (FieldChecks.itemChecked()) FieldChecks.check_submit('censor_config', 'bb_censorship_delete');", "tool_delete.gif",FALSE,TRUE); $listImages[] = "FieldChecks.addImage('word_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); "; $objListToolBar->Add("divider"); $objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ", "swap('viewmenubutton', 'toolbar/tool_view.gif');", "ShowViewMenu();","tool_view.gif"); $objListToolBar->AddToInitScript($listImages); $objListToolBar->AddToInitScript("fwLoadMenus(); \n"); $SearchWords = $objSession->GetVariable("CensorSearchWord"); /* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/ $objCensor = new clsCensorship(); if(!strlen($objConfig->Get($SortFieldVar))) { $objConfig->Set($SortFieldVar,"BadWord"); $objConfig->Get($SortOrderVar,"desc"); } $order = trim($objConfig->Get($SortFieldVar)." ".$objConfig->Get($SortOrderVar)); if(strlen($SearchWords)) { $where .= $objCensor->AdminSearchWhereClause($SearchWords); } $sql = "SELECT * FROM ".$objCensor->SourceTable." "; if(strlen($where)) $sql .= "WHERE $where "; if($_GET["lpn"]) $objSession->SetVariable($CurrentPageVar,(int)$_GET["lpn"]); if((int)$objSession->GetVariable($CurrentPageVar)==0) $objSession->SetVariable($CurrentPageVar,"1"); $Limit = GetLimitSQL($objSession->GetVariable($CurrentPageVar),$objConfig->Get($PerPageVar)); $objCensor->Page = $objSession->GetVariable($CurrentPageVar); $sql .= "ORDER BY ".$order." "; $sql .= $Limit; if($objSession->HasSystemPermission("DEBUG.LIST")) echo htmlentities($sql,ENT_NOQUOTES)."
\n"; $itemcount = TableCount(GetTablePrefix()."Censorship", $where,0); $objCensor->Query_Item($sql); $objListView = new clsListView($objListToolBar,$objCensor); $objListView->IdField = "CensorshipId"; $order = $objConfig->Get($SortFieldVar); $objListView->ColumnHeaders->Add("BadWord",admin_language("la_ColHeader_BadWord"),1,0,$order,"width=\"30%\"","CensorConfig_LV_Sortfield","CensorConfig_LV_Sortorder","BadWord"); $objListView->ColumnHeaders->Add("Replacement",admin_language("la_ColHeader_Replacement"),1,0,$order,"width=\"30%\"","CensorConfig_LV_Sortfield","CensorConfig_LV_Sortorder","Replacement"); $objListView->ColumnHeaders->SetSort($objConfig->Get("CensorConfig_LV_Sortfield"), $objConfig->Get("CensorConfig_LV_Sortorder")); $objListView->PrintToolBar = FALSE; $objListView->checkboxes = TRUE; $objListView->SearchBar = TRUE; $objListView->SearchKeywords = $SearchWords; $objListView->SearchAction="bb_censor_search"; $objListView->TotalItemCount = $itemcount; $objListView->CurrentPageVar = $CurrentPageVar; $objListView->PerPageVar =$PerPageVar; $objListView->CheckboxName = "itemlist[]"; $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,"","",0); $filter = false; if ($SearchWords != '') { $filter = true; } //$title = prompt_language("la_Text_Editing")." ".prompt_language("la_Text_Censorship"); $h = "\n\n\n"; int_header($objListToolBar,NULL, $title,NULL,$h); if ($filter) { ?>
" method=POST> PageLinks = $objListView->PrintPageLinks(); /* call this before we slice! */ $objListView->SliceItems(); print $objListView->PrintList(); ?> " name="viewmenu">