summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 381f575)
raw | patch | inline | side by side (parent: 381f575)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 7 Nov 2005 07:38:20 +0000 (07:38 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 7 Nov 2005 07:38:20 +0000 (07:38 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@1845 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/addons/mailqueue/class_mailqueue.inc | patch | blob | history |
diff --git a/plugins/addons/mailqueue/class_mailqueue.inc b/plugins/addons/mailqueue/class_mailqueue.inc
index a59fee6c09312b6e07af8227a6d1cdc845b638d1..1828e3ad750f5c2bd0b65ba814eed2ab518620d3 100644 (file)
/* Include config object */
$this->config= $config;
+ /* get the query cmd */
$this->QueryCommand = search_config($this->config->data['MENU'], "mailqueue", "MAILQUEUE_QUERY_COMMAND");
$this->RemoveCommand= search_config($this->config->data['MENU'], "mailqueue", "MAILQUEUE_REMOVE_COMMAND");
$q_cmd = preg_replace("/%server/",$this->Server,$this->QueryCommand);
- if($str = @shell_exec ($q_cmd)){
+ /* Only display this if the query cmd is executeable */
+ if($str = @shell_exec ($q_cmd)){
+
+ /* Parse returned data */
$mailQueueParser = new parseMailQueue($str);
+ /* Delete entry if requested */
if(isset($_GET['del'])){
if($mailQueueParser->IDExists($_GET['del'])){
$r_cmd = preg_replace("/%server/", $this->Server,$this->RemoveCommand);
}
}
+ /* Filter data with the given */
$mailQueueParser->OrderBy($this->OrderBy,$this->SortType);
$mailQueueParser->OnlyDaysAgo($this->Time);
$mailQueueParser->CreateDate();
$mailQueueParser->Search($this->Search,array("MailID","Size","Sender","Recipient","Error","Arrival"));
+ /* */
$entries = $mailQueueParser->GetAll();
- $smarty->assign("entries",array_slice($entries,$this->Page,20));
- $smarty->assign("plug","?plug=".$_GET['plug']);
- $smarty->assign("p_server",$this->Server);
- $smarty->assign("p_servers",$this->getServer());
- $smarty->assign("p_serverKeys",array_flip($this->getServer()));
- $smarty->assign("p_time", $this->Time);
- $smarty->assign("p_times",$this->getTimes());
- $smarty->assign("p_timeKeys",array_flip($this->getTimes()));
- $smarty->assign("search_for",$this->Search);
+ $smarty->assign("entries" , array_slice($entries,$this->Page,20));
+ $smarty->assign("plug" , "?plug=".$_GET['plug']);
+ $smarty->assign("p_server" , $this->Server);
+ $smarty->assign("p_servers" , $this->getServer());
+ $smarty->assign("p_serverKeys" , array_flip($this->getServer()));
+ $smarty->assign("p_time" , $this->Time);
+ $smarty->assign("p_times" , $this->getTimes());
+ $smarty->assign("p_timeKeys" , array_flip($this->getTimes()));
+ $smarty->assign("search_for" , $this->Search);
$smarty->assign("range_selector", range_selector(count($entries), $this->Page, 20));
- $smarty->assign("OrderBy",$this->OrderBy);
+ $smarty->assign("OrderBy" , $this->OrderBy);
+
+ /* Display sort arrow */
if($this->SortType == "up"){
$smarty->assign("SortType","<img src='images/sort_up.png' alt='"._("up")."' border='0'>");
}else{
return ($smarty->fetch (get_template_path('contents.tpl', TRUE)));
}
+
+ /* return selectable server */
function getServer()
{
$ret= array("all"=>_("All"));
return($ret);
}
+ /* Return selectable times*/
function getTimes()
{
$ret = array();
return($ret);
}
+ /* Save post values*/
function save_object($save_current= FALSE)
{
if(isset($_POST['p_server'])){