1 <?php
3 /* Remove locks created by this plugin
4 */
5 if ($remove_lock){
6 if(session::is_set('blocklist')){
7 $macl = session::get('blocklist');
8 $macl->remove_lock();
9 }
10 }
12 /* Remove this plugin from session
13 */
14 if ( $cleanup ){
15 session::un_set('blocklist');
16 }else{
18 /* Create blocklist object on demand */
19 if (!session::is_set('blocklist')){
20 $blocklist= new blocklist($config, $ui);
21 $blocklist->set_acl_category("gofaxlist");
22 session::set('blocklist',$blocklist);
23 }
24 $blocklist = session::get('blocklist');
25 $blocklist->save_object();
26 $output= $blocklist->execute();
28 /* Reset requested? */
29 if (isset($_GET['reset']) && $_GET['reset'] == 1){
30 session::un_set ('blocklist');
31 }
33 /* Page header*/
34 if (get_object_info() != ""){
35 $display= print_header(get_template_path($blocklist->plIcon), _("Blocklist management"), "<img alt=\"\"align=\"middle\" src=\"".get_template_path('images/lists/locked.png')."\"> ".LDAP::fix(get_object_info()));
36 } else {
37 $display= print_header(get_template_path($blocklist->plIcon), _("Blocklist management"));
38 }
39 $display.= $output;
41 session::set('blocklist',$blocklist);
42 }
43 ?>