Code

deleted
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 21 Jun 2005 06:37:31 +0000 (06:37 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 21 Jun 2005 06:37:31 +0000 (06:37 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@767 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/gofon/macro/class_gofonMacro.inc [deleted file]
plugins/gofon/macro/class_gofonMacroManagement.inc [deleted file]
plugins/gofon/macro/generic.tpl [deleted file]
plugins/gofon/macro/headpage.tpl [deleted file]
plugins/gofon/macro/main.inc [deleted file]
plugins/gofon/macro/remove.tpl [deleted file]
plugins/gofon/macro/tabs_macros.inc [deleted file]

diff --git a/plugins/gofon/macro/class_gofonMacro.inc b/plugins/gofon/macro/class_gofonMacro.inc
deleted file mode 100755 (executable)
index e16118e..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?php
-class macro extends plugin
-{
-       /* CLI vars */
-       var $cli_summary= "Handling of GOsa's application object";
-       var $cli_description= "Some longer text\nfor help";
-       var $cli_parameters= array("eins" => "Eins ist toll", "zwei" => "Zwei ist noch besser");
-
-       /* application attributes */
-       var $cn= "";
-       var $description= "";
-       var $base= "";
-       var $displayName = "";
-       var $goFonMacroParameter =array();
-       var $goFonMacroContent;
-       var $goFonMacroVisible=0;
-       
-       /* attribute list for save action */
-       var $attributes= array("cn","base", "description","displayName","goFonMacroParameter","goFonMacroContent","goFonMacroVisible");
-       var $objectclasses= array("top", "goFonMacro");
-
-       function macro ($config, $dn= NULL)
-       {
-               plugin::plugin ($config, $dn);
-
-               $tmp = array();  // temporary Var 
-               $tmp2 = array(); // temporary Var ...
-               $tmp3 = "";
-               $ldap= $config->get_ldap_link();
-
-               $this->dn = $dn;
-
-               /* This is always an account */
-               $this->is_account= TRUE;
-
-               /* Edit or new one ?*/
-               if ($this->dn == "new"){
-                       $ui= get_userinfo();
-                       $this->base= dn2base($ui->dn);
-               } else {
-                       $this->base= dn2base($this->dn);
-               }
-
-               /* initialising macro parameter */
-               unset($this->attrs['goFonMacroParameter']['count']);
-
-               /* Set Parameters, or a new array if ther are no parameters */
-               if(isset($this->attrs['goFonMacroParameter'])){
-                       $this->goFonMacroParameter = $this->attrs['goFonMacroParameter'];
-               }else{
-                       $this->goFonMacroParameter =array();
-               }
-
-               /* Create an array for parameters if not given yet */
-               if(!is_array($this->goFonMacroParameter)){
-                       $tmp3 = $this->goFonMacroParameter;
-                       $this->goFonMacroParameter =array();    
-                       if(!empty($tmp3)) {
-                               $this->goFonMacroParameter[] = $tmp3;
-                       }
-               }
-
-               /* Create a better sorted array */
-               foreach($this->goFonMacroParameter as $para)    {
-                       $tmp = split("!",$para);
-                       $tmp2[$tmp[0]]['name']          = $tmp[1];  
-                       $tmp2[$tmp[0]]['type']          = $tmp[2];  
-                       $tmp2[$tmp[0]]['default']       = $tmp[3];  
-               }
-
-               /* Assign this array */
-               $this->goFonMacroParameter = $tmp2;     
-
-       }
-
-       function execute()
-       {
-               /* Variables */
-               $vars   = "";
-               $tmp    = array();
-               $number = 0; 
-
-               /* Do we represent a valid group? */
-               if (!$this->is_account && $this->parent == NULL){
-                       $display= "<img alt=\"\" src=\"images/stop.png\" align=\"middle\">&nbsp;<b>".
-                               _("This 'dn' is no application.")."</b>";
-                       return ($display);
-               }
-
-               /* Fill templating stuff */
-               $smarty= get_smarty();
-               $smarty->assign("bases", $this->config->idepartments);
-
-               /* Assign all vars to Smarty */
-               foreach($this->attributes as $ar){
-                       $smarty->assign($ar, $this->$ar);
-               }
-
-               /* Add an empty Parameter */
-               if(isset($_POST['addvar'])){
-                       if(!is_array($this->goFonMacroParameter)){
-                               $vars = $this->goFonMacroParameter;
-                               $this->goFonMacroParameter = array();
-                               $this->goFonMacroParameter[]= $vars;
-                       }
-                       $number= count($this->goFonMacroParameter);
-                       $number++;
-                       $this->goFonMacroParameter[]=array("name"=>"new","type"=>"string","default"=>"test");
-               }
-
-               /* read out post data, and assign it to the parameters */
-               /* And or delete */
-               foreach($_POST as $name=>$value){       
-
-                       /* Test if there is a variable begining with "del" */
-                       if(preg_match("/del/",$name)){
-
-                               /* Extract entry id to delete */
-                               $nr = str_replace("del","",$name)       ;
-
-                               /* unset entry */                       
-                               unset($this->goFonMacroParameter[$nr]);
-
-                       }elseif(preg_match("/number/",$name)){
-                               /* Set Post vars */
-                               $key = $_POST[$name];
-                               $this->goFonMacroParameter[$key]['name']                =$_POST["varname".$key];                
-                               $this->goFonMacroParameter[$key]['type']                =$_POST["vartype".$key];                
-                               $this->goFonMacroParameter[$key]['default']             =$_POST["default".$key];                
-                       }
-               } 
-
-               /*generate Table which shows als parameters */
-               foreach($this->goFonMacroParameter as $key=>$para)      {
-
-                       if($para['type']=="string") {
-                               $sel1 = "selected";
-                               $sel2 = "";
-                       }else{
-                               $sel1 = "";
-                               $sel2 = "selected";
-                       }
-
-                       $vars .="<tr>
-                               <td>".$key."<input name=\"number".$key."\" value='".$key."' type='hidden'> </td>
-                               <td><input name='varname".$key."'   value='".$para['name']."'></td>
-                               <td>
-                               <select name='vartype".$key."'>
-                               <option name='vartype".$key."' value='string' ".$sel1.">string</option>
-                               <option name='vartype".$key."' value='bool'   ".$sel2.">bool</option>
-                               </select>
-                               </td>
-                               <td><input name='default".$key."'   value='".$para['default']."'></td>
-                               <td><input name='del".$key."' value='delete' type='submit'></td>
-                               </tr>";
-
-
-               }
-
-               /* Display add renew button */
-               $vars .="<tr>   
-                       <td colspan=5>
-                       <input name='addvar' value="._("Add")." type='submit'>
-                       <input name='actvar' value="._("Refresh")." type='submit'>
-                       </td>
-                       </tr>";
-               /* Checkboxes */
-               $smarty->assign("base_select", $this->base);
-               $smarty->assign("vars", $vars);
-
-               if($this->goFonMacroVisible) {
-                       $smarty->assign("goFonMacroVisibleChecked"," checked ");
-               }else  {
-                       $smarty->assign("goFonMacroVisibleChecked","");
-               }
-
-
-               /* Show main page */
-               return($smarty->fetch (get_template_path('generic.tpl', TRUE)));
-       }
-
-       function remove_from_parent()
-       {
-               $ldap= $this->config->get_ldap_link();
-               $ldap->rmDir($this->dn);
-
-               /* Optionally execute a command after we're done */
-               $this->handle_post_events("remove");
-
-               /* Delete references to object groups */
-               $ldap->cd ($this->config->current['BASE']);
-               $ldap->search ("(&(objectClass=gosaGroupOfNames)(member=".$this->dn."))", array("cn"));
-               while ($ldap->fetch()){
-                       $og= new ogroup($this->config, $ldap->getDN());
-                       unset($og->member[$this->dn]);
-                       $og->save ();
-               }
-
-       }
-
-
-       /* Save data to object */
-       function save_object()
-       {
-               if (isset($_POST['cn'])){
-                       plugin::save_object();
-
-               }
-       }
-
-
-       /* Check values */
-       function check()
-       {
-               $message=array();
-               return $message;
-       }
-
-
-       /* Save to LDAP */
-       function save()
-       {
-               /* Post checks */
-               $this->execute();
-
-               plugin::save();
-
-               $this->attrs['goFonMacroParameter']=array();
-
-               foreach($this->goFonMacroParameter as $key=>$fonpara){
-                       $this->attrs['goFonMacroParameter'][]=$key."!".$fonpara['name']."!".$fonpara['type']."!".$fonpara['default'];
-               }
-
-               unset($this->attrs['base']);
-
-               /* Write back to ldap */
-               $ldap= $this->config->get_ldap_link();
-               $ldap->cat($this->dn);
-               $a= $ldap->fetch();
-
-               if (count($a)){
-                       $ldap->cd($this->dn);
-                       $ldap->modify($this->attrs);
-                       $this->handle_post_events("modify");
-               } else {
-                       $ldap->cd($this->config->current['BASE']);
-                       $ldap->create_missing_trees(preg_replace('/^[^,]+,/', '', $this->dn));
-                       $ldap->cd($this->dn);
-                       $ldap->add($this->attrs);
-                       $this->handle_post_events("add");
-               }
-               show_ldap_error($ldap->get_error());
-       }
-
-}
-
-?>
diff --git a/plugins/gofon/macro/class_gofonMacroManagement.inc b/plugins/gofon/macro/class_gofonMacroManagement.inc
deleted file mode 100755 (executable)
index 685bf96..0000000
+++ /dev/null
@@ -1,344 +0,0 @@
-<?php
-/*
-   This code is part of GOsa (https://gosa.gonicus.de)
-   Copyright (C) 2003  Cajus Pollmeier
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */
-require "tabs_macros.inc";
-
-class gofonMacro extends plugin
-{
-  /* Definitions */
-  var $plHeadline              = "Phone macros";
-  var $plDescription   = "This does something";
-
-  /* Dialog attributes */
-  var $macrotabs               = NULL;
-  var $applications            = array();
-  var $ui                              = NULL;
-  var $acl                             = "";
-
-  function gofonMacro($config, $ui)
-  {
-    /* Save configuration for internal use */
-    $this->config= $config;
-    $this->ui= $ui;
-
-    /* Get global filter config */
-    if (!is_global("macrofilter")){
-      $base= get_base_from_people($ui->dn);
-      $macrofilter= array("depselect" => $base,  "regex" => "*");
-      register_global("macrofilter", $macrofilter);
-    }
-  }
-
-  function execute()
-  {
-    /* Save data */
-    $macrofilter= get_global("macrofilter");
-    foreach( array("depselect", "regex") as $type){
-      if (isset($_POST[$type])){
-        $macrofilter[$type]= $_POST[$type];
-      }
-    }
-    if (isset($_GET['search'])){
-      $s= mb_substr($_GET['search'], 0, 1, "UTF8")."*";
-      if ($s == "**"){
-        $s= "*";
-      }
-      $macrofilter['regex']= $s;
-    }
-    /* Save (new) Filter */
-    register_global("macrofilter", $macrofilter);
-
-    /* Check sorting variable */
-    if (!isset($this->macrotabs) &&
-        !isset($_POST['new_app']) &&
-        !isset($_POST['delete_app']) &&
-        !isset($_POST['select_app'])){
-      $this->reload();
-    }
-  
-    
-    $smarty= get_smarty();
-
-    /* Check for exeeded sizelimit */
-    if (($message= check_sizelimit()) != ""){
-      return($message);
-    }
-
-    /* New application? */
-    if (isset($_POST['new_app'])){
-
-      /* By default we set 'dn' to 'new', all relevant plugins will
-         react on this. */
-      $this->dn= "new";
-
-      /* Create new usertab object */
-      $this->macrotabs= new macrotabs($this->config,$this->config->data['TABS']['MACROTABS'], $this->dn);
-      $this->macrotabs->set_acl(array(':all'));
-    }
-
-    /* Cancel dialogs */
-    if (isset($_POST['edit_cancel']) || isset($_POST['password_cancel'])){
-      del_lock ($this->macrotabs->dn);
-      unset ($this->macrotabs);
-      $this->macrotabs= NULL;
-      unset ($_SESSION['objectinfo']);
-    }
-
-    /* Finish apps edit is triggered by the tabulator dialog, so
-       the user wants to save edited data. Check and save at this
-       point. */
-    if (isset($_POST['edit_finish'])){
-
-      /* Check tabs, will feed message array */
-      $this->macrotabs->last= $this->macrotabs->current;
-      $this->macrotabs->save_object();
-      $message= $this->macrotabs->check();
-
-      /* Save, or display error message? */
-      if (count($message) == 0){
-
-        /* Save data data to ldap */
-        $this->macrotabs->save();
-        gosa_log ("Macro object'".$this->dn."' has been saved");
-
-        /* Application has been saved successfully, remove lock from
-           LDAP. */
-        if ($this->dn != "new"){
-          del_lock ($this->dn);
-        }
-
-        /* There's no page reload so we have to read new apps at
-           this point. */
-        $this->reload ();
-        unset ($this->macrotabs);
-        $this->macrotabs= NULL;
-        unset ($_SESSION['objectinfo']);
-      } else {
-        /* Ok. There seem to be errors regarding to the tab data,
-           show message and continue as usual. */
-        show_errors($message);
-      }
-    }
-
-    /* User wants to edit data? */
-    if ((isset($_POST['select_app']) || (isset($_POST['edit_helper']) && $_POST['edit_helper'] == "1")) && isset($_POST['applist']) && $_POST['applist'] != ""){
-
-      /* Get 'dn' from posted 'applist', must be unique */
-      $this->dn= trim($_POST['applist']);
-
-      /* Check locking, save current plugin in 'back_plugin', so
-         the dialog knows where to return. */
-      if (($user= get_lock($this->dn)) != ""){
-        return(gen_locked_message ($user, $this->dn));
-      }
-
-      /* Lock the current entry, so everyone will get the
-         above dialog */
-      add_lock ($this->dn, $this->ui->dn);
-
-      /* Set up the users ACL's for this 'dn' */
-      $acl= get_permissions ($this->dn, $this->ui->subtreeACL);
-
-      /* Register macrotabs to trigger edit dialog */
-      $this->macrotabs= new macrotabs($this->config,
-          $this->config->data['TABS']['MACROTABS'], $this->dn);
-      $this->macrotabs->set_acl($acl);
-      $_SESSION['objectinfo']= $this->dn;
-    }
-
-    /* Remove user was requested */
-    if (isset($_POST['delete_app']) && isset($_POST['applist'])){
-
-      /* Get 'dn' from posted 'uid' */
-      $this->dn= trim($_POST['applist']);
-
-      /* Load permissions for selected 'dn' and check if
-         we're allowed to remove this 'dn' */
-      $acl= get_permissions ($this->dn, $this->ui->subtreeACL);
-      $this->acl= get_module_permission($acl, "application", $this->dn);
-      if (chkacl($this->acl, "delete") == ""){
-
-        /* Check locking, save current plugin in 'back_plugin', so
-           the dialog knows where to return. */
-        if (($user= get_lock($this->dn)) != ""){
-          return (gen_locked_message ($user, $this->dn));
-        }
-
-        /* Lock the current entry, so nobody will edit it during deletion */
-        add_lock ($this->dn, $this->ui->dn);
-        $smarty= get_smarty();
-        $smarty->assign("intro", sprintf(_("You're about to delete the macro '%s'."), $this->dn));
-        return($smarty->fetch (get_template_path('remove.tpl', TRUE)));
-      } else {
-
-        /* Obviously the user isn't allowed to delete. Show message and
-           clean session. */
-        print_red (_("You are not allowed to delete this, macro!"));
-      }
-    }
-
-    /* Confirmation for deletion has been passed. Group should be deleted. */
-    if (isset($_POST['delete_app_confirm'])){
-
-      /* Some nice guy may send this as POST, so we've to check
-         for the permissions again. */
-      if (chkacl($this->acl, "delete") == ""){
-
-        /* Delete request is permitted, perform LDAP action */
-        $this->macrotabs= new macrotabs($this->config,
-            $this->config->data['TABS']['MACROTABS'], $this->dn);
-        $this->macrotabs->set_acl(array($this->acl));
-        $this->macrotabs->delete ();
-        gosa_log ("Application object'".$this->dn."' has been removed");
-        unset ($this->macrotabs);
-        $this->macrotabs= NULL;
-
-        /* Group list has changed, reload it. */
-        $this->reload ();
-      } else {
-
-        /* Normally this shouldn't be reached, send some extra
-           logs to notify the administrator */
-        print_red (_("You are not allowed to delete this application!"));
-        gosa_log ("Warning: '".$this->ui->uid."' tried to trick group deletion.");
-      }
-
-      /* Remove lock file after successfull deletion */
-      del_lock ($this->dn);
-    }
-
-
-    /* Delete application canceled? */
-    if (isset($_POST['delete_cancel'])){
-      del_lock ($this->dn);
-      unset($_SESSION['objectinfo']);
-    }
-
-    /* Show tab dialog if object is present */
-    if ($this->macrotabs){
-      $display= $this->macrotabs->execute();
-
-      /* Don't show buttons if tab dialog requests this */
-      if (!$this->macrotabs->by_object[$this->macrotabs->current]->dialog){
-        $display.= "<p style=\"text-align:right\">\n";
-        $display.= "<input type=submit name=\"edit_finish\" value=\""._("Finish")."\">\n";
-        $display.= "&nbsp;\n";
-        $display.= "<input type=submit name=\"edit_cancel\" value=\""._("Cancel")."\">\n";
-        $display.= "</p>";
-      }
-      return ($display);
-    }
-
-    /* Show main page */
-    $smarty->assign("applications", $this->applications);
-    $smarty->assign("search_image", get_template_path('images/search.png'));
-    $smarty->assign("tree_image", get_template_path('images/tree.png'));
-    $smarty->assign("infoimage", get_template_path('images/info.png'));
-    $smarty->assign("launchimage", get_template_path('images/launch.png'));
-    $smarty->assign("deplist", $this->config->idepartments);
-    foreach( array("depselect", "regex") as $type){
-      $smarty->assign("$type", $macrofilter[$type]);
-    }
-
-    /* Extend if we are not using javascript */
-    $smarty->assign("apply", apply_filter());
-    $smarty->assign("alphabet", generate_alphabet());
-    $smarty->assign("hint", print_sizelimit_warning());
-
-    return($smarty->fetch(get_template_path('headpage.tpl', TRUE)));
-  }
-
-
-  function reload()
-  {
-    /* Get config */
-    $macrofilter= get_global('macrofilter');
-
-    /* Set base for all searches */
-    $base= $macrofilter['depselect'];
-
-    /* Regex filter? */
-    if ($macrofilter['regex'] != ""){
-      $regex= $macrofilter['regex'];
-    } else {
-      $regex= "*";
-    }
-
-    /* Generate application list */
-    $res= get_list($this->ui->subtreeACL, "(&(cn=$regex)(objectClass=goFonMacro))", TRUE, $base, array("cn", "description"), TRUE);
-    $this->applications= array();
-    foreach ($res as $value){
-      $this->applications[$value["dn"]]= $value["cn"][0];
-      if (isset($value["description"][0])){
-        $this->applications[$value["dn"]]= $value["cn"][0]." (".
-          $value["description"][0].")";
-      }
-    }
-    natcasesort ($this->applications);
-    reset ($this->applications);
-  }
-
-  function remove_from_parent()
-  {
-    /* Optionally execute a command after we're done */
-    $this->postremove();
-  }
-
-
-  /* Save data to object */
-  function save_object()
-  {
-  }
-
-
-  /* Check values */
-  function check()
-  {
-  }
-
-
-  /* Save to LDAP */
-  function save()
-  {
-    /* Optionally execute a command after we're done */
-    $this->postcreate();
-  }
-
-  function adapt_from_template($dn)
-  {
-  }
-
-  function password_change_needed()
-  {
-  }
-
-  function show_header($button_text, $text, $disabled= FALSE)
-  {
-  }
-
-  function remove_lock()
-  {
-    if (isset($this->macrotabs->dn)){
-      del_lock ($this->macrotabs->dn);
-    }
-  }
-
-}
-// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
-?>
diff --git a/plugins/gofon/macro/generic.tpl b/plugins/gofon/macro/generic.tpl
deleted file mode 100755 (executable)
index f9ea5fe..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<table style="width:100%;">
-       <tr>
-               <td style="width:50%;">
-
-                       <table>
-                       <tr>
-                               <td>{t}Macro name{/t}{$must}</td>
-                               <td><input name="cn" size=25 maxlength=60 value="{$cn}" title="{t}Macro name{/t}"></td>
-                       </tr>
-                       <tr>
-                               <td>{t}Display name{/t}</td>
-                               <td>
-                                       <input name="displayName" size=35 maxlength=60 value="{$displayName}" title="{t}Macro name to be displayed{/t}">
-                               </td>
-                       </tr>
-                       <tr>
-                               <td>{t}Description{/t}</td>
-                               <td>
-                                       <input name="description" size=35 maxlength=60 value="{$description}">
-                               </td>
-                       </tr>
-                       <tr>
-                               <td>{t}Visible for user{/t}</td>
-                               <td>
-                                       <input type="checkbox" name="goFonMacroVisible" size=35 maxlength=60 value="1" {$goFonMacroVisibleChecked}>
-                               </td>
-                       </tr>
-                       <tr>
-                                       <td colspan=2><div style="height:15px;">
-                                       </td>
-                               </tr>
-                       <tr>
-                               <td>{t}Base{/t}{$must}</td>
-                               <td>
-                                          <select size="1" name="base" title="{t}Choose subtree to place application in{/t}">
-                                                       {html_options options=$bases selected=$base_select}
-                                          </select>
-                               </td>
-                       </tr>
-                       </table>
-
-               </td>
-               <td>
-                       <table>
-                               <tr>
-                                       <td>{t}Number{/t}
-                                       </td>
-                                       <td>{t}Name{/t}
-                                       </td>
-                                       <td>{t}type{/t}
-                                       </td>
-                                       <td>{t}Default value{/t}
-                                       </td>
-                                       <td>{t}Option{/t}
-                                       <td>
-                               </tr>
-                                       {$vars}
-                       </table>
-               </td>
-       </tr>
-</table>
-<table width="100%">
-       <tr>
-               <td>    
-                       <textarea name="goFonMacroContent" style="width:600px;height:400px;">{$goFonMacroContent}</textarea>
-               </td>
-       <tr>
-</table>
-<p class="plugbottom" style="height:4px; margin-bottom:0px;">&nbsp</p>
-
-<!-- Place cursor -->
-<script language="JavaScript" type="text/javascript">
-  <!-- // First input field on page
-  document.mainform.cn.focus();
-  -->
-</script>
diff --git a/plugins/gofon/macro/headpage.tpl b/plugins/gofon/macro/headpage.tpl
deleted file mode 100755 (executable)
index a7d7160..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<table style="width:100%; vertical-align:top; text-align:left;" cellpadding=4>
-<tr>
-  <td style="vertical-align:top;">
-  <div class="contentboxh">
-    <p class="contentboxh">
-     {t}List of applications{/t} {$hint}
-    </p>
-  </div>
-  <div class="contentboxb">
-    <p class="contentboxb">
-     <select style="width:500px; height:450px;" name="applist" size=15 ondblclick="this.form.edit_helper.value='1'; this.form.submit()">
-      {html_options options=$applications}
-               <option disabled></option>
-    </select>
-    <br>
-    <input type=submit value="{t}New{/t}..." name="new_app">&nbsp;
-    <input type=submit value="{t}Edit{/t}" name="select_app">&nbsp;
-    <input type=submit value="{t}Delete{/t}" name="delete_app">&nbsp;
-    <input type=hidden name="edit_helper">
-   </p>
-  </div>
-  </td>
-  <td style="vertical-align:top">
-   <div class="contentboxh">
-    <p class="contentboxh"><img src="{$infoimage}" align="right" alt="[i]">{t}Information{/t}</p>
-   </div>
-   <div class="contentboxb">
-   <p class="contentboxb">
-    {t}This menu allows you to add, edit and remove selected applications. You may want to use the range selector on top of the application listbox, when working with a large number of applications.{/t}
-   </p>
-   <p class="contentboxb">
-    {t}-Edit- and -New...- will execute an assistant to aid you in editing properties. -Delete- will ask for confirmation before removing applications.{/t}
-   </p>
-   </div>
-   <br>
-   <div class="contentboxh">
-    <p class="contentboxh"><img src="{$launchimage}" align="right" alt="[F]">{t}Filters{/t}</p>
-   </div>
-   <div class="contentboxb">
-     <table style="width:100%;border-top:1px solid #B0B0B0;">
-      {$alphabet}
-     </table>
-    <table style="width:100%;border-top:1px solid #B0B0B0;">
-               <tr>
-                       <td>
-                               <img alt="" src="{$tree_image}" align=middle>&nbsp;{t}Display applications of department{/t}
-                       </td>
-                   <td>
-                               <select name="depselect" size=1 onChange="mainform.submit()" title="{t}Choose the department the search will be based on{/t}">
-                                 {html_options options=$deplist selected=$depselect}
-                               </select>
-                       </td>
-               </tr>
-       </table>
-    <table style="width:100%;border-top:1px solid #B0B0B0;">
-               <tr>
-                       <td>
-                               <img alt="" src="{$search_image}" align=middle>&nbsp;{t}Display applications matching{/t}
-                       </td>
-               <td>
-                               <input type='text' name='regex' maxlength='20' value='{$regex}' title='{t}Regular expression for matching application names{/t}' onChange="mainform.submit()">
-                       </td>
-               </tr>
-       </table>
-    {$apply}
-   </div>
-  </td>
-</tr>
-</table>
-
-<input type="hidden" name="ignore">
diff --git a/plugins/gofon/macro/main.inc b/plugins/gofon/macro/main.inc
deleted file mode 100755 (executable)
index 587ac10..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-/*
-  This code is part of GOsa (https://gosa.gonicus.de)
-  Copyright (C) 2003  Cajus Pollmeier
-
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; if not, write to the Free Software
-  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-if ($remove_lock){
-        if(isset($_SESSION['macroManagement'])){
-                $macroManagment= $_SESSION['macroManagment'];
-                $macroManagment->remove_lock();
-                del_lock ($ui->dn);
-                sess_del ('macroManagment');
-        }
-} else {
-       /* Create macroManagment object on demand */
-       if (!isset($_SESSION['macroManagment']) || (isset($_GET['reset']) && $_GET['reset'] == 1)){
-               $_SESSION['macroManagment']= new goFonMacro ($config, $_SESSION['ui']);
-       }
-       $macroManagment= $_SESSION['macroManagment'];
-       $output= $macroManagment->execute();
-
-       /* Page header*/
-       if (isset($_SESSION['objectinfo'])){
-               $display= print_header(get_template_path('images/application.png'), _("Macro management"), "<img alt=\"\" align=\"middle\" src=\"".get_template_path('images/closedlock.png')."\"> ".$_SESSION['objectinfo']);
-       } else {
-               $display= print_header(get_template_path('images/application.png'), _("Macro management"));
-       }
-
-       /* Reset requested? */
-       if (isset($_GET['reset']) && $_GET['reset'] == 1){
-               del_lock ($ui->dn);
-               sess_del ('macroManagment');
-       }
-
-       /* Show and save dialog */
-       $display.= $output;
-       $_SESSION['macroManagment']= $macroManagment;
-}
-
-?>
diff --git a/plugins/gofon/macro/remove.tpl b/plugins/gofon/macro/remove.tpl
deleted file mode 100755 (executable)
index 6d3c769..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<div style="font-size:18px;">
-  <img alt="" src="images/button_cancel.png" align=top>&nbsp;{t}Warning{/t}
-</div>
-
-<p>
- {$intro}
- {t}This may be used by several groups. Please double check if your really want to do this since there is no way for GOsa to get your data back.{/t}
-</p>
-<p>
- {t}So - if you're sure - press <i>Delete</i> to continue or <i>Cancel</i> to abort.{/t}
-</p>
-
-<p class="plugbottom">
- <input type=submit name="delete_app_confirm" value="{t}Delete{/t}">
- &nbsp;
- <input type=submit name="delete_cancel" value="{t}Cancel{/t}">
-</p>
-
diff --git a/plugins/gofon/macro/tabs_macros.inc b/plugins/gofon/macro/tabs_macros.inc
deleted file mode 100755 (executable)
index 6cf8a22..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-
-class macrotabs extends tabs
-{
-
-  function macrotabs($config, $data, $dn)
-  {
-       tabs::tabs($config, $data, $dn);
-  }
-
-  function save()
-  {
-       $baseobject= $this->by_object['macro'];
-
-       /* Check for new 'dn', in order to propagate the
-          'dn' to all plugins */
-       $new_dn= "cn=".$baseobject->cn.",".$baseobject->base;
-
-        /* Move group? */
-        if ($this->dn != $new_dn){
-
-                /* Write entry on new 'dn' */
-                if ($this->dn != "new"){
-                        $baseobject->move($this->dn, $new_dn);
-                        $this->by_object['application']= $baseobject;
-                }
-
-                /* Happen to use the new one */
-                $this->dn= $new_dn;
-        }
-               
-       tabs::save();
-  }
-
-}
-
-?>