summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: bad7703)
raw | patch | inline | side by side (parent: bad7703)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 21 Jun 2005 06:37:31 +0000 (06:37 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 21 Jun 2005 06:37:31 +0000 (06:37 +0000) |
plugins/gofon/macro/class_gofonMacro.inc | [deleted file] | patch | blob | history |
plugins/gofon/macro/class_gofonMacroManagement.inc | [deleted file] | patch | blob | history |
plugins/gofon/macro/generic.tpl | [deleted file] | patch | blob | history |
plugins/gofon/macro/headpage.tpl | [deleted file] | patch | blob | history |
plugins/gofon/macro/main.inc | [deleted file] | patch | blob | history |
plugins/gofon/macro/remove.tpl | [deleted file] | patch | blob | history |
plugins/gofon/macro/tabs_macros.inc | [deleted file] | patch | blob | history |
diff --git a/plugins/gofon/macro/class_gofonMacro.inc b/plugins/gofon/macro/class_gofonMacro.inc
+++ /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\"> <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
+++ /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.= " \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
+++ /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;"> </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
+++ /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">
- <input type=submit value="{t}Edit{/t}" name="select_app">
- <input type=submit value="{t}Delete{/t}" name="delete_app">
- <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> {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> {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
+++ /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
+++ /dev/null
@@ -1,18 +0,0 @@
-<div style="font-size:18px;">
- <img alt="" src="images/button_cancel.png" align=top> {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}">
-
- <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
+++ /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();
- }
-
-}
-
-?>