source: pmb4.2/trunk/fuentes/pmb/classes/auth_templates.class.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: auth_templates.class.php,v 1.1 2015-05-18 07:45:15 vtouchard Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".class.php")) die("no access");
8
9
10class auth_templates {
11       
12        public static function show_form(){
13                global $auth_template_form, $msg, $opac_authorities_templates_folder;
14                $dirs = array_filter(glob('./opac_css/includes/templates/authorities/*'), 'is_dir');
15                $tpl = "";
16                foreach($dirs as $dir){
17                        if(basename($dir) != "CVS"){
18                                $tpl.= "<option ".(basename($dir) == basename($opac_authorities_templates_folder) ? "selected='selected'" : "")." value='".basename($dir)."'>
19                                ".(basename($dir) == "common" ? basename($dir)." (".$msg['proc_options_default_value'].")" : basename($dir))."</option>";
20                        }
21                }
22                //return basename($opac_authorities_templates_folder);
23                return str_replace('!!options!!', $tpl, $auth_template_form);
24        }
25       
26        public static function save_form(){
27                global $auth_tpl_folder_choice, $opac_authorities_templates_folder;
28                if(isset($auth_tpl_folder_choice) && '' !== $auth_tpl_folder_choice){
29                        $auth_tpl_folder_choice = addslashes($auth_tpl_folder_choice);
30                        $current_folder = "./includes/templates/authorities/";
31                        //Update directement le parametre sur le nom
32                        $requete = "update parametres set ";
33                        $requete .= "valeur_param='$current_folder$auth_tpl_folder_choice', ";
34                        $requete .= "comment_param='Repertoire des templates utilisés pour l\'affichage des autorités en OPAC' ";
35                        $requete .= "where type_param='opac' ";
36                        $requete .= "and sstype_param='authorities_templates_folder'";
37                        $res = @pmb_mysql_query($requete, $dbh);
38                        if($res){
39                                $opac_authorities_templates_folder = $current_folder.$auth_tpl_folder_choice;
40                                return true;
41                        }else{
42                                return false;
43                        }       
44                }else{
45                        return false;
46                }
47               
48        }
49}
Note: See TracBrowser for help on using the repository browser.