Bestehende Codebasis als Ausgangsstand aufgenommen. - .gitignore: Kundendaten (uploads_*), Smarty-Compile-Cache (templates_c), Laufzeit-Temp und Datenbank-Dumps ausgeschlossen; Verzeichnisstruktur ueber .gitkeep erhalten - .gitattributes: Zeilenenden normalisiert (LF im Repo), Binaerformate markiert - db-backup.php: MySQL-Zugangsdaten kommen jetzt wie im Rest der Anwendung aus der externen Konfiguration statt hartkodiert aus der Datei; Passwort wird ueber eine temporaere Optionsdatei statt per Kommandozeile uebergeben, Fehler von mysqldump/gzip werden gemeldet, Aufraeumen aelterer Backups berechnet Jahr und Monat konsistent Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
175 lines
11 KiB
PHP
175 lines
11 KiB
PHP
<?php /* Smarty version Smarty-3.1.6, created on 2011-12-06 22:48:48
|
|
compiled from "./templates/index.tpl" */ ?>
|
|
<?php /*%%SmartyHeaderCode:12640292194ede8dc07d9679-56216527%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
|
|
$_valid = $_smarty_tpl->decodeProperties(array (
|
|
'file_dependency' =>
|
|
array (
|
|
'c0360d049dff10f364dfc53ba2cc3958abf6ee6d' =>
|
|
array (
|
|
0 => './templates/index.tpl',
|
|
1 => 1323208095,
|
|
2 => 'file',
|
|
),
|
|
),
|
|
'nocache_hash' => '12640292194ede8dc07d9679-56216527',
|
|
'function' =>
|
|
array (
|
|
),
|
|
'variables' =>
|
|
array (
|
|
'SCRIPT_NAME' => 0,
|
|
'Name' => 1,
|
|
'FirstName' => 0,
|
|
'LastName' => 0,
|
|
'contacts' => 0,
|
|
'option_values' => 0,
|
|
'option_selected' => 0,
|
|
'option_output' => 0,
|
|
),
|
|
'has_nocache_code' => true,
|
|
'version' => 'Smarty-3.1.6',
|
|
'unifunc' => 'content_4ede8dc09ce5a',
|
|
),false); /*/%%SmartyHeaderCode%%*/?>
|
|
<?php if ($_valid && !is_callable('content_4ede8dc09ce5a')) {function content_4ede8dc09ce5a($_smarty_tpl) {?><?php if (!is_callable('smarty_modifier_capitalize')) include '/Users/m0/Documents/workspace/Kunden/smarty/libs/plugins/modifier.capitalize.php';
|
|
if (!is_callable('smarty_modifier_date_format')) include '/Users/m0/Documents/workspace/Kunden/smarty/libs/plugins/modifier.date_format.php';
|
|
if (!is_callable('smarty_function_html_select_date')) include '/Users/m0/Documents/workspace/Kunden/smarty/libs/plugins/function.html_select_date.php';
|
|
if (!is_callable('smarty_function_html_select_time')) include '/Users/m0/Documents/workspace/Kunden/smarty/libs/plugins/function.html_select_time.php';
|
|
if (!is_callable('smarty_function_html_options')) include '/Users/m0/Documents/workspace/Kunden/smarty/libs/plugins/function.html_options.php';
|
|
?><?php $_config = new Smarty_Internal_Config("test.conf", $_smarty_tpl->smarty, $_smarty_tpl);$_config->loadConfigVars("setup", 'local'); ?>
|
|
<?php echo $_smarty_tpl->getSubTemplate ("header.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 9999, null, array('title'=>'foo'), 0);?>
|
|
|
|
|
|
<PRE>
|
|
<?php if ($_smarty_tpl->getConfigVariable('bold')){?><b><?php }?>
|
|
Title: <?php echo smarty_modifier_capitalize($_smarty_tpl->getConfigVariable('title'));?>
|
|
|
|
<?php if ($_smarty_tpl->getConfigVariable('bold')){?></b><?php }?>
|
|
|
|
The current date and time is <?php echo smarty_modifier_date_format(time(),"%Y-%m-%d %H:%M:%S");?>
|
|
|
|
|
|
The value of global assigned variable $SCRIPT_NAME is <?php echo $_smarty_tpl->tpl_vars['SCRIPT_NAME']->value;?>
|
|
|
|
|
|
Example of accessing server environment variable SERVER_NAME: <?php echo $_SERVER['SERVER_NAME'];?>
|
|
|
|
|
|
The value of {$Name} is <b><?php echo '/*%%SmartyNocache:12640292194ede8dc07d9679-56216527%%*/<?php echo $_smarty_tpl->tpl_vars[\'Name\']->value;?>
|
|
/*/%%SmartyNocache:12640292194ede8dc07d9679-56216527%%*/';?>
|
|
</b>
|
|
|
|
variable modifier example of {$Name|upper}
|
|
|
|
<b><?php echo '/*%%SmartyNocache:12640292194ede8dc07d9679-56216527%%*/<?php echo mb_strtoupper($_smarty_tpl->tpl_vars[\'Name\']->value,SMARTY_RESOURCE_CHAR_SET);?>
|
|
/*/%%SmartyNocache:12640292194ede8dc07d9679-56216527%%*/';?>
|
|
</b>
|
|
|
|
|
|
An example of a section loop:
|
|
|
|
<?php if (isset($_smarty_tpl->tpl_vars['smarty']->value['section']['outer'])) unset($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['name'] = 'outer';
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['loop'] = is_array($_loop=$_smarty_tpl->tpl_vars['FirstName']->value) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['show'] = true;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['max'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['loop'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['step'] = 1;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['start'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['step'] > 0 ? 0 : $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['loop']-1;
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['show']) {
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['total'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['loop'];
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['total'] == 0)
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['show'] = false;
|
|
} else
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['total'] = 0;
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['show']):
|
|
|
|
for ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['start'], $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration'] = 1;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration'] <= $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['total'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index'] += $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['step'], $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration']++):
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['rownum'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index_prev'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index'] - $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['step'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index_next'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['index'] + $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['step'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['first'] = ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration'] == 1);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['last'] = ($_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['iteration'] == $_smarty_tpl->tpl_vars['smarty']->value['section']['outer']['total']);
|
|
?>
|
|
<?php if ((1 & $_smarty_tpl->getVariable('smarty')->value['section']['outer']['index'] / 2)){?>
|
|
<?php echo $_smarty_tpl->getVariable('smarty')->value['section']['outer']['rownum'];?>
|
|
. <?php echo $_smarty_tpl->tpl_vars['FirstName']->value[$_smarty_tpl->getVariable('smarty')->value['section']['outer']['index']];?>
|
|
<?php echo $_smarty_tpl->tpl_vars['LastName']->value[$_smarty_tpl->getVariable('smarty')->value['section']['outer']['index']];?>
|
|
|
|
<?php }else{ ?>
|
|
<?php echo $_smarty_tpl->getVariable('smarty')->value['section']['outer']['rownum'];?>
|
|
* <?php echo $_smarty_tpl->tpl_vars['FirstName']->value[$_smarty_tpl->getVariable('smarty')->value['section']['outer']['index']];?>
|
|
<?php echo $_smarty_tpl->tpl_vars['LastName']->value[$_smarty_tpl->getVariable('smarty')->value['section']['outer']['index']];?>
|
|
|
|
<?php }?>
|
|
<?php endfor; else: ?>
|
|
none
|
|
<?php endif; ?>
|
|
|
|
An example of section looped key values:
|
|
|
|
<?php if (isset($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1'])) unset($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['name'] = 'sec1';
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['loop'] = is_array($_loop=$_smarty_tpl->tpl_vars['contacts']->value) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['show'] = true;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['max'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['loop'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['step'] = 1;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['start'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['step'] > 0 ? 0 : $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['loop']-1;
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['show']) {
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['total'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['loop'];
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['total'] == 0)
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['show'] = false;
|
|
} else
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['total'] = 0;
|
|
if ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['show']):
|
|
|
|
for ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['start'], $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration'] = 1;
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration'] <= $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['total'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index'] += $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['step'], $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration']++):
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['rownum'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index_prev'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index'] - $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['step'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index_next'] = $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['index'] + $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['step'];
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['first'] = ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration'] == 1);
|
|
$_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['last'] = ($_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['iteration'] == $_smarty_tpl->tpl_vars['smarty']->value['section']['sec1']['total']);
|
|
?>
|
|
phone: <?php echo $_smarty_tpl->tpl_vars['contacts']->value[$_smarty_tpl->getVariable('smarty')->value['section']['sec1']['index']]['phone'];?>
|
|
<br>
|
|
fax: <?php echo $_smarty_tpl->tpl_vars['contacts']->value[$_smarty_tpl->getVariable('smarty')->value['section']['sec1']['index']]['fax'];?>
|
|
<br>
|
|
cell: <?php echo $_smarty_tpl->tpl_vars['contacts']->value[$_smarty_tpl->getVariable('smarty')->value['section']['sec1']['index']]['cell'];?>
|
|
<br>
|
|
<?php endfor; endif; ?>
|
|
<p>
|
|
|
|
testing strip tags
|
|
<table border=0><tr><td><A HREF="<?php echo $_smarty_tpl->tpl_vars['SCRIPT_NAME']->value;?>
|
|
"><font color="red">This is a test </font></A></td></tr></table>
|
|
|
|
</PRE>
|
|
|
|
This is an example of the html_select_date function:
|
|
|
|
<form>
|
|
<?php echo smarty_function_html_select_date(array('start_year'=>1998,'end_year'=>2010),$_smarty_tpl);?>
|
|
|
|
</form>
|
|
|
|
This is an example of the html_select_time function:
|
|
|
|
<form>
|
|
<?php echo smarty_function_html_select_time(array('use_24_hours'=>false),$_smarty_tpl);?>
|
|
|
|
</form>
|
|
|
|
This is an example of the html_options function:
|
|
|
|
<form>
|
|
<select name=states>
|
|
<?php echo smarty_function_html_options(array('values'=>$_smarty_tpl->tpl_vars['option_values']->value,'selected'=>$_smarty_tpl->tpl_vars['option_selected']->value,'output'=>$_smarty_tpl->tpl_vars['option_output']->value),$_smarty_tpl);?>
|
|
|
|
</select>
|
|
</form>
|
|
|
|
<?php echo $_smarty_tpl->getSubTemplate ("footer.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 9999, null, array(), 0);?>
|
|
|
|
<?php }} ?>
|