Code

Updated for icons
[gosa.git] / gosa-plugins / opsi / admin / opsiLicenses / main.inc
1 <?php
2 /*
3  * This code is part of GOsa (http://www.gosa-project.org)
4  * Copyright (C) 2003-2008 GONICUS GmbH
5  *
6  * ID: $$Id: main.inc 13288 2008-12-12 14:54:13Z hickert $$
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21  */
24 // Remove locks created by this plugin
25 if ($remove_lock){
26   if(session::is_set('opsiLicenses')){
27     $macl = session::get('opsiLicenses');
28     $macl->remove_lock();
29   }
30 }
32 /* Remove this plugin from session
33 */
34 if ( $cleanup ){
35   $macl = session::get('opsiLicenses');
36   $macl->remove_lock();
37   session::un_set('opsiLicenses');
38 }else{
40   /* Create object object on demand */
41   if (!session::is_set('opsiLicenses')){
42     session::set('opsiLicenses',new opsiLicenses($config));
43   }
44   $opsiLicenses = session::get('opsiLicenses');
46   /* Execute formular */
47   $opsiLicenses->save_object();
48   $output= $opsiLicenses->execute ();
50   /* Page header*/
51   if (get_object_info() != ""){
52     $display= print_header(get_template_path('plugins/opsi/images/plugin.png'),
53         _("Software licenses"),
54         "<img alt=\"\" align=\"middle\" src=\"".get_template_path('images/lists/locked.png')."\"> ".
55         LDAP::fix(get_object_info()));
56   } else {
57     $display= print_header(get_template_path('plugins/opsi/images/plugin.png'), _("Software licenses"));
58   }
60   $display.= $output;
62   /* Store changes  in session */
63   session::set('opsiLicenses',$opsiLicenses);
64 }
66 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
67 ?>