示例#1
0
/**
 * include/functions.inc.php
 * fichier Bibliothèque de fonctions de GRR
 * Dernière modification : $Date: 2010-04-07 15:38:14 $
 * @author		Laurent Delineau <*****@*****.**>
 * @author		Marc-Henri PAMISEUX <*****@*****.**>
 * @copyright	Copyright 2003-2005 Laurent Delineau
 * @copyright	Copyright 2008 Marc-Henri PAMISEUX
 * @link		http://www.gnu.org/licenses/licenses.html
 * @package		include
 * @version		$Id: functions.inc.php,v 1.33 2010-04-07 15:38:14 grr Exp $
 * @filesource
 *
 * This file is part of GRR.
 *
 * GRR 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.
 *
 * GRR 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 GRR; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
function returnmsg($type, $test, $status, $msg = '')
{
    echo encode_message_utf8('<div class="alert alert-' . $type . '" role="alert"><h3>' . $test);
    echo encode_message_utf8($status) . "</h3>";
    if ($msg != '') {
        echo encode_message_utf8("({$msg})"), PHP_EOL;
    }
    echo '</div>', PHP_EOL;
}
示例#2
0
                        for ($i = 0; $i < strlen($ldap_pwd); $i++) {
                            $ldap_pwd_hide .= "*";
                        }
                        echo "Mot de passe : <b>" . $ldap_pwd_hide . "</b></li>";
                    } else {
                        echo encode_message_utf8("<li>Accès anonyme.</li>");
                    }
                    if ($use_tls) {
                        $use_tls_text = "oui";
                    } else {
                        $use_tls_text = "non";
                    }
                    echo encode_message_utf8("<li>Utiliser TLS : <b>" . $use_tls_text . "</b></li>");
                    echo encode_message_utf8("</ul>Vous pouvez procéder à une nouvelle configuration LDAP.<br />");
                } else {
                    echo encode_message_utf8("<h3>L'accès à l'annuaire LDAP n'est pas configuré.</h3>\n<b>L'authentification LDAP est donc pour le moment impossible.</b>\n");
                }
                echo "<form action=\"admin_config_ldap.php\" method=\"post\">\n";
                echo "<div><input type=\"hidden\" name=\"etape\" value=\"1\" />\n";
                echo "<input type=\"hidden\" name=\"valid\" value=\"{$valid}\" /></div>\n";
                echo "<div style=\"text-align:center;\"><input class=\"btn btn-primary\" type=\"submit\" value=\"Configurer LDAP\" /></div></form>\n";
            }
        }
    }
}
if ($valid == 'no') {
    echo "</td></tr></table>";
}
?>
				</body>
				</html>
示例#3
0
    echo "<h2>".encode_message_utf8("Résultat de la mise à jour")."</h2>";
    echo encode_message_utf8($result);
    echo $result_inter;
    echo "</div>";
}

// Test de cohérence des types de réservation
if ($version_grr > "1.9.1") {
    $res = grr_sql_query("select distinct type from ".TABLE_PREFIX."_entry order by type");
    if ($res) {
        $liste = "";
        for ($i = 0; ($row = grr_sql_row($res, $i)); $i++)
        {
            $test = grr_sql_query1("select type_letter from ".TABLE_PREFIX."_type_area where type_letter='".$row[0]."'");
            if ($test == -1) $liste .= $row[0]." ";
        }
        if ($liste != "") {
            echo encode_message_utf8("<table border=\"1\" cellpadding=\"5\"><tr><td><p><span style=\"color:red;\"><b>ATTENTION : votre table des types de réservation n'est pas à jour :</b></span></p>");
            echo encode_message_utf8("<p>Depuis la version 1.9.2, les types de réservation ne sont plus définis dans le fichier config.inc.php
            mais directement en ligne. Un ou plusieurs types sont actuellement utilisés dans les réservations
            mais ne figurent pas dans la tables des types. Cela risque d'engendrer des messages d'erreur. <b>Il s'agit du ou des types suivants : ".$liste."</b>");
            echo encode_message_utf8("<br /><br />Vous devez donc définir dans <a href= './admin_type.php'>l'interface de gestion des types</a>, le ou les types manquants, en vous aidant éventuellement des informations figurant dans votre ancien fichier config.inc.php.</p></td></tr></table>");
        }
    }
}
// fin de l'affichage de la colonne de droite
if ($valid == 'no') echo "</td></tr></table>";
?>
</body>
</html>
示例#4
0
							</tr>
						</table>' . "\n";
echo '      <h4>' . get_vocab('choose_language') . '</h4>';
echo '
						<table>
							<tr>
								<td>' . get_vocab('choose_css') . '</td>
								<td>
									<select class="form-control" name="default_language">' . "\n";
$i = 0;
while ($i < count($liste_language)) {
    echo '              <option value="' . $liste_language[$i] . '"';
    if ($default_language == $liste_language[$i]) {
        echo ' selected="selected"';
    }
    echo ' >' . encode_message_utf8($liste_name_language[$i]) . '</option>' . "\n";
    $i++;
}
echo '            </select>
									</td>
								</tr>
							</table>
							<div>
								<input type="hidden" name="valid" value="yes" />
								<input type="hidden" name="day" value="' . $day . '" />
								<input type="hidden" name="month" value="' . $month . '" />
								<input type="hidden" name="year" value="' . $year . '" />
								<br />
								<input class="btn btn-primary" type="submit" value="' . get_vocab('save') . '" />
							</div>
						</form>
示例#5
0
                    } else {
                        $use_tls = "(non précisé)";
                    }
                }
                echo encode_message_utf8("<li>Utiliser TLS : <b>" . $use_tls . "</b></li>");
                echo encode_message_utf8("</ul>Vous pouvez proceder a une nouvelle configuration IMAP/POP.<br />");
            } else {
                echo encode_message_utf8("<h3>L'accès a l'annuaire IMAP/POP n'est pas configuré.</h3><b>L'authentification IMAP/POP est donc pour le moment impossible.</b>");
            }
            echo "<form action=\"admin_config_imap.php\" method=\"post\"><div>";
            echo "<input type=\"hidden\" name=\"etape\" value=\"1\" />";
            echo "<input type=\"hidden\" name=\"valid\" value=\"{$valid}\" />";
            echo "<div style=\"text-align:center;\"><input type=\"submit\" value=\"Configurer IMAP/POP\" /></div></div></form>";
        } else {
            echo encode_message_utf8("<h3>L'authentification IMAP/POP n'est pas activée.</h3>");
            echo encode_message_utf8("<b>L'authentification IMAP/POP est donc pour le moment impossible</b>. Activez l'authentification IMAP/POP en choisissant le statut qui sera attribué aux personnes présentes dans l'annuaire IMAP/POP lorsqu'elles se connectent pour la première fois. Vous pourrez par la suite modifier cette valeur pour chaque utilisateur.<br />");
            echo "<form action=\"admin_config_imap.php\" method=\"post\"><div>\n";
            echo "<input type=\"radio\" name=\"imap_statut\" value=\"visiteur\" />Visiteur<br />\n";
            echo "<input type=\"radio\" name=\"imap_statut\" value=\"utilisateur\" />Usager<br />\n";
            echo "<input type=\"radio\" name=\"imap_statut\" value=\"no_imap\" checked=\"checked\" />Ne pas activer<br />\n";
            echo "<input type=\"hidden\" name=\"valid\" value=\"{$valid}\" />\n";
            echo "<div style=\"text-align:center;\"><input type=\"submit\" name=\"Valider2\" value=\"Valider\"  /></div>\n";
            echo "</div></form>";
        }
    }
}
// fin de l'affichage de la colonne de droite
if ($valid == 'no') {
    echo "</td></tr></table>";
}
?>
示例#6
0
   echo " >".encode_message_utf8($liste_name_themes[$i])."</option>";
   $i++;
}
echo "</select></td></tr></table>\n";

//
// Choix de la langue
//
echo "<h4>".get_vocab("choose_language")."</h4>";
echo "<table><tr><td>".get_vocab("choose_css")."</td><td>";
echo "<select name='default_language'>\n";
$i=0;
while ($i < count($liste_language)) {
   echo "<option value='".$liste_language[$i]."'";
   if (getSettingValue("default_language") == $liste_language[$i]) echo " selected=\"selected\"";
   echo " >".encode_message_utf8($liste_name_language[$i])."</option>\n";
   $i++;
}
echo "</select></td></tr></table>\n";

#
# Affichage du contenu des "info-bulles" des réservations, dans les vues journées, semaine et mois.
# display_info_bulle = 0 : pas d'info-bulle.
# display_info_bulle = 1 : affichage des noms et prénoms du bénéficiaire de la réservation.
# display_info_bulle = 2 : affichage de la description complète de la réservation.
echo "<hr /><h3>".get_vocab("display_info_bulle_msg")."</h3>\n";
echo "<table>";
echo "<tr><td>".get_vocab("info-bulle0")."</td><td>";
echo "<input type='radio' name='display_info_bulle' value='0' "; if (getSettingValue("display_info_bulle")=='0') echo "checked=\"checked\""; echo " />";
echo "</td></tr>";
echo "<tr><td>".get_vocab("info-bulle1")."</td><td>";