git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-169
################################################################################
# devel targets
-cache:
- mkdir cache
- chmod o+w cache
-
templates_c:
mkdir templates_c
chmod o+w templates_c
htdocs/valid.html:
- ln -sf ../cache/valid.html htdocs/valid.html
+ ln -sf ../templates_c/valid.html htdocs/valid.html
-devel: build cache templates_c htdocs/valid.html
+devel: build templates_c htdocs/valid.html
################################################################################
# diogenes package targets
require_once("xorg.inc.php");
new_admin_page('admin/index.tpl');
-if (!$page->xorg_is_cached()) {
- $res = $globals->db->query("
- SELECT h1, h2, texte, url
- FROM admin_a AS a
- INNER JOIN admin_h2 AS h2 USING(h2id)
- INNER JOIN admin_h1 AS h1 USING(h1id)
- ORDER BY h1.prio, h2.prio, a.prio");
- $index = Array();
- while(list($h1,$h2,$txt,$url) = mysql_fetch_row($res)) {
- $index[$h1][$h2][] = Array('txt' => $txt, 'url'=>$url);
- }
- $page->assign_by_ref('index', $index);
+$res = $globals->db->query("
+ SELECT h1, h2, texte, url
+ FROM admin_a AS a
+ INNER JOIN admin_h2 AS h2 USING(h2id)
+ INNER JOIN admin_h1 AS h1 USING(h1id)
+ ORDER BY h1.prio, h2.prio, a.prio");
+$index = Array();
+while(list($h1,$h2,$txt,$url) = mysql_fetch_row($res)) {
+ $index[$h1][$h2][] = Array('txt' => $txt, 'url'=>$url);
}
+$page->assign_by_ref('index', $index);
$page->run();
?>
var $_tpl;
var $_errors;
+ // defaults
+ var $caching = false;
+ var $config_overwrite = false;
+ var $use_sub_dirs = false;
+
// }}}
// {{{ function XorgPage()
$this->compile_dir = $globals->spoolroot."/templates_c/";
$this->plugins_dir[] = $globals->spoolroot."/plugins/";
$this->config_dir = $globals->spoolroot."/configs/";
- $this->cache_dir = $globals->spoolroot."/cache/";
- $this->use_sub_dirs = false;
- $this->config_overwrite = false;
- $this->compile_check = !empty($globals->debug);
- $this->caching = ($type == SKINNED);
+ $this->compile_check = !empty($globals->debug);
if ($type == SKINNED) {
$this->register_modifier('escape_html', 'escape_html');
$this->DiogenesCorePage();
require_once('xorg/smarty.plugins.inc.php');
- $this->register_block('dynamic', 'block_dynamic', false);
$this->register_prefilter('at_to_globals');
$this->assign('site_dev',$globals->debug);
{
$this->_tpl = $tpl;
$this->_page_type = $type;
- $this->caching = ($type == SKINNED);
if ($type == SKINNED) {
$this->register_modifier('escape_html', 'escape_html');
$this->default_modifiers = Array('@escape_html');
// }}}
// {{{ function run()
- function run($append_to_id="")
+ function run()
{
global $globals, $TIME_BEGIN;
$this->assign_by_ref("xorg_error", $this->_errors);
if ($this->_page_type == NO_SKIN) {
$this->display($this->_tpl);
} else {
- if (Session::has('suid')) {
- $this->caching=false;
- }
$this->assign_by_ref('menu', $globals->menu->menu());
- $id = $this->make_id($append_to_id);
if ($globals->debug) {
$this->assign('db_trace', $globals->db->trace_format($this, 'database-debug.tpl'));
$this->assign('validate', urlencode($globals->baseurl.'/valid.html'));
- $result = $this->fetch('skin/'.Session::get('skin'), $id);
+ $result = $this->fetch('skin/'.Session::get('skin'));
$total_time = sprintf('Temps total: %.02fs<br />', microtime_float() - $TIME_BEGIN);
- $fd = fopen($this->cache_dir."valid.html","w");
+ $fd = fopen($this->compile_dir."/valid.html","w");
fwrite($fd, $result);
fclose($fd);
- exec($globals->spoolroot."/bin/devel/xhtml.validate.pl ".$this->cache_dir."valid.html", $val);
+ exec($globals->spoolroot."/bin/devel/xhtml.validate.pl ".$this->compile_dir."/valid.html", $val);
foreach ($val as $h) {
if (preg_match("/^X-W3C-Validator-Errors: (\d+)$/", $h, $m)) {
if ($m[1]) {
}
}
} else {
- $this->display('skin/'.Session::get('skin'), $id);
+ $this->display('skin/'.Session::get('skin'));
}
}
exit;
function fail($msg)
{
- $this->caching = false;
$this->_errors->fail($msg);
}
}
// }}}
- // {{{ function xorg_is_cached()
-
- function xorg_is_cached($append_to_id="")
- {
- if ($this->_page_type == NO_SKIN) {
- return parent::is_cached($this->_tpl);
- } else {
- return parent::is_cached('skin/'.Session::get('skin'), $this->make_id($append_to_id));
- }
- }
-
- // }}}
- // {{{ function make_id()
-
- function make_id($append_to_id="")
- {
- if ($this->_page_type == NO_SKIN) {
- return null;
- }
-
- $ret = $this->_tpl;
- if ($append_to_id) {
- $ret.="-$append_to_id";
- }
-
- $auth_trans = Array(AUTH_PUBLIC => 'public', AUTH_COOKIE => 'cookie', AUTH_MDP => 'passwd');
- $ret .= '-'.$auth_trans[Session::get('auth', AUTH_PUBLIC)];
- $ret .= '-'.Session::get('perms', PERMS_EXT);
-
- return $ret;
- }
-
- // }}}
// {{{ function doAuth()
function doAuth() { }
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-// {{{ function block_dynamic()
-
-/**
- * block function used to delimit non-cached blocks.
- */
-function block_dynamic($param, $content, &$smarty)
-{
- return $content;
-}
-
-// }}}
// {{{ function escape_html ()
/**
+++ /dev/null
-# Horde .mo files makefile
-#
-# $Horde: horde/po/Makefile,v 1.2.2.3 2002/05/20 17:36:22 jan Exp $
-#
-
-APPLICATION = xorg
-MSGFMT = msgfmt --statistics -c -v -o
-MSGFMTSOL = msgfmt -v -o
-MSGMERGE = msgmerge -U
-PHPFILES = find htdocs include plugins -name "*.php"
-PYFILES = find templates -name "*.py"
-TPLFILES = find templates -name "*.tpl"
-
-
-all: install
-
-xgettext:
- cd .. && scripts/devel/tplgettext.php `${TPLFILES}`
- cd .. && xgettext -i -j -k__ -o po/${APPLICATION}.pot `${PHPFILES}`
- cd .. && xgettext -i -j -k_ -o po/${APPLICATION}.pot `${PYFILES}`
- find ../templates -name "*.py" -exec rm -f {} \;
-
-%.po: ${APPLICATION}.pot
- @echo "Updating .po files from .pot:"
- ${MSGMERGE} $@ $<
-
-install: *.po
- @echo "Checking for os ... ${OSTYPE}"; \
- if test "${OSTYPE}" = "solaris"; then \
- echo "You'll probably get some warnings on Solaris. This is normal."; \
- fi; \
- for LOCALE in `ls *.po | sed 's/\.[^.]*$$//g'`; do \
- if test $${LOCALE}.po = "messages.po"; then \
- continue; \
- fi; \
- echo "Compiling locale $${LOCALE}:"; \
- if ./shtool mkdir -p ../locale/$${LOCALE}/LC_MESSAGES; then \
- if test "${OSTYPE}" = "solaris"; then \
- if ${MSGFMTSOL} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \
- echo " ... done"; \
- echo; \
- else \
- echo " ... FAILED"; \
- echo; \
- fi \
- else \
- if ${MSGFMT} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \
- echo " ... done"; \
- echo; \
- else \
- echo " ... FAILED"; \
- echo; \
- fi \
- fi; \
- else \
- echo "Could not create locale directory for $${LOCALE}."; \
- fi \
- done;
+++ /dev/null
-#!/bin/sh
-##
-## GNU shtool -- The GNU Portable Shell Tool
-## Copyright (c) 1994-2000 Ralf S. Engelschall <rse@engelschall.com>
-##
-## See http://www.gnu.org/software/shtool/ for more information.
-## See ftp://ftp.gnu.org/gnu/shtool/ for latest version.
-##
-## Version 1.4.9 (16-Apr-2000)
-## Ingredients: 3/17 available modules
-##
-
-##
-## This program 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.
-##
-## This program 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 this program; if not, write to the Free Software
-## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
-## USA, or contact Ralf S. Engelschall <rse@engelschall.com>.
-##
-## Notice: Given that you include this file verbatim into your own
-## source tree, you are justified in saying that it remains separate
-## from your package, and that this way you are simply just using GNU
-## shtool. So, in this situation, there is no requirement that your
-## package itself is licensed under the GNU General Public License in
-## order to take advantage of GNU shtool.
-##
-
-##
-## Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]
-##
-## Available commands:
-## echo Print string with optional construct expansion
-## install Install a program, script or datafile
-## mkdir Make one or more directories
-##
-## Not available commands (because module was not built-in):
-## mdate Pretty-print modification time of a file or dir
-## table Pretty-print a field-separated list as a table
-## prop Display progress with a running propeller
-## move Move files with simultaneous substitution
-## mkln Make link with calculation of relative paths
-## mkshadow Make a shadow tree through symbolic links
-## fixperm Fix file permissions inside a source tree
-## tarball Roll distribution tarballs
-## guessos Simple operating system guesser
-## arx Extended archive command
-## slo Separate linker options by library class
-## scpp Sharing C Pre-Processor
-## version Generate and maintain a version information file
-## path Deal with program paths
-##
-
-if [ $# -eq 0 ]; then
- echo "$0:Error: invalid command line" 1>&2
- echo "$0:Hint: run \`$0 -h' for usage" 1>&2
- exit 1
-fi
-if [ ".$1" = ".-h" -o ".$1" = ".--help" ]; then
- echo "This is GNU shtool, version 1.4.9 (16-Apr-2000)"
- echo "Copyright (c) 1994-2000 Ralf S. Engelschall <rse@engelschall.com>"
- echo "Report bugs to <bug-shtool@gnu.org>"
- echo ''
- echo "Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]"
- echo ''
- echo 'Available global <options>:'
- echo ' -v, --version display shtool version information'
- echo ' -h, --help display shtool usage help page (this one)'
- echo ' -d, --debug display shell trace information'
- echo ''
- echo 'Available <cmd-name> [<cmd-options>] [<cmd-args>]:'
- echo ' echo [-n] [-e] [<str> ...]'
- echo ' install [-v] [-t] [-c] [-C] [-s] [-m<mode>] [-o<owner>] [-g<group>]'
- echo ' [-e<ext>] <file> <path>'
- echo ' mkdir [-t] [-f] [-p] [-m<mode>] <dir> [<dir> ...]'
- echo ''
- echo 'Not available <cmd-name> (because module was not built-in):'
- echo ' mdate [-n] [-z] [-s] [-d] [-f<str>] [-o<spec>] <path>'
- echo ' table [-F<sep>] [-w<width>] [-c<cols>] [-s<strip>] <str><sep><str>...'
- echo ' prop [-p<str>]'
- echo ' move [-v] [-t] [-e] [-p] <src-file> <dst-file>'
- echo ' mkln [-t] [-f] [-s] <src-path> [<src-path> ...] <dst-path>'
- echo ' mkshadow [-v] [-t] [-a] <src-dir> <dst-dir>'
- echo ' fixperm [-v] [-t] <path> [<path> ...]'
- echo ' tarball [-t] [-v] [-o <tarball>] [-c <prog>] [-d <dir>] [-u'
- echo ' <user>] [-g <group>] [-e <pattern>] <path> [<path> ...]'
- echo ' guessos '
- echo ' arx [-t] [-C<cmd>] <op> <archive> [<file> ...]'
- echo ' slo [-p<str>] -- -L<dir> -l<lib> [-L<dir> -l<lib> ...]'
- echo ' scpp [-v] [-p] [-f<filter>] [-o<ofile>] [-t<tfile>] [-M<mark>]'
- echo ' [-D<dname>] [-C<cname>] <file> [<file> ...]'
- echo ' version [-l<lang>] [-n<name>] [-p<prefix>] [-s<version>] [-i<knob>]'
- echo ' [-d<type>] <file>'
- echo ' path [-s] [-r] [-d] [-b] [-m] [-p<path>] <str> [<str> ...]'
- echo ''
- exit 0
-fi
-if [ ".$1" = ".-v" -o ".$1" = ."--version" ]; then
- echo "GNU shtool 1.4.9 (16-Apr-2000)"
- exit 0
-fi
-if [ ".$1" = ".-d" -o ".$1" = ."--debug" ]; then
- shift
- set -x
-fi
-name=`echo "$0" | sed -e 's;.*/\([^/]*\)$;\1;' -e 's;-sh$;;' -e 's;\.sh$;;'`
-case "$name" in
- echo|install|mkdir )
- # implicit tool command selection
- tool="$name"
- ;;
- * )
- # explicit tool command selection
- tool="$1"
- shift
- ;;
-esac
-arg_spec=""
-opt_spec=""
-gen_tmpfile=no
-
-##
-## DISPATCH INTO SCRIPT PROLOG
-##
-
-case $tool in
- echo )
- str_tool="echo"
- str_usage="[-n] [-e] [<str> ...]"
- arg_spec="0+"
- opt_spec="n.e."
- opt_n=no
- opt_e=no
- ;;
- install )
- str_tool="install"
- str_usage="[-v] [-t] [-c] [-C] [-s] [-m<mode>] [-o<owner>] [-g<group>] [-e<ext>] <file> <path>"
- arg_spec="2="
- opt_spec="v.t.c.C.s.m:o:g:e:"
- opt_v=no
- opt_t=no
- opt_c=no
- opt_C=no
- opt_s=no
- opt_m=""
- opt_o=""
- opt_g=""
- opt_e=""
- ;;
- mkdir )
- str_tool="mkdir"
- str_usage="[-t] [-f] [-p] [-m<mode>] <dir> [<dir> ...]"
- arg_spec="1+"
- opt_spec="t.f.p.m:"
- opt_t=no
- opt_f=no
- opt_p=no
- opt_m=""
- ;;
- -* )
- echo "$0:Error: unknown option \`$tool'" 2>&1
- echo "$0:Hint: run \`$0 -h' for usage" 2>&1
- exit 1
- ;;
- * )
- echo "$0:Error: unknown command \`$tool'" 2>&1
- echo "$0:Hint: run \`$0 -h' for usage" 2>&1
- exit 1
- ;;
-esac
-
-##
-## COMMON UTILITY CODE
-##
-
-# determine name of tool
-if [ ".$tool" != . ]; then
- # used inside shtool script
- toolcmd="$0 $tool"
- toolcmdhelp="shtool $tool"
- msgprefix="shtool:$tool"
-else
- # used as standalone script
- toolcmd="$0"
- toolcmdhelp="sh $0"
- msgprefix="$str_tool"
-fi
-
-# parse argument specification string
-eval `echo $arg_spec |\
- sed -e 's/^\([0-9]*\)\([+=]\)/arg_NUMS=\1; arg_MODE=\2/'`
-
-# parse option specification string
-eval `echo h.$opt_spec |\
- sed -e 's/\([a-zA-Z0-9]\)\([.:+]\)/opt_MODE_\1=\2;/g'`
-
-# interate over argument line
-opt_PREV=''
-while [ $# -gt 0 ]; do
- # special option stops processing
- if [ ".$1" = ".--" ]; then
- shift
- break
- fi
-
- # determine option and argument
- opt_ARG_OK=no
- if [ ".$opt_PREV" != . ]; then
- # merge previous seen option with argument
- opt_OPT="$opt_PREV"
- opt_ARG="$1"
- opt_ARG_OK=yes
- opt_PREV=''
- else
- # split argument into option and argument
- case "$1" in
- -[a-zA-Z0-9]*)
- eval `echo "x$1" |\
- sed -e 's/^x-\([a-zA-Z0-9]\)/opt_OPT="\1";/' \
- -e 's/";\(.*\)$/"; opt_ARG="\1"/'`
- ;;
- -[a-zA-Z0-9])
- opt_OPT=`echo "x$1" | cut -c3-`
- opt_ARG=''
- ;;
- *)
- break
- ;;
- esac
- fi
-
- # eat up option
- shift
-
- # determine whether option needs an argument
- eval "opt_MODE=\$opt_MODE_${opt_OPT}"
- if [ ".$opt_ARG" = . -a ".$opt_ARG_OK" != .yes ]; then
- if [ ".$opt_MODE" = ".:" -o ".$opt_MODE" = ".+" ]; then
- opt_PREV="$opt_OPT"
- continue
- fi
- fi
-
- # process option
- case $opt_MODE in
- '.' )
- # boolean option
- eval "opt_${opt_OPT}=yes"
- ;;
- ':' )
- # option with argument (multiple occurances override)
- eval "opt_${opt_OPT}=\"\$opt_ARG\""
- ;;
- '+' )
- # option with argument (multiple occurances append)
- eval "opt_${opt_OPT}=\"\$opt_${opt_OPT} \$opt_ARG\""
- ;;
- * )
- echo "$msgprefix:Error: unknown option: \`-$opt_OPT'" 1>&2
- echo "$msgprefix:Hint: run \`$toolcmdhelp -h' or \`man shtool' for details" 1>&2
- exit 1
- ;;
- esac
-done
-if [ ".$opt_PREV" != . ]; then
- echo "$msgprefix:Error: missing argument to option \`-$opt_PREV'" 1>&2
- echo "$msgprefix:Hint: run \`$toolcmdhelp -h' or \`man shtool' for details" 1>&2
- exit 1
-fi
-
-# process help option
-if [ ".$opt_h" = .yes ]; then
- echo "Usage: $toolcmdhelp $str_usage"
- exit 0
-fi
-
-# complain about incorrect number of arguments
-case $arg_MODE in
- '=' )
- if [ $# -ne $arg_NUMS ]; then
- echo "$msgprefix:Error: invalid number of arguments (exactly $arg_NUMS expected)" 1>&2
- echo "$msgprefix:Hint: run \`$toolcmd -h' or \`man shtool' for details" 1>&2
- exit 1
- fi
- ;;
- '+' )
- if [ $# -lt $arg_NUMS ]; then
- echo "$msgprefix:Error: invalid number of arguments (at least $arg_NUMS expected)" 1>&2
- echo "$msgprefix:Hint: run \`$toolcmd -h' or \`man shtool' for details" 1>&2
- exit 1
- fi
- ;;
-esac
-
-# establish a temporary file on request
-if [ ".$gen_tmpfile" = .yes ]; then
- if [ ".$TMPDIR" != . ]; then
- tmpdir="$TMPDIR"
- elif [ ".$TEMPDIR" != . ]; then
- tmpdir="$TEMPDIR"
- else
- tmpdir="/tmp"
- fi
- tmpfile="$tmpdir/.shtool.$$"
- rm -f $tmpfile >/dev/null 2>&1
- touch $tmpfile
-fi
-
-##
-## DISPATCH INTO SCRIPT BODY
-##
-
-case $tool in
-
-echo )
- ##
- ## echo -- Print string with optional construct expansion
- ## Copyright (c) 1998-2000 Ralf S. Engelschall <rse@engelschall.com>
- ## Originally written for WML as buildinfo
- ##
-
- text="$*"
-
- # check for broken escape sequence expansion
- seo=''
- bytes=`echo '\1' | wc -c | awk '{ printf("%s", $1); }'`
- if [ ".$bytes" != .3 ]; then
- bytes=`echo -E '\1' | wc -c | awk '{ printf("%s", $1); }'`
- if [ ".$bytes" = .3 ]; then
- seo='-E'
- fi
- fi
-
- # check for existing -n option (to suppress newline)
- minusn=''
- bytes=`echo -n 123 2>/dev/null | wc -c | awk '{ printf("%s", $1); }'`
- if [ ".$bytes" = .3 ]; then
- minusn='-n'
- fi
-
- # determine terminal bold sequence
- term_bold=''
- term_norm=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[Bb]'`" != . ]; then
- case $TERM in
- # for the most important terminal types we directly know the sequences
- xterm|xterm*|vt220|vt220*)
- term_bold=`awk 'BEGIN { printf("%c%c%c%c", 27, 91, 49, 109); }' </dev/null 2>/dev/null`
- term_norm=`awk 'BEGIN { printf("%c%c%c", 27, 91, 109); }' </dev/null 2>/dev/null`
- ;;
- vt100|vt100*)
- term_bold=`awk 'BEGIN { printf("%c%c%c%c%c%c", 27, 91, 49, 109, 0, 0); }' </dev/null 2>/dev/null`
- term_norm=`awk 'BEGIN { printf("%c%c%c%c%c", 27, 91, 109, 0, 0); }' </dev/null 2>/dev/null`
- ;;
- # for all others, we try to use a possibly existing `tput' or `tcout' utility
- * )
- paths=`echo $PATH | sed -e 's/:/ /g'`
- for tool in tput tcout; do
- for dir in $paths; do
- if [ -r "$dir/$tool" ]; then
- for seq in bold md smso; do # 'smso' is last
- bold="`$dir/$tool $seq 2>/dev/null`"
- if [ ".$bold" != . ]; then
- term_bold="$bold"
- break
- fi
- done
- if [ ".$term_bold" != . ]; then
- for seq in sgr0 me rmso reset; do # 'reset' is last
- norm="`$dir/$tool $seq 2>/dev/null`"
- if [ ".$norm" != . ]; then
- term_norm="$norm"
- break
- fi
- done
- fi
- break
- fi
- done
- if [ ".$term_bold" != . -a ".$term_norm" != . ]; then
- break;
- fi
- done
- ;;
- esac
- if [ ".$term_bold" = . -o ".$term_norm" = . ]; then
- echo "$msgprefix:Warning: unable to determine terminal sequence for bold mode" 1>&2
- fi
- fi
-
- # determine user name
- username=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[uU]'`" != . ]; then
- username="$LOGNAME"
- if [ ".$username" = . ]; then
- username="$USER"
- if [ ".$username" = . ]; then
- username="`(whoami) 2>/dev/null |\
- awk '{ printf("%s", $1); }'`"
- if [ ".$username" = . ]; then
- username="`(who am i) 2>/dev/null |\
- awk '{ printf("%s", $1); }'`"
- if [ ".$username" = . ]; then
- username='unknown'
- fi
- fi
- fi
- fi
- fi
-
- # determine user id
- userid=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%U'`" != . ]; then
- userid="`(id -u) 2>/dev/null`"
- if [ ".$userid" = . ]; then
- str="`(id) 2>/dev/null`"
- if [ ".`echo $str | grep '^uid[ ]*=[ ]*[0-9]*('`" != . ]; then
- userid=`echo $str | sed -e 's/^uid[ ]*=[ ]*//' -e 's/(.*//'`
- fi
- if [ ".$userid" = . ]; then
- userid=`egrep "^${username}:" /etc/passwd 2>/dev/null | \
- sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
- if [ ".$userid" = . ]; then
- userid=`(ypcat passwd) 2>/dev/null |
- egrep "^${username}:" | \
- sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
- if [ ".$userid" = . ]; then
- userid='?'
- fi
- fi
- fi
- fi
- fi
-
- # determine host name
- hostname=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%h'`" != . ]; then
- hostname="`(uname -n) 2>/dev/null |\
- awk '{ printf("%s", $1); }'`"
- if [ ".$hostname" = . ]; then
- hostname="`(hostname) 2>/dev/null |\
- awk '{ printf("%s", $1); }'`"
- if [ ".$hostname" = . ]; then
- hostname='unknown'
- fi
- fi
- case $hostname in
- *.* )
- domainname=".`echo $hostname | cut -d. -f2-`"
- hostname="`echo $hostname | cut -d. -f1`"
- ;;
- esac
- fi
-
- # determine domain name
- domainname=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%d'`" != . ]; then
- if [ ".$domainname" = . ]; then
- if [ -f /etc/resolv.conf ]; then
- domainname="`egrep '^[ ]*domain' /etc/resolv.conf | head -1 |\
- sed -e 's/.*domain//' \
- -e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
- -e 's/^\.//' -e 's/^/./' |\
- awk '{ printf("%s", $1); }'`"
- if [ ".$domainname" = . ]; then
- domainname="`egrep '^[ ]*search' /etc/resolv.conf | head -1 |\
- sed -e 's/.*search//' \
- -e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
- -e 's/ .*//' -e 's/ .*//' \
- -e 's/^\.//' -e 's/^/./' |\
- awk '{ printf("%s", $1); }'`"
- fi
- fi
- fi
- fi
-
- # determine current time
- time_day=''
- time_month=''
- time_year=''
- time_monthname=''
- if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[DMYm]'`" != . ]; then
- time_day=`date '+%d'`
- time_month=`date '+%m'`
- time_year=`date '+%Y' 2>/dev/null`
- if [ ".$time_year" = . ]; then
- time_year=`date '+%y'`
- case $time_year in
- [5-9][0-9]) time_year="19$time_year" ;;
- [0-4][0-9]) time_year="20$time_year" ;;
- esac
- fi
- case $time_month in
- 1|01) time_monthname='Jan' ;;
- 2|02) time_monthname='Feb' ;;
- 3|03) time_monthname='Mar' ;;
- 4|04) time_monthname='Apr' ;;
- 5|05) time_monthname='May' ;;
- 6|06) time_monthname='Jun' ;;
- 7|07) time_monthname='Jul' ;;
- 8|08) time_monthname='Aug' ;;
- 9|09) time_monthname='Sep' ;;
- 10) time_monthname='Oct' ;;
- 11) time_monthname='Nov' ;;
- 12) time_monthname='Dec' ;;
- esac
- fi
-
- # expand special ``%x'' constructs
- if [ ".$opt_e" = .yes ]; then
- text=`echo $seo "$text" |\
- sed -e "s/%B/${term_bold}/g" \
- -e "s/%b/${term_norm}/g" \
- -e "s/%u/${username}/g" \
- -e "s/%U/${userid}/g" \
- -e "s/%h/${hostname}/g" \
- -e "s/%d/${domainname}/g" \
- -e "s/%D/${time_day}/g" \
- -e "s/%M/${time_month}/g" \
- -e "s/%Y/${time_year}/g" \
- -e "s/%m/${time_monthname}/g" 2>/dev/null`
- fi
-
- # create output
- if [ .$opt_n = .no ]; then
- echo $seo "$text"
- else
- # the harder part: echo -n is best, because
- # awk may complain about some \xx sequences.
- if [ ".$minusn" != . ]; then
- echo $seo $minusn "$text"
- else
- echo dummy | awk '{ printf("%s", TEXT); }' TEXT="$text"
- fi
- fi
- ;;
-
-install )
- ##
- ## install -- Install a program, script or datafile
- ## Copyright (c) 1997-2000 Ralf S. Engelschall <rse@engelschall.com>
- ## Originally written for shtool
- ##
-
- src="$1"
- dst="$2"
-
- # If destination is a directory, append the input filename
- if [ -d $dst ]; then
- dst=`echo "$dst" | sed -e 's:/$::'`
- dstfile=`echo "$src" | sed -e 's;.*/\([^/]*\)$;\1;'`
- dst="$dst/$dstfile"
- fi
-
- # Add a possible extension to src and dst
- if [ ".$opt_e" != . ]; then
- src="$src$opt_e"
- dst="$dst$opt_e"
- fi
-
- # Check for correct arguments
- if [ ".$src" = ".$dst" ]; then
- echo "$msgprefix:Error: source and destination are the same" 1>&2
- exit 1
- fi
-
- # Make a temp file name in the destination directory
- dstdir=`echo $dst | sed -e 's;[^/]*$;;' -e 's;\(.\)/$;\1;' -e 's;^$;.;'`
- dsttmp="$dstdir/#INST@$$#"
-
- # Verbosity
- if [ ".$opt_v" = .yes ]; then
- echo "$src -> $dst" 1>&2
- fi
-
- # Copy or move the file name to the temp name
- # (because we might be not allowed to change the source)
- if [ ".$opt_C" = .yes ]; then
- opt_c=yes
- fi
- if [ ".$opt_c" = .yes ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "cp $src $dsttmp" 1>&2
- fi
- cp $src $dsttmp || exit $?
- else
- if [ ".$opt_t" = .yes ]; then
- echo "mv $src $dsttmp" 1>&2
- fi
- mv $src $dsttmp || exit $?
- fi
-
- # Adjust the target file
- # (we do chmod last to preserve setuid bits)
- if [ ".$opt_s" = .yes ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "strip $dsttmp" 1>&2
- fi
- strip $dsttmp || exit $?
- fi
- if [ ".$opt_o" != . ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "chown $opt_o $dsttmp" 1>&2
- fi
- chown $opt_o $dsttmp || exit $?
- fi
- if [ ".$opt_g" != . ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "chgrp $opt_g $dsttmp" 1>&2
- fi
- chgrp $opt_g $dsttmp || exit $?
- fi
- if [ ".$opt_m" != . ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "chmod $opt_m $dsttmp" 1>&2
- fi
- chmod $opt_m $dsttmp || exit $?
- fi
-
- # Determine whether to do a quick install
- # (has to be done _after_ the strip was already done)
- quick=no
- if [ ".$opt_C" = .yes ]; then
- if [ -r $dst ]; then
- if cmp -s $src $dst; then
- quick=yes
- fi
- fi
- fi
-
- # Finally install the file to the real destination
- if [ $quick = yes ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "rm -f $dsttmp" 1>&2
- fi
- rm -f $dsttmp
- else
- if [ ".$opt_t" = .yes ]; then
- echo "rm -f $dst && mv $dsttmp $dst" 1>&2
- fi
- rm -f $dst && mv $dsttmp $dst
- fi
- ;;
-
-mkdir )
- ##
- ## mkdir -- Make one or more directories
- ## Copyright (c) 1996-2000 Ralf S. Engelschall <rse@engelschall.com>
- ## Originally written for public domain by Noah Friedman <friedman@prep.ai.mit.edu>
- ## Cleaned up and enhanced for shtool
- ##
-
- errstatus=0
- for p in ${1+"$@"}; do
- # if the directory already exists...
- if [ -d "$p" ]; then
- if [ ".$opt_f" = .no ] && [ ".$opt_p" = .no ]; then
- echo "$msgprefix:Error: directory already exists: $p" 1>&2
- errstatus=1
- break
- else
- continue
- fi
- fi
- # if the directory has to be created...
- if [ ".$opt_p" = .no ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "mkdir $p" 1>&2
- fi
- mkdir $p || errstatus=$?
- else
- # the smart situation
- set fnord `echo ":$p" |\
- sed -e 's/^:\//%/' \
- -e 's/^://' \
- -e 's/\// /g' \
- -e 's/^%/\//'`
- shift
- pathcomp=''
- for d in ${1+"$@"}; do
- pathcomp="$pathcomp$d"
- case "$pathcomp" in
- -* ) pathcomp="./$pathcomp" ;;
- esac
- if [ ! -d "$pathcomp" ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "mkdir $pathcomp" 1>&2
- fi
- mkdir $pathcomp || errstatus=$?
- if [ ".$opt_m" != . ]; then
- if [ ".$opt_t" = .yes ]; then
- echo "chmod $opt_m $pathcomp" 1>&2
- fi
- chmod $opt_m $pathcomp || errstatus=$?
- fi
- fi
- pathcomp="$pathcomp/"
- done
- fi
- done
- exit $errstatus
- ;;
-
-esac
-
-exit 0
-
-##EOF##
+++ /dev/null
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr "Project-Id-Version: PACKAGE VERSION\n"
- "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2004-09-19 20:32+0200\n"
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
- "Language-Team: LANGUAGE <LL@li.org>\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=CHARSET\n"
- "Content-Transfer-Encoding: 8bit\n"
-
Gestion du trombino
</h1>
-{dynamic}
<p>
Photo actuelle de {$forlife}
</p>
</div>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Liste des camarades qui n'apparaissent pas sous le même nom dans les deux annuaires
</h2>
-{dynamic}
<table class="bicol" summary="liste des absents de notre annuaire">
<tr>
<th>Promo</th>
<p>
<strong>{$nb_diffs} camarades ont un état civil différent dans les 2 annuaires.</strong>
</p>
-{/dynamic}
<br />
<br />
Liste des camarades de l'annuaire de l'AX qui manquent à notre annuaire
</h2>
-{dynamic}
<table class="bicol" summary="liste des absents de notre annuaire">
<tr>
<th>Promo</th> <th>Nom</th> <th>Prénom</th>
<p>
<strong>{$nb_mank} camarades sont absents de notre annuaire.</strong>
</p>
-{/dynamic}
<br />
<br />
Liste des camarades de notre annuaire qui ne sont pas dans l'annuaire de l'AX
</h2>
-{dynamic}
<table class="bicol" summary="liste des absents de l'AX">
<tr>
<th>Promo</th> <th>Nom</th> <th>Prénom</th>
<p>
<strong>{$nb_plus} camarades sont absents de l'annuaire de l'AX.</strong>
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<form action="{$smarty.server.PHP_SELF}" method="get">
<table class="tinybicol">
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<li>2: ERREUR == erreur</li>
</ul>
-{dynamic}
<form action="{$smarty.server.PHP_SELF}" method="post">
<table class="bicol" cellpadding='0' cellspacing='0'>
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Gestion des événements :
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Gestion des homonymes
</h1>
-{dynamic}
{if $op eq 'mail'}
<p class="erreur">mail envoyé à {$forlife}</p>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Lettre de Polytechnique.org
</h1>
-{dynamic}
<table class="bicol" cellpadding="3" cellspacing="0" summary="liste des NL">
<tr>
<th>date</th>
{/foreach}
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>
Lettre de Polytechnique.org de {$nl->_date|date_format:"%B %Y"}
</h1>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Gestion des utilisateurs
</h1>
-{dynamic}
{if $smarty.post.u_kill_conf}
<form method="post" action="{$smarty.server.PHP_SELF}">
{/if}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>Validation</h1>
-{dynamic}
{if $vit->total()}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
{if $success}
<p>
a demande de création des alias <strong>{$success}@{#globals.mail.alias_dom#}</strong> et
</table>
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<tr>
<td>
<strong>Choisis ton propre réglage :</strong><br />
- {dynamic}
- <input type='radio' name='statut_filtre' value='0' {if $filtre eq 0}checked="checked"{/if} />
+ <input type='radio' name='statut_filtre' value='0' {if $filtre eq 0}checked="checked"{/if} />
(1) le filtre anti-spam est coupé<br />
<input type='radio' name='statut_filtre' value='1' {if $filtre eq 1}checked="checked"{/if} />
(2) le filtre anti-spam est activé, et marque les mails<br />
<input type='radio' name='statut_filtre' value='2' {if $filtre eq 2}checked="checked"{/if} />
(3) le filtre anti-spam est activé, et élimine les mails détectés comme spams<br />
- {/dynamic}
- </td>
+ </td>
</tr>
<tr>
<td class="center">
***************************************************************************}
-{dynamic}
<h1>
Ma liste personnelle de contacts
<p>Actuellement ta liste de contacts est vide...</p>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>Notifications automatiques</h1>
</tr>
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Il faut pour celà se rendre sur la page de <a href='notifs.php'>configuration des notifications</a>.
</p>
-{dynamic}
{foreach from=$notifs->_data item=c key=cid}
<h2>{$notifs->_cats[$cid].mail} :</h2>
<br />
{/foreach}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Configuration de Banana
</h1>
-{dynamic}
{if !$smarty.post.action}
<p class="normal">
</p>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{foreach item=query from=$trace_data}
<table class="bicol" style="width: 75%; font-family: monospace; font-size: smaller; margin-left:2px; margin-top: 3px;">
{/if}
{/foreach}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<p>
Dans la lignée du service de redirection d'emails de <strong>Polytechnique.org</strong>,
il est possible de faire pointer
-{dynamic}
{if $smarty.session.alias}
l'adresse <strong>http://www.carva.org/{$smarty.session.forlife}</strong>
{else}
les adresses <strong>http://www.carva.org/{$smarty.session.forlife}</strong>
et <strong>http://www.carva.org/{$smarty.session.alias}</strong> ";
{/if}
-{/dynamic}
vers la page WEB de ton choix.
</p>
<p>
<h1>Mes Redirections d'adresses emails</h1>
<h2>En quoi ça consiste, comment ça marche ?</h2>
-{dynamic}
<p>
Polytechnique.org te fournit un service de redirection de tes mails à vie. Toute ta vie, tu auras
l'adresse <strong>{$smarty.session.forlife}@polytechnique.org</strong>
<strong>{$smarty.session.forlife}@polytechnique.org</strong> et
<strong>{$smarty.session.forlife}@m4x.org</strong>.
</p>
-{/dynamic}
<p>
L'utilisation de ce service est très simple. Sur <a href="{"emails.php"|url}">cette
page</a>, tu trouveras un formulaire pour ajouter de nouvelles adresses de redirection. Tous
***************************************************************************}
-{dynamic}
{if $smarty.request.txt}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Gestion de mes courriers électroniques
</h1>
-{dynamic}
<table class="bicol">
<tr>
</tr>
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>Vérifier une patte cassée</h1>
Nous ne pouvons donc malheureusement te fournir aucune information...
</p>
{/if}
-{/dynamic}
<p>
<strong>Qu'est-ce qu'une patte cassée ?</strong>
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{if $retour == $smarty.const.ERROR_INACTIVE_REDIRECTION}
<p class="erreur">
Tu ne peux pas avoir aucune adresse de redirection active, sinon ton adresse
<input type="submit" value="ajouter" name="emailop" />
</div>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Envoyer un mail
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Nom de mariage
</h1>
-{dynamic}
{if !$is_femme}
<p class="erreur">
{/if}
{/if}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Proposition d'information événementielle
</h1>
-{dynamic}
{if $action eq "proposer"}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
}
</script>
{/literal}
-{dynamic}
<table id="fiche" cellpadding="0" cellspacing="0">
<tr>
{/if}
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
<div id="fiche">
- {dynamic}
-
+
<div class="center">
<strong>{$prenom} {$nom}</strong><br />
<span>X{$promo} - </span> <a href="mailto:{$bestalias}@polytechnique.org">{$bestalias}@polytechnique.org</a>
{/if}
- {/dynamic}
-
+
</div>
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<table cellpadding="8" cellspacing="2" style="width:100%;">
{foreach from=$trombi_list item=p}
</tr>
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{$html|smarty:nodefaults}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<form action="{"inscription/step2.php"|url}" method="post" id='idf'>
<h1>
</tr>
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-<form action="{dynamic}{$smarty.server.REQUEST_URI}{/dynamic}" method="post">
+<form action="{$smarty.server.REQUEST_URI}" method="post">
<h1>
Conditions générales
</h1>
Formulaire de pré-inscription
</h1>
-{dynamic}
<form action="{"inscription/step3.php"|url}" method="post">
{if $homonyme}
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<p>
La pré-inscription que tu viens de soumettre a été enregistrée.
</p>
-{dynamic}
<p>
Les instructions te permettant notamment d'activer ton e-mail
<strong>{$forlife}@polytechnique.org</strong>, ainsi que ton mot de passe pour
<p>
Si tu ne reçois rien, vérifie bien l'adresse <strong>{$smarty.request.email}</strong>.
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>Dernière étape</h1>
<p>
Tu as maintenant accès au site en utilisant les paramètres reçus par mail.
site. Cela peut prendre plusieurs semaines, les pertes de mot de passe sont
traitées avec la priorité minimale.
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{if !$details.own}
<p class='erreur'>
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=archives}
{/tidy}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
$Id : admin.tpl,v 1.4 2004/09/23 18:47:00 x2000habouzit Exp $
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=check}
<p>Liste correcte !</p>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>
Création d'une liste de diffusion
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
$Id : admin.tpl,v 1.4 2004/09/23 18:47:00 x2000habouzit Exp $
***************************************************************************}
-{dynamic}
{if $deleted}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<table>
<tr>
{/perms}
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Tu peux demander <a href='create.php'>la création</a> d'une liste de diffusion sur le thème de ton choix.
</p>
-{dynamic}
<h1>
Listes de diffusion publiques
{/perms}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=members}
</table>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=moderate}
<p>pas de mails en attente de modération</p>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>
Propriétés du mail en attente
</p>
<pre>{$msg}</pre>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>
Refuser l'inscription d'un utilisateur
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
$Id : admin.tpl,v 1.4 2004/09/23 18:47:00 x2000habouzit Exp $
***************************************************************************}
-{dynamic}
{if !$details.own}
<p class='erreur'>
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
$Id : admin.tpl,v 1.4 2004/09/23 18:47:00 x2000habouzit Exp $
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=soptions}
</div>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{include file="listes/header_listes.tpl" on=trombi}
{$trombi->show()|smarty:nodefaults}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Parcours des logs du site
</h1>
-{dynamic}
{if $smarty.request.logsess}
</table>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
{include file='include/form_naissance.tpl'}
{else}
-{dynamic}
<h1>Bienvenue {$smarty.session.prenom} :o)</h1>
si tu souhaites en ajouter une.
</p>
{/if}
-{/dynamic}
<br />
-{dynamic}
<table class="bicol">
<tr class="pair">
{foreach item=links from=$publicite}
</tr>
</table>
{/foreach}
-{/dynamic}
<p class="smaller">
Nota Bene : les informations présentées ici n'engagent que leurs auteurs
Liste des sollicités inscrits récemment
</h1>
-{dynamic}
<table class="bicol" summary="liste des sollicités inscrits">
<tr>
{$nbnotsub} Polytechniciens ont été sollicités et ne se sont toujours pas inscrits.
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<br />
-{dynamic}
<p>
Nombre d'X vivants d'après notre base de données : {$stats.vivants}<br />
Nombre d'X vivants inscrits à Polytechnique.org : {$stats.inscrits}<br />
Nombre d'inscriptions en cours (2ème phase non terminée) : {$nbInsEnCours} <br />
Nombre d'envois marketing effectués n'ayant pas abouti : {$nbInsEnvDir}
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<table class="bicol" summary="liste des nouveaux inscrits">
<tr>
{$nb_ins} Polytechniciens se sont inscrits depuis le début de la semaine !
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<table style="margin-left: auto; margin-right: auto">
<tr>
{$nbnonins} Polytechniciens de la promo {$promo} ne sont pas inscrits !
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
{if $smarty.request.num}
{if $smarty.request.valide}
{/if}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Relance
</h1>
-{dynamic}
{foreach from=$sent item=l}
<p>{$l}</p>
{/foreach}
<input type="submit" name="relancer" value="Relancer" />
</div>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>
Editer la base de tous les X
</h1>
-{dynamic}
{if $success eq "1"}
<p>
La modification de la table identification a été effectuée.
</form>
</div>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Envoyer un mail de pré-inscription
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>
Inscrire manuellement un X
</h1>
-{dynamic}
{if $success eq "1"}
<p>
Paramètres à transmettre:<br />
</table>
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
E-mail de préinscription
été insérée en attente de confirmation.
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Chercher un X non inscrit
</h1>
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Selectionner un X non inscrit
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Marketing volontaire
<p>
{$rate.j} inscrits sur {$rate.i} sollicités, soit {$rate.rate}% de succès.
</p>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
</h1>
<p>
-<strong>Mot de passe enregistré le {dynamic}{$smarty.now|date_format:"%x"}{/dynamic}</strong>
+<strong>Mot de passe enregistré le {$smarty.now|date_format:"%x"}</strong>
</p>
<p>
<strong>Attention!</strong> Il est crypté irréversiblement,
stocké crypté irréversiblement sur nos serveurs.
</p>
<br />
-{dynamic}
<form action="{$smarty.server.REQUEST_URI}" method="post" id="changepass">
<table class="tinybicol" cellpadding="3" cellspacing="0"
summary="Formulaire de mot de passe">
<input type="hidden" name="response2" value="" />
</p>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h2>Ton statut</h2>
-{dynamic}
{if $nls eq html}
<p>
Tu es actuellement inscrit à la lettre mensuelle de Polytechnique.org dans sont format HTML !
{/foreach}
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
<h1>
Lettre de Polytechnique.org du {$nl->_date|date_format:"%d %B %Y"}
</h1>
</tr>
</table>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Proposer un article à sur la prochaine Lettre mensuelle
</h1>
-{dynamic}
{if $submited}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>Micropaiments</h1>
-{dynamic}
{if $smarty.request.op eq "submit" and !$xorg_error->errs|count}
{$pay->form($montant)|smarty:nodefaults}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
(Activer obligatoirement le <strong>javascript</strong>)
</p>
-{dynamic}
{if $smarty.request.response}<!-- failed login code //-->
<br />
<div class="erreur">
<input type="hidden" name="username" value="" />
</div>
</form>
-{/dynamic}
{literal}
<script type="text/javascript">
</table>
</form>
<br />
-{dynamic}
{if $smarty.request.response}<!-- failed login code -->
<div class="erreur">
Erreur d'identification. Essaie à nouveau !
// -->
</script>
{/literal}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h3><a href="{rel}/webredirect.php">Ma redirection de page WEB</a></h3>
<div class='explication'>
- {dynamic}
- Tu peux configurer tes redirections WEB
+ Tu peux configurer tes redirections WEB
http://www.carva.org/{$smarty.session.bestalias}
et http://www.carva.org/{$smarty.session.forlife}
- {/dynamic}
-</div>
+ </div>
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{if $etat_naissance}
{include file="profil/naissance.tpl"}
{/if}
</table>
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>Perte du mot de passe</h1>
-{dynamic}
{if $ok}
</table>
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>
Rechercher un camarade pouvant m'aider à orienter mon parcours professionnel
</h1>
-{dynamic}
{if $recherche_trop_large}
<p>
Les critères de recherche que tu as rentrés n'ont pas produit de résultats,
</form>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{if $formulaire==0 and !$xorg_error->errs|count}
{if !$advanced}
{/if}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************}
-{dynamic}
{foreach from=$xorg_error->errs|smarty:nodefaults item=err}
<div class="erreur">{$err|smarty:nodefaults}</div>
{/foreach}
-{/dynamic}
{if !$xorg_error->failure}{include file=$xorg_tpl}{/if}
***************************************************************************}
{if $site_dev}
-{dynamic}
{if $db_trace neq "\n\n"}
<div id="db-trace">
<h1>
<a href="http://www.w3schools.com/css/css_reference.asp">CSS2</a>
</div>
{/if}
-{/dynamic}
{/if}
{* vim:set et sw=2 sts=2 sws=2: *}
<title>
{if $xorg_title}
- {dynamic}
- {$xorg_title}
- {/dynamic}
- {else}
+ {$xorg_title}
+ {else}
Anciens eleves Polytechnique, annuaire email, Alumni
{/if}
</title>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{rel}/exit.php">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{rel}/exit.php">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<table id="suid" cellpadding="0" cellspacing="0">
<tr>
<td>
- {dynamic}
- {$smarty.session.suid} ({$smarty.session.forlife})
- {/dynamic}
- [<a href="{"exit.php"|url}">exit</a>]
+ {$smarty.session.suid} ({$smarty.session.forlife})
+ [<a href="{"exit.php"|url}">exit</a>]
</td>
</tr>
</table>
<form action="{$smarty.server.REQUEST_URI}" method="post">
<table id="skin" cellpadding="0" cellspacing="0" summary="Choix de skins">
-{dynamic}
{foreach item=skin from=$skins}
<tr>
<td class="skigauche">
</td>
</tr>
{/foreach}
-{/dynamic}
</table>
</form>
***************************************************************************}
-{dynamic}
{if $cp}
<table class="bicol" summary="Ruptures de service">
<tr>
{/foreach}
</table>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
Voici le nombre d'inscrits par promo :
</p>
-{dynamic}
<table class="bicol" cellpadding="3" cellspacing="0" summary="Statistiques">
<tr>
<th></th>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
{/perms}
</p>
-{dynamic}
{if $smarty.request.order}
<table class="bicol" cellpadding="3" cellspacing="0" summary="Statistiques mails">
<tr>
{/if}
{/perms}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>
Statistiques de la promotion {$promo}
</h1>
<div class="center">
<img src="{"stats/graph_promo.php?promo=$promo"|url}" alt=" [ INSCRITS ] " />
</div>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>{$title}</h1>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<h1>Récupération de mot de passe</h1>
<p>
-<strong>Mot de passe enregistré le {dynamic}{$smarty.now|date_format:"%x"}{/dynamic}</strong>
+<strong>Mot de passe enregistré le {$smarty.now|date_format:"%x"}</strong>
</p>
<p>
Cette procédure n'est pas sécurisée. Ton mot de passe est certes crypté, mais le
***************************************************************************}
-{dynamic}
{if $smarty.request.action eq "edit"}
<h1>
{include file=trezo/choix_date.tpl month_arr=$month_arr}
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
<h1>Trésorerie pour {$mon_sel}</h1>
{include file=trezo/choix_date.tpl month_arr=$month_arr}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
{if $erreur}
<p class="erreur">
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
***************************************************************************}
-{dynamic}
{if !$smarty.request.xpromo || $error}
<h1>
{/if}
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}
<p>
Dans la lignée du service de redirection d'emails de <strong>Polytechnique.org</strong>,
il est possible de faire pointer
- {dynamic}
- les adresses <strong>http://{#globals.webredirect.domain#}/{$smarty.session.bestalias}</strong>
+ les adresses <strong>http://{#globals.webredirect.domain#}/{$smarty.session.bestalias}</strong>
et <strong>http://{#globals.webredirect.domain#}/{$smarty.session.forlife}</strong>
- {/dynamic}
- vers la page WEB de ton choix. Pour de plus amples détails, consulte
+ vers la page WEB de ton choix. Pour de plus amples détails, consulte
<a href="{"docs/doc_carva.php"|url}">cette page</a>
</p>
Mise en place de la redirection
</h1>
<p>
-{dynamic}
{if $carva}
Actuellement, les adresses
<a href="http://{#globals.webredirect.domain#}/{$smarty.session.bestalias}">
</tr>
</table>
</form>
-{/dynamic}
{* vim:set et sw=2 sts=2 sws=2: *}