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) { ?>