Exemple #1
0
    error_message($msg[11], $msg[12], 1);
    print '</body></html>';
    exit;
}
if (SESSlang) {
    $lang = SESSlang;
    $helpdir = $lang;
}
// localisation (fichier XML)
$messages = new XMLlist("{$include_path}/messages/{$lang}.xml", 0);
$messages->analyser();
$msg = $messages->table;
require "{$include_path}/templates/common.tpl.php";
header("Content-Type: text/html; charset=" . $charset);
print "\n<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'\n 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n<html xmlns='http://www.w3.org/1999/xhtml' lang='{$msg['1002']}' charset='" . $charset . "'>\n\t<meta http-equiv='Pragma' content='no-cache'>\n\t\t<meta http-equiv='Cache-Control' content='no-cache'>";
print link_styles($stylesheet);
print "\t<title>{$msg['4014']}</title></head><body>";
if (!$formulaire_appelant) {
    $formulaire_appelant = "notice";
}
if (!$objet_appelant) {
    $objet_appelant = "f_cb";
}
// traitement de la soumission
if ($suite) {
    // un CB a été soumis
    if ($cb) {
        if (isEAN($cb)) {
            // la saisie est un EAN -> on tente de le formater en ISBN
            $code = EANtoISBN($cb);
            // si échec, on prend l'EAN comme il vient
Exemple #2
0
if (function_exists("auto_hide_getprefs")) {
    $std_header .= auto_hide_getprefs() . "\n";
}
$std_header .= "\n\t\t<script type='text/javascript' src='" . $javascript_path . "/pmbtoolkit.js'></script>\t\n\t\t<script type='text/javascript' src='" . $javascript_path . "/notification.js'></script>";
$std_header .= "\t</head>";
//	----------------------------------
// $selector_header : template header selecteur
$selector_header = "\n<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'\n'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n<html xmlns='http://www.w3.org/1999/xhtml' lang='{$msg['1002']}' charset='" . $charset . "'>\n  <head>\n  \t<meta name='author' content='PMB Group' />\n\t<meta name='description' content='Logiciel libre de gestion de médiathèque' />\n\t<meta name='keywords' content='logiciel, gestion, bibliothèque, médiathèque, libre, free, software, mysql, php, linux, windows, mac' />\n  \t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" . $charset . "\">\n  \t<script type=\"text/javascript\"> var base_path='" . $base_path . "' </script>\n    <title>\n      PMB-Selector\n    </title>";
$selector_header .= link_styles($stylesheet);
//"    <link rel='stylesheet' type='text/css' href='./styles/$stylesheet'>";
$selector_header .= $css_addon;
$selector_header .= "  </head>\n  </head>\n  <body>\n";
//	----------------------------------
// $selector_header_no_cache : template header selecteur (no cache)
$selector_header_no_cache = "\n<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'\n'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n<html xmlns='http://www.w3.org/1999/xhtml' lang='{$msg['1002']}' charset='" . $charset . "'>\n  <head>\n    <title>\n      PMB-selector\n    </title>\n\t<meta name='author' content='PMB Group' />\n\t<meta name='description' content='Logiciel libre de gestion de médiathèque' />\n\t<meta name='keywords' content='logiciel, gestion, bibliothèque, médiathèque, libre, free, software, mysql, php, linux, windows, mac' />\n\t<!--<meta http-equiv='Pragma' content='no-cache'>\n    <meta http-equiv='Cache-Control' content='no-cache'>-->\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" . $charset . "\">\n\t<script type=\"text/javascript\"> var base_path='" . $base_path . "' </script>";
$selector_header_no_cache .= link_styles($stylesheet);
$selector_header_no_cache .= $css_addon;
$selector_header_no_cache .= "\n  </head>\n  <body>\n";
//	----------------------------------
// $extra2 : template extra2
$extra2 = "\n<!--\tExtra2\t\t-->\n<div id='extra2'>\n\t!!notification_icon!!\t\n</div>\n";
//	----------------------------------
// $menu_bar : template menu bar
//	Générer le $menu_bar selon les droits...
//	Par défaut : la page d'accueil.
$menu_bar = "\n<!--\tMenu bar\t-->\n!!notification_zone!!\n<div id='navbar'>\n<h3><span>{$msg['1913']}</span></h3>\n\t<ul>\n";
$menu_bar = $menu_bar . "\n<li id='navbar-dashboard' ";
if (file_exists($styles_path . "/" . $stylesheet . "/images/dashboard.png")) {
    $dash_icon_path = $styles_path . "/" . $stylesheet . "/images/dashboard.png";
} else {
    $dash_icon_path = "./images/dashboard.png";
Exemple #3
0
$id_liste = $id_liste * 1;
$use_opac_url_base = 1;
if (file_exists($include_path . '/print/print_options_subst.xml')) {
    $xml_print = new XMLlist($include_path . '/print/print_options_subst.xml');
} else {
    $xml_print = new XMLlist($include_path . '/print/print_options.xml');
}
$xml_print->analyser();
$print_options = $xml_print->table;
if ($action == "print_{$lvl}" && $output == "tt") {
    header("Content-Type: application/word");
    header("Content-Disposition: attachement; filename=liste.doc");
}
$output_final = "<html><head><title>" . $msg["print_title"] . "</title>" . '<meta http-equiv=Content-Type content="text/html; charset=' . $charset . '" />' . "</head><body> \n\t\t\t\t<script type='text/javascript' src='./includes/javascript/http_request.js'></script>\n\t\t\t\t<script type='text/javascript' >\n\t\t\t\t\tfunction setCheckboxes(the_form, the_objet, do_check) {\n\t\t\t\t\t\t var elts = document.forms[the_form].elements[the_objet+'[]'] ;\n\t\t\t\t\t\t var elts_cnt = (typeof(elts.length) != 'undefined') ? elts.length : 0;\n\t\t\t\t\t\t if (elts_cnt) {\n\t\t\t\t\t\t\tfor (var i = 0; i < elts_cnt; i++) {\n\t\t\t\t\t\t \t\telts[i].checked = do_check;\n\t\t\t\t\t\t \t} \n\t\t\t\t\t\t } else {\n\t\t\t\t\t\t \telts.checked = do_check;\n\t\t\t\t\t\t } \n\t\t\t\t\t\t return true;\n\t\t\t\t\t} \n\t\t\t\t</script>";
if ($action != "print_{$lvl}") {
    $output_final .= link_styles($css);
    $output_final .= "<h3 class='print_options' >" . $msg["print_options"] . "</h3>";
    $output_final .= "<form name='print_options' id='print_options' action='print.php?lvl={$lvl}&action=print_{$lvl}' method='post'>";
    if ($id_liste) {
        $output_final .= "<input type='hidden' name='id_liste' value='{$id_liste}'>";
    }
    if (!$id_liste) {
        $script_selnoti = "\n\t\t\t <script type='text/javascript'>\n\t\t\t\tfunction getSelectedNotice(){\t\n\t\t\t\t\t if(document.getElementById('selected').checked){\n\t\t\t\t\t\tvar notices = opener.document.forms['cart_form'].elements;\n\t\t\t\t\t\tvar hasSelected = false;\n\t\t\t\t\t\tvar items='';\n\t\t\t\t\t\tfor (var i = 0; i < notices.length; i++) { \n\t\t\t\t\t\t \tif(notices[i].checked) {\n\t\t\t\t\t\t \t\tif(hasSelected) \n\t\t\t\t\t\t \t\t\titems += ','+notices[i].value;\n\t\t\t\t\t\t \t\telse items += notices[i].value;\n\t\t\t\t\t\t\t\thasSelected = true;\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!hasSelected) {\n\t\t\t\t\t\t\talert('" . $msg[list_lecture_no_ck] . "');\n\t\t\t\t\t\t\treturn false;\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdocument.getElementById('select_noti').value = items;\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t</script>";
    } else {
        $script_selnoti = "\n\t\t\t <script type='text/javascript'>\n\t\t\t\tfunction getSelectedNotice(){\t\n\t\t\t\t\t if(document.getElementById('selected').checked){\n\t\t\t\t\t\tvar notices = opener.document.getElementsByName('notice[]');\n\t\t\t\t\t\tvar hasSelected = false;\n\t\t\t\t\t\tvar items='';\n\t\t\t\t\t\tfor (var i = 0; i < notices.length; i++) { \n\t\t\t\t\t\t \tif(notices[i].checked) {\n\t\t\t\t\t\t \t\tif(hasSelected) \n\t\t\t\t\t\t \t\t\titems += ','+notices[i].value;\n\t\t\t\t\t\t \t\telse items += notices[i].value;\n\t\t\t\t\t\t\t\thasSelected = true;\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!hasSelected) {\n\t\t\t\t\t\t\talert('" . $msg[list_lecture_no_ck] . "');\n\t\t\t\t\t\t\treturn false;\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdocument.getElementById('select_noti').value = items;\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t</script>";
    }
    $onchange = "\n\t\tvar div_sel=document.getElementById('sel_notice_tpl');\n\t\tvar div_sel2=document.getElementById('sel_notice_tpl2');\n\t\tvar notice_tpl=document.getElementById('notice_tpl');\n\t\tvar sel=notice_tpl.options[notice_tpl.selectedIndex].value;\n\t    if(sel>0){\n\t    \tdiv_sel.style.display='none';\n\t    \tdiv_sel2.style.display='none';\n\t    }else { \n\t    \tdiv_sel.style.display='block';\n\t    \tdiv_sel2.style.display='block';\n\t    }\t\t    \n\t";
    if ($opac_print_template_default) {
        $selected = $opac_print_template_default;
    } else {
        $selected = 0;
Exemple #4
0
$dbh = connection_mysql();
//Sessions !! Attention, ce doit être impérativement le premier include (à cause des cookies)
require_once $base_path . "/includes/session.inc.php";
require_once $base_path . "includes/start.inc.php";
require_once "./includes/misc.inc.php";
require_once $base_path . '/includes/templates/common.tpl.php';
// récupération localisation
require_once './includes/localisation.inc.php';
// si paramétrage authentification particulière et pour la re-authentification ntlm
if (file_exists($base_path . '/includes/ext_auth.inc.php')) {
    require_once $base_path . '/includes/ext_auth.inc.php';
}
print "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n    \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset=" . $charset . "\" />\n\t<meta name=\"author\" content=\"PMB Group\" />";
if ($charset == 'utf-8') {
    print utf8_encode("\t<meta name=\"keywords\" content=\"OPAC, web, libray, opensource, catalog, catalogue, bibliothèque, médiathèque, pmb, phpmybibli\" />");
} else {
    print "\t<meta name=\"keywords\" content=\"OPAC, web, libray, opensource, catalog, catalogue, bibliothèque, médiathèque, pmb, phpmybibli\" />";
}
print "\t<meta name=\"description\" content=\"Recherches simples dans l'OPAC de PMB\" />\n\t<meta name=\"robots\" content=\"all\" />\n\t<title>pmb : opac</title>\n\t<script>\n\tfunction div_show(name) {\n\t\tvar z=document.getElementById(name);\n\t\tif (z.style.display==\"none\") {\n\t\t\tz.style.display=\"block\"; }\n\t\telse { z.style.display=\"none\"; }\n\t\t}\n\t</script>\n\t" . link_styles($css) . "\n</head>\n\n<body onload=\"window.defaultStatus='pmb : opac';\" id=\"help_popup\" class='popup'>\n<div id='help-container'>\n<p align=right style=\"margin-top:4px;\"><a name='top' ></a><a href='#' onclick=\"self.close();return false\" title=\"" . $msg[search_close] . "\" alt=\"" . $msg[search_close] . "\"><img src=\"" . get_url_icon('close.gif') . "\" align=\"absmiddle\" border=\"0\"></a></p>\n\n";
if (file_exists("includes/messages/" . $lang . "/doc_" . $whatis . "_subst.txt")) {
    $aide = file_get_contents("includes/messages/" . $lang . "/doc_" . $whatis . "_subst.txt");
} elseif (file_exists("includes/messages/" . $lang . "/doc_" . $whatis . ".txt")) {
    $aide = file_get_contents("includes/messages/" . $lang . "/doc_" . $whatis . ".txt");
}
if ($charset == 'utf-8') {
    print utf8_encode($aide);
} else {
    print $aide;
}
print "\n<p align=\"right\"><a href='#top' title=\"" . $msg[search_up] . "\" alt=\"" . $msg[search_up] . "\"><img src=\"images/up.gif\" align=\"absmiddle\" border=\"0\"></a></p>\n</div>\n<script>self.focus();</script>";
print "</body></html>";
Exemple #5
0
require_once $base_path . '/includes/opac_config.inc.php';
// récupération paramètres MySQL et connection á la base
require_once $base_path . '/includes/opac_db_param.inc.php';
require_once $base_path . '/includes/opac_mysql_connect.inc.php';
$dbh = connection_mysql();
//Sessions !! Attention, ce doit être impérativement le premier include (à cause des cookies)
require_once $base_path . "/includes/session.inc.php";
require_once $base_path . "includes/start.inc.php";
require_once $base_path . '/includes/templates/common.tpl.php';
// récupération localisation
require_once './includes/localisation.inc.php';
// si paramétrage authentification particulière et pour la re-authentification ntlm
if (file_exists($base_path . '/includes/ext_auth.inc.php')) {
    require_once $base_path . '/includes/ext_auth.inc.php';
}
print "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n    \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />\n\t<meta name=\"author\" content=\"PMB Group\" />\n\t<meta name=\"keywords\" content=\"OPAC, web, libray, opensource, catalog, catalogue, bibliothèque, médiathèque, pmb, phpmybibli\" />\n\t<meta name=\"description\" content=\"Recherches simples dans l'OPAC de PMB\" />\n\t<meta name=\"robots\" content=\"all\" />\n\t<title>pmb : opac</title>\n\t<script>\n\tfunction div_show(name) {\n\t\tvar z=document.getElementById(name);\n\t\tif (z.style.display==\"none\") {\n\t\t\tz.style.display=\"block\"; }\n\t\telse { z.style.display=\"none\"; }\n\t\t}\n\t</script>\n\t" . link_styles($css) . "\n</head>\n\n<body onload=\"window.defaultStatus='pmb : opac';\" id=\"help_popup\" class='popup'>\n<div id='help-container'>\n<p align=right style=\"margin-top:4px;\"><a name='top' ></a><a href='#' onclick=\"self.close();return false\" title=\"" . $msg[search_close] . "\" alt=\"" . $msg[search_close] . "\"><img src=\"images/close.gif\" align=\"absmiddle\" border=\"0\"></a></p>\n\n";
switch ($whatis) {
    case 'expbool':
        include "includes/messages/{$lang}/doc_expbool.txt";
        break;
    case 'search_multi':
        include "includes/messages/{$lang}/doc_search_multi.txt";
        break;
    case 'search_terms':
        include "includes/messages/{$lang}/doc_search_terms.txt";
        break;
    case 'simple_search':
        include "includes/messages/{$lang}/doc_simple_search.txt";
        break;
    default:
        break;
Exemple #6
0
if (count($_tableau_databases) > 1) {
    $login_form .= "<div class='row'>\n            <label class='etiquette' for='database'>{$msg['choix_database']}</label>\n        </div>\n        <div class='row'><select name='database' class='liste_choix_db_login'>";
    for ($idatabase = 0; $idatabase < count($_tableau_databases); $idatabase++) {
        $login_form .= "<option value='" . $_tableau_databases[$idatabase] . "' class='liste_choix_db_login'>" . $_libelle_databases[$idatabase] . "</option>";
    }
    $login_form .= "</select></div>";
} else {
    $login_form .= "<input type='hidden' name='database' value='" . $_tableau_databases[0] . "'>";
}
if ($login_message) {
    $login_form .= "</div>\n\t<div class='colonne-suite'>\n\t\t!!login_message!!\n\t</div>\n\t<div class='row'></div>";
}
$login_form .= "\n\t</div>\n    <!--    Bouton d'envoi    -->\n    <div class='row'>\n        <input type='submit' class='bouton' value='{$msg['715']}' />\n    </div>\n    </form>\n    <div class='row'>\n        !!erreur!!\n        </div>\n    </div>";
$login_form_demo = "\n<div id='login-box'>\n            <h1>{$msg['demo']} {$msg['1001']}</h1>\n        <form class='form-{$current_module}' id='login' method='post' action='./main.php'>\n        <div class='form-contenu'>\n            <div class='row'>\n                <label class='etiquette' for='user'>{$msg['767']}</label>\n            </div>\n            <div class='row'>\n                <select class='saisie-20em' name='user' id='user' selected='selected' style='width: 90%;'>\n                    <option value='fr'>français</option>\n                    <option value='es'>español</option>\n                    <option value='en'>english</option>\n                    <option value='it'>italiano</option>\n                </select>\n                <!--<input type='text' class='text' name='user' id='user' value='' size='15'/>-->\n            </div>\n            <div class='row'>\n                <!--<label for='password'>{$msg['2']}</label>-->\n                <input type='hidden' name='password' id='password' value='demo' size='15' />\n            </div>\n        </div>\n\n        <!--    Bouton d'envoi    -->\n        <div class='row'>\n            <input type='submit' class='bouton' value='{$msg['715']}' />\n        </div>\n        </form>\n        <div class='row'>\n            !!erreur!!\n            </div>\n</div>\n<br />\n<p>Suite &agrave; quelques questions de n&eacute;ophytes, je pr&eacute;sente ici \n  quelques rappels vis-&agrave;-vis de la base de cette d&eacute;monstration en ligne \n  et sur PMB de mani&egrave;re plus g&eacute;n&eacute;rale.</p>\n<p>Avertissements:</p>\n<blockquote>\n  <p> La base de d&eacute;montration n'est pas charg&eacute;e \n    avec un th&eacute;saurus mais simplement avec un petit r&eacute;pertoire d'<strong>autorit&eacute;s \n    mati&egrave;res</strong>, de mots clés, hi&eacute;rarchis&eacute;es mais pas li&eacute;es. \n    Vous n'aurez donc ici aucun aper&ccedil;u de la navigation dans les termes \n    associ&eacute;s. De m&ecirc;me, ce r&eacute;pertoire ne comporte pas de termes \n    non descripteurs et vous ne pourrez donc pas voir ces renvois.<br />\n    Cette base est charg&eacute;e avec une indexation <strong>type Dewey</strong> \n    sans que celle-ci ne soit ni vraiment une Dewey ni vraiment correcte. Ceci \n    est d'autant plus vrai que cette base accessible publiquement subit fr&eacute;quemment \n    des polutions &eacute;videntes. La Dewey n'est qu'une des multiples indexations \n    ou plan de classement utilisables dans PMB.</p>\n  <p>Vous allez pouvoir utiliser PMB dans une <strong>version quasiment int&eacute;grale</strong>. \n    Nous attirons toutefois votre attention sur le fait que, sans aide, sans explication, \n    la richesse des &eacute;crans peut vous paraitre complexe. N'h&eacute;sitez \n    pas &agrave; nous appeler au +33 2 43 440 660 pour une d&eacute;monstration \n    en ligne sur notre serveur o&ugrave; vous pourrez b&eacute;n&eacute;ficier \n    des fonctionnalit&eacute;s les plus riches comme le catalogage en <strong>int&eacute;gration \n    de la BNF</strong>, le d&eacute;doublonnage acc&eacute;l&eacute;r&eacute;, \n    l'utilisation d'un <strong>th&eacute;saurus approfondi</strong>, la navigation \n    par section de l'OPAC, la gestion compl&egrave;te des <strong>r&eacute;servations</strong>, \n    les documents num&eacute;riques...</p>\n</blockquote>\n<p>Comment commencer ?</p>\n<blockquote> \n  <p> Mettez-vous &agrave; la place d'un lecteur, d'un &eacute;l&egrave;ve, d'un ami \n    qui ne connait rien au m&eacute;tier de biblioth&eacute;caire ou de documentatliste \n    et lancez une interrogation en <a href='./opac_css/' target='_blank'>interface publique : l'OPAC</a><br />\n    Cela vous permettra de suite d'appr&eacute;hender la <strong>convivialit&eacute; \n    de PMB</strong>. Tapez simplement &quot;*&quot; dans un champ de recherche \n    pour interroger le fonds sans aucun crit&egrave;re, consultez l'aide en ligne \n    et d&eacute;couvrez la puissance et la finesse des recherches.<br />\n    Attention, PMB trie les r&eacute;sultats par ordre de <strong>pertinence</strong> \n    calcul&eacute;e sur les mots que vous avez cherch&eacute;s (en faisant un \n    OU), l'ordre alphab&eacute;tique n'est utilis&eacute; qu'en seconde cl&eacute; \n    de tri.<br />\n    Vous pouvez poursuivre votre navigation en cliquant sur les d&eacute;tails \n    d'une notice : <strong>toutes les autorit&eacute;s sont navigables</strong> \n    !</p>\n</blockquote>\n<p>Pour continuer en vrai &quot;pro&quot; : la gestion.</p>\n<blockquote>\n  <p> Ca se complique forc&eacute;ment un peu, si vous connaissez le m&eacute;tier, \n    vous allez trouver rapidement vos rep&egrave;res, attention au vocabulaire, \n    chaque logiciel a des termes et des fa&ccedil;ons de faire qui lui sont propres.<br />\n    Gardez bien &agrave; l'esprit que &ccedil;a n'est pas parce que vous n'avez \n    pas su faire que &ccedil;a n'est pas pr&eacute;sent : le proc&eacute;d&eacute; \n    n'est pas forc&eacute;ment identique &agrave; votre logiciel habituel, peut-&ecirc;tre \n    tout simplement que cette base de d&eacute;monstration ne le permet pas.<br />\n    Les listes des utilisateurs <a href='http://www.sigb.net/listes.php' target ='_blank'>http://www.sigb.net/listes.php</a> \n    peuvent vous apporter toute l'aide n&eacute;cessaire.<br />\n  </p>\n</blockquote>\n<p><em>L'écran de démarrage ici correspond à la version de démonstration : la \n  langue que vous sélectionnez correspond à un utilisateur utilisant l'application \n  dans cette langue. </em></p>\n<p><i>Ne vous étonnez pas si votre thème change en cours d'utilisation de PMB \n  dans cette démonstration, il est possible qu'un autre internaute utilise le \n  même compte utilisateur que vous et change son thème ! </i> </p>\n<p><i>L'onglet Administration est désactivé de cette version de démonstration pour une question évidente de sécurité.\n</i>\n</p>\n";
$login_form_error = "<h4 class='erreur'>{$msg['10']}</h4>";
// $index_header : template header index
$index_header = "\n<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'\n'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n<html xmlns='http://www.w3.org/1999/xhtml' lang='{$msg['1002']}' charset='" . $charset . "'>\n  <head>\n    <title>\n      {$msg['1001']}\n    </title>\n    <meta name='author' content='PMB Group' />\n    <meta name='description' content='Logiciel libre de gestion de médiathèque' />\n    <meta name='keywords' content='logiciel, gestion, bibliothèque, médiathèque, libre, free, software, mysql, php, linux, windows, mac' />\n    <meta http-equiv='Pragma' content='no-cache' />\n    <meta http-equiv='Cache-Control' content='no-cache' />\n    <meta http-equiv='content-type' content='text/html; charset=" . $charset . "' />\n    <meta http-equiv='Content-Language' content='{$lang}' />";
//$stylesheet='couleurs_onglets' ;
$index_header .= link_styles($stylesheet);
//"    <link rel='stylesheet' type='text/css' href='./styles/$stylesheet'>";
$index_header .= "\n    <link rel=\"SHORTCUT ICON\" href=\"images/favicon.ico\">\n    </head>\n  <body class='index'>\n";
$extra_version = "\n<div id='extra'>" . $msg['sauv_misc_restaure_db'] . " : " . LOCATION . " / " . sprintf($msg["print_n_notices"], $pmb_nb_documents) . "\n</div>\n";
// FIXMAX - new css id #nomenu, #noconteneur, #nocontenu
// used in the login screen
$login_menu = "\n    <div id='nomenu'>\n    </div>";
// Barre de menu
//    Par défaut : l'échappatoire de l'appli...   ;-)
$nav_bar = $nav_bar . "\n\t<div id='navbar'>\n    \t\t<h3>&nbsp;</h3>\n    \t\t<ul>\n\t        \t<li id='navbar-index' class='current'>\n\t\t\t\t<a title='{$msg['1913']}' class='current' href='./' accesskey='{$msg['2008']}'>{$msg['1913']}</a>\n\t\t\t</li>\n        \t\t<li id='navbar-opac'>\n\t\t\t\t<a title='{$msg['1027']}' href='{$pmb_opac_url}' accesskey='{$msg['2007']}'>{$msg['1026']}</a>\n\t\t\t</li>\n\t\t</ul>\n\t</div>";
// affichage en fonction de
$index_layout = "\n{$index_header}\n\n{$nav_bar}\n{$extra_version}\n<div id='noconteneur'>\n{$login_menu}\n    <div id='nocontenu'>\n";
$index_footer = "\n</div>\n<div id='footer'>\n    <hr />\n        <a title='PMB : {$homepage}' href='{$homepage}'>PMB</a> ({$pmb_version} - {$pmb_bdd_version}) &copy; 2002~" . date("Y") . " <a title='PMB Group : {$homepage}' href='{$homepage}'>PMB Group</a>\n    </div>\n</div>\n</body>\n</html>\n";
Exemple #7
0
            $vide_cache = @filemtime($rep . $style . "/" . $css);
            $feuilles_style .= "\n\t<link rel='stylesheet' type='text/css' href='" . $rep . $style . "/" . $css . "?" . $vide_cache . "' />";
        }
    }
    closedir($handle);
    return $feuilles_style;
}
//Récupération du login
if (!$_SESSION["user_code"]) {
    //Si pas de session
    $cb_ = $msg['common_tpl_cardnumber_default'];
} else {
    //Récupération des infos de connection
    $cb_ = $_SESSION["user_code"];
}
$stylescsscodehtml = link_styles($css);
//HEADER : short_header = pour les popups
//         std_header = pour les pages standards
// pb de resize de page avec IE6 et 7 : on force le rechargement de la page (position absolue qui reste absolue !)
if ($opac_ie_reload_on_resize) {
    $iecssresizepb = "onresize=\"history.go(0);\"";
}
if ($opac_default_style_addon) {
    $css_addon = "\n\t<style type='text/css'>\n\t" . $opac_default_style_addon . "\n\t\t</style>";
} else {
    $css_addon = "";
}
$std_header .= "\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n    \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" charset='" . $charset . "'>\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text/html; charset={$charset}\" />\n\t<meta name=\"author\" content=\"" . ($opac_meta_author ? htmlentities($opac_meta_author, ENT_QUOTES, $charset) : "PMB Group") . "\" />\n\n\t<meta name=\"keywords\" content=\"" . ($opac_meta_keywords ? htmlentities($opac_meta_keywords, ENT_QUOTES, $charset) : $msg['opac_keywords']) . "\" />\n\t<meta name=\"description\" content=\"" . ($opac_meta_description ? htmlentities($opac_meta_description, ENT_QUOTES, $charset) : $msg['opac_title'] . " {$opac_biblio_name}.") . "\" />\n\n\t<meta name=\"robots\" content=\"all\" />\n\t<!--IE et son enfer de compatibilité-->\n\t<meta http-equiv='X-UA-Compatible' content='IE=Edge'>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n\t\t\t\n\t<title>" . $msg['opac_title'] . " {$opac_biblio_name}</title>\n\t!!liens_rss!!\n\t" . $stylescsscodehtml . $css_addon . "\n\t<!-- css_authentication -->";
// FAVICON
if ($opac_faviconurl) {
    $std_header .= "\t<link rel='SHORTCUT ICON' href='" . $opac_faviconurl . "'>";
Exemple #8
0
    $empty_pwd = true;
    $ext_auth = false;
    $log_ok = connexion_empr();
}
//Restauration des paramètres de session
$_SESSION["SSOBEAN"] = $push["SSOBEAN"];
$_SESSION["KSESSION"] = $push["KSESSION"];
$_SESSION["URL_KPORTAL"] = $push["URL_KPORTAL"];
$_SESSION["SECURE"] = $push["SECURE"];
$_SESSION["SERVICE"] = $push["SERVICE"];
$_SESSION["LANGUE"] = $push["LANGUE"];
if ($opac_resa_popup) {
    print $popup_header;
} else {
    connecteurMgr::lireTemplate("haut");
    print link_styles($css);
    include $base_path . '/includes/navigator.inc.php';
}
$popup_resa = 1;
if ($log_ok) {
    switch ($lvl) {
        case 'make_sugg':
            if ($allow_sugg || $opac_show_suggest == 2) {
                include $base_path . '/includes/make_sugg.inc.php';
            } else {
                print $msg[empr_no_allow_sugg];
            }
            break;
        case 'valid_sugg':
            if ($allow_sugg || $opac_show_suggest == 2) {
                include $base_path . '/includes/valid_sugg.inc.php';