Alba-desarrollo
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
September 2007
- 5 participants
- 146 discussions
17 Sep '07
Author: verox
Date: 2007-09-17 18:04:37 -0300 (Mon, 17 Sep 2007)
New Revision: 5122
Added:
prosistem/alba/trunk/alba/doc/manual/img/figura50.png
prosistem/alba/trunk/alba/doc/manual/img/figura51.png
prosistem/alba/trunk/alba/doc/manual/img/figura52.png
prosistem/alba/trunk/alba/doc/manual/img/figura53.png
prosistem/alba/trunk/alba/doc/manual/img/figura54.png
prosistem/alba/trunk/alba/doc/manual/img/figura55.png
prosistem/alba/trunk/alba/doc/manual/img/figura56.png
prosistem/alba/trunk/alba/doc/manual/img/figura57.png
prosistem/alba/trunk/alba/doc/manual/img/figura58.png
Log:
agrego archivos de imagenes de capitulo 10 del manual
Added: prosistem/alba/trunk/alba/doc/manual/img/figura50.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura50.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura51.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura51.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura52.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura52.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura53.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura53.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura54.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura54.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura55.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura55.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura56.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura56.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura57.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura57.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/doc/manual/img/figura58.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/figura58.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
1
0
SVN Alba r5120 - in prosistem/alba/trunk/alba/apps/principal/modules/turno: actions templates validate
by commits@pressenter.com.ar 17 Sep '07
by commits@pressenter.com.ar 17 Sep '07
17 Sep '07
Author: josx
Date: 2007-09-17 17:48:43 -0300 (Mon, 17 Sep 2007)
New Revision: 5120
Added:
prosistem/alba/trunk/alba/apps/principal/modules/turno/templates/_edit_actions.php
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/turno/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/turno/validate/edit.yml
Log:
Saca botones para borrar si cuando no hay ciclo lectivo y se da un turno de alta. Ademas evito que grabe desde el codigo.
Modified: prosistem/alba/trunk/alba/apps/principal/modules/turno/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/turno/actions/actions.class.php 2007-09-17 20:47:58 UTC (rev 5119)
+++ prosistem/alba/trunk/alba/apps/principal/modules/turno/actions/actions.class.php 2007-09-17 20:48:43 UTC (rev 5120)
@@ -30,17 +30,17 @@
* @license GPL
*/
class turnoActions extends autoturnoActions {
- public function preExecute() {
- $this->vista = $this->getRequestParameter('vista');
- }
-
+
+
function addFiltersCriteria($c) {
$c->add(TurnoPeer::FK_CICLOLECTIVO_ID,$this->getUser()->getAttribute('fk_ciclolectivo_id'));
}
function saveTurno($turno) {
- $turno->setFkCiclolectivoId($this->getUser()->getAttribute('fk_ciclolectivo_id'));
- $turno->save();
+ if($this->getUser()->getAttribute('fk_ciclolectivo_id') != 0) {
+ $turno->setFkCiclolectivoId($this->getUser()->getAttribute('fk_ciclolectivo_id'));
+ $turno->save();
+ }
}
protected function updateTurnoFromRequest() {
@@ -62,6 +62,7 @@
$this->turno->setHoraFin($turno['hora_fin']);
}
}
+
function _add_zeros($string, $strlen) {
if ($strlen > strlen($string)) {
for ($x = strlen($string); $x < $strlen; $x++) {
Added: prosistem/alba/trunk/alba/apps/principal/modules/turno/templates/_edit_actions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/turno/templates/_edit_actions.php 2007-09-17 20:47:58 UTC (rev 5119)
+++ prosistem/alba/trunk/alba/apps/principal/modules/turno/templates/_edit_actions.php 2007-09-17 20:48:43 UTC (rev 5120)
@@ -0,0 +1,21 @@
+<?php
+// auto-generated by sfPropelAdmin
+// date: 2007/09/17 17:05:20
+?>
+<ul class="sf_admin_actions">
+ <li><?php echo button_to(__('list'), 'turno/list?id='.$turno->getId(), array (
+ 'class' => 'sf_admin_action_list',
+)) ?></li>
+
+<?php if ($sf_user->isAuthenticated() && $sf_user->getAttribute('fk_ciclolectivo_id') != 0):?>
+ <li><?php echo submit_tag(__('save'), array (
+ 'name' => 'save',
+ 'class' => 'sf_admin_action_save',
+)) ?></li>
+ <li><?php echo submit_tag(__('save and add'), array (
+ 'name' => 'save_and_add',
+ 'class' => 'sf_admin_action_save_and_add',
+)) ?></li>
+<?php endif;?>
+
+</ul>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/turno/templates/_edit_actions.php
___________________________________________________________________
Name: svn:keywords
+ "Id Author URL Date Rev"
Modified: prosistem/alba/trunk/alba/apps/principal/modules/turno/validate/edit.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/turno/validate/edit.yml 2007-09-17 20:47:58 UTC (rev 5119)
+++ prosistem/alba/trunk/alba/apps/principal/modules/turno/validate/edit.yml 2007-09-17 20:48:43 UTC (rev 5120)
@@ -24,6 +24,7 @@
required_msg: El campo descripción es obligatorio
validators: caracteresMaximos255
+
caracteresMaximos255:
class: sfStringValidator
param:
1
0
SVN Alba r5119 - prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions
by commits@pressenter.com.ar 17 Sep '07
by commits@pressenter.com.ar 17 Sep '07
17 Sep '07
Author: josx
Date: 2007-09-17 17:47:58 -0300 (Mon, 17 Sep 2007)
New Revision: 5119
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
Log:
Saco preexecute para vista que ya no usamos
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2007-09-17 18:34:47 UTC (rev 5118)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2007-09-17 20:47:58 UTC (rev 5119)
@@ -170,7 +170,7 @@
public function handleErrorGrabarCuenta() {
$this->cuenta = $this->updateCuentaFromRequest();
$this->setTemplate("nuevaCuenta");
- $this->vista = "noMuestraMenu";
+// $this->vista = "noMuestraMenu";
return sfView::SUCCESS;
}
1
0
17 Sep '07
Author: josx
Date: 2007-09-17 15:34:47 -0300 (Mon, 17 Sep 2007)
New Revision: 5118
Modified:
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
Log:
Se redimensiono las imagenes del capitulo 1 del manual
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 18:15:47 UTC (rev 5117)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 18:34:47 UTC (rev 5118)
@@ -281,16 +281,16 @@
<sect1><title>Ingreso al sistema</title>
<para>Una vez instalado, el sistema mostrará la siguiente pantalla de ingreso: </para>
<figure><title>ingreso al sistema</title>
- <graphic scalefit="1" fileref="img/figura1.png"/>
+ <graphic fileref="img/figura1.png" scale="40" />
</figure>
<important><para>IMPORTANTE: Recuerde que al ingresar al sistema por primera vez estará habilitada únicamente la cuenta de administrador --> Usuario: admin y Clave: admin. A partir de allí podrá cambiar la clave y crear los nuevos usuarios (ver Capítulo 5 apartado "Seguridad").</para></important>
<para><emphasis>Una pantalla de bienvenida le indicará información sobre ALBA, así como la el detalle de las libertades que definen al Software Libre y posibilidades de contacto.</emphasis></para>
<figure><title>Bienvenida al sistema</title>
-<graphic scalefit="1" fileref="img/figura2.png"/>
+<graphic fileref="img/figura2.png" scale="40" />
</figure>
<para>En el vértice superior derecho de la pantalla, podrá ver el usuario activo (así como el detalle del establecimiento y el ciclo lectivo, si es que ya se encuentran ingresados y el sistema se utilizó con anterioridad). </para>
<figure><title>Bienvenida al sistema</title>
- <graphic scalefit="1" fileref="img/figura3.png"/>
+ <graphic fileref="img/figura3.png" scale="40" />
</figure>
</sect1>
1
0
17 Sep '07
Author: josx
Date: 2007-09-17 15:15:47 -0300 (Mon, 17 Sep 2007)
New Revision: 5117
Modified:
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
Log:
Se hizo funcional la primera version del capitulo 1. Falta cambiar los para y los quotes.
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 17:03:49 UTC (rev 5116)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 18:15:47 UTC (rev 5117)
@@ -1,15 +1,23 @@
-<chapter><title>Instalación del programa</title>
+<chapter>
+<title>Instalación del programa</title>
+
<sect1><title>Instalación en GNU/Linux</title>
+
<sect2><title>Requerimientos de hardware:</title>
- <para><emphasis>Los requerimientos del servidor son:</emphasis>
+
+<para><emphasis>Los requerimientos del servidor son:</emphasis></para>
<para>Procesador Pentiun III</para>
<para>Ram 256</para>
-<para><important>Nota: Los requerimientos de hardware del servidor, son relativos a la cantidad de terminales.</important></para>
-<para><emphasis>Los requerimientos para la terminal son:</emphasis>
+
+<important><para>Nota: Los requerimientos de hardware del servidor, son relativos a la cantidad de terminales.</para></important>
+
+
+<para><emphasis>Los requerimientos para la terminal son:</emphasis></para>
<para>Procesador Pentiun II en adelante.</para>
<para>Ram 128 en adelante (recomendado)</para>
- <para>Resoluci�n 800 x 600 m�nima (recomendado 1024 x 768)</para>
+ <para>Resolución 800 x 600 mínima (recomendado 1024 x 768)</para>
</sect2>
+
<sect2><title>Requerimientos de software</title>
<para><emphasis>Los requerimientos de software del servidor son:</emphasis></para>
<para>Servidor Web</para>
@@ -27,50 +35,57 @@
<para>Navegador Web</para>
<para>Mozilla Firefox (recomendado sobre cualquier sistema operativo)</para>
</sect2>
-<para><emphasis>Instalación</emphasis><para>
+
+
+<sect2>
+ <title>Instalación</title>
<important>
<para>Nota: La instalación que se detalla a continuación, fue elaborada para servidores con plataforma GNU/Linux. Se prevé hacerlo funcional en otras plataformas y aplicaciones. Por el momento, este ejemplo está elaborado con los requerimientos recomendados.
</para>
</important>
- <para>La instalaci�n puede realizarse de manera <emphasis>manual</emphasis> o <emphasis>autom�tica</emphasis>.
+ <para>La instalación puede realizarse de manera <emphasis>manual</emphasis> o <emphasis>automática</emphasis>.
</para>
-<sect3><title>Instalación Automática:</title>
- <para>El sistema cuenta con un instalador para simplificar el proceso a los usuarios con menos experiencia. Para su utilizaci�n, debe realizar los siguientes pasos:
+
+
+ <sect3><title>Instalación Automática:</title>
+ <para>El sistema cuenta con un instalador para simplificar el proceso a los usuarios con menos experiencia. Para su utilización, debe realizar los siguientes pasos:
</para>
<para>I)Descargue el instalador desde: </para>
<para> http://www.proyectoalba.com.ar/alba-installer/dist/install/alba_loader.txt</para>
<para>II)Una vez descargado, renómbrelo reemplazando la extensión txt por php. El nombre del archivo descargado será entonces alba_loader.php</para>
<para>III)Suba este archivo a su servidor (por ftp, sftp, etc).</para>
<para>IV)Para lanzar la instalación automática ejecute: http://su_servidor/su_directorio/alba_loader.php</para>
- <para>V)El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contrase�a y nombre de la base de datos.</para>
- <para>VI)En el momento de visualizar el ingreso al sistema, recuerde que los datos por defecto son: <emphasis>Usuario ?> admin Contrase�a ?> admin</emphasis></para>
+ <para>V)El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contraseña y nombre de la base de datos.</para>
+ <para>VI)En el momento de visualizar el ingreso al sistema, recuerde que los datos por defecto son: <emphasis>Usuario ?> admin Contraseña ?> admin</emphasis></para>
</sect3>
-<sect4><title>Instalación Manual</title>
- <para>Es posible hacer una instalación manual del sistema. Para ello es necesario seguir los siguientes pasos:</para>
+
+<sect3><title>Instalación Manual</title>
+ <para>Es posible hacer una instalación manual del sistema. Para ello es necesario seguir los siguientes pasos:</para>
<para>1)Obtenga el código fuente.</para>
<para> Puede hacerlo bajando el archivo de una versión liberada o de la que se encuentra en desarrollo por SVN.</para>
<para>(Desde: http://alba.pressenter.com.ar/cgi-bin/trac.cgi/wiki/ObtenerElCodigo puede hacerlo.)</para>
- <para>2)Si obtuvo el código de una versión definida, descomprima el archivo descargado en un directorio accesible vía web. Si desacargó la versión del SVN procure hacerlo también en el directorio sugerido:<emphasis>/var/www/educacion/</emphasis></para>
+ <para>2)Si obtuvo el código de una versión definida, descomprima el archivo descargado en un directorio accesible vía web. Si desacargó la versión del SVN procure hacerlo también en el directorio sugerido:<emphasis>/var/www/educacion/</emphasis></para>
<para>En caso de tener que descomprimir el archivo recuerde:</para>
- <para>El archivo alba-1.0X.tar.gz descomprímalo con el siguiente comando:</para>
+ <para>El archivo alba-1.0X.tar.gz descomprímalo con el siguiente comando:</para>
<para>tar xvzf alba-1.0X.tar.gz</para>
- <para>Si descargó el alba-1.0X.tar.bz2 con este otro:</para>
+ <para>Si descargó el alba-1.0X.tar.bz2 con este otro:</para>
<para>tar xvjf alba-1.0X.tar.bz2 </para>
- <para>Esto creará un nuevo directorio dentro de educacion, a los efectos de este instructivo, siempre llamaremos a este directorio creado "alba". Se obtiene entonces : /var/www/educacion/alba</para>
- <para>Luego de la descompresión pueden verse dos directorios considerados principales (alba y dist) entre otros.</para>
+ <para>Esto creará un nuevo directorio dentro de educacion, a los efectos de este instructivo, siempre llamaremos a este directorio creado "alba". Se obtiene entonces : /var/www/educacion/alba</para>
+ <para>Luego de la descompresión pueden verse dos directorios considerados principales (alba y dist) entre otros.</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l
drwxr-xr-x 14 ftoledo ftoledo 4096 2006-06-27 14:21 alba
drwxr-xr-x 10 ftoledo ftoledo 4096 2006-06-27 14:35 dist
-rw-r--r-- 10 ftoledo ftoledo 16474 2006-06-27 14:35 index.php
drwxr-xr-x 10 ftoledo ftoledo 4096 2006-06-27 14:35 installer</para>
-<para>3)Verifique los links simbólicos</para>
+<para>3)Verifique los links simbólicos</para>
<para>Un link <emphasis>symfofy</emphasis> que apunte a <emphasis>dist/symfony-0.6.x/data/</emphasis> en el directorio <emphasis>alba/data</emphasis>.</para>
-<para>Este link se visualizará de la siguiente forma:</para>
+<para>Este link se visualizará de la siguiente forma:</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/data
drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 model
drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 plugins
drwxr-xr-x 3 ftoledo ftoledo 4096 2006-06-27 14:21 sql
- lrwxrwxrwx 1 ftoledo ftoledo 30 2006-06-27 14:21 symfony -> ../../dist/symfony-0.6.2/data/</para>
+<!-- lrwxrwxrwx 1 ftoledo ftoledo 30 2006-06-27 14:21 symfony -> ../../dist/symfony-0.6.2/data/ -->
+</para>
<para>Los links <emphasis>pake, phing y symfony/lib</emphasis> desde el <emphasis>dist</emphasis> respectivamente, en el directorio <emphasis>alba/lib</emphasis> :</para>
<para>Estos link, se deben visualizar de esta manera:/</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/lib
@@ -80,21 +95,21 @@
drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 plugins
lrwxrwxrwx 1 ftoledo ftoledo 29 2006-06-27 14:21 symfony -> ../../dist/symfony-0.6.2/lib/</para>
<para>4)Instale y configure la Base de Datos.</para>
-<para>Debe acceder al directorio /var/www/educacion/alba/data/sql/ para utilizar tres archivos que facilitarán la tarea.</para>
-<para>Para poder realizar los puntos siguientes debe tener los permisos necesarios en el Mysql y conocer el usuario y contraseña de su servidor, caso contrario solicítelo a su administrador.</para>
+<para>Debe acceder al directorio /var/www/educacion/alba/data/sql/ para utilizar tres archivos que facilitarán la tarea.</para>
+<para>Para poder realizar los puntos siguientes debe tener los permisos necesarios en el Mysql y conocer el usuario y contraseña de su servidor, caso contrario solicítelo a su administrador.</para>
<para>a) Cree la base de datos:</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root <quote>< create-db.sql</quote></para>
<para>b) Cree las tablas:</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < schema.sql</para>
-<para>Aquí usted puede seleccionar insertar los datos iniciales o los datos de ejemplo.</para>
+<para>Aquí usted puede seleccionar insertar los datos iniciales o los datos de ejemplo.</para>
<para>c) Inserte los datos:</para>
<para>Iniciales:ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < datos_desde_cero.sql</para>
<para>o</para>
<para>Ejemplo:</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < datos_ejemplo.sql</para>
-<para><emphasis>NOTA: Este ejemplo fue desarrollado utilizando el usuario root sin contraseña, en caso de tener una contraseña agregue el parámetro -p.</emphasis></para>
-<para>5) Edite los archivos de configuración de la aplicación:</para>
-<para>Los archivo .dist contienen una configuración predeterminada, que será necesario cambiar. Actualmente visualizará los siguientes archivos:</para>
+<para><emphasis>NOTA: Este ejemplo fue desarrollado utilizando el usuario root sin contraseña, en caso de tener una contraseña agregue el parámetro -p.</emphasis></para>
+<para>5) Edite los archivos de configuración de la aplicación:</para>
+<para>Los archivo .dist contienen una configuración predeterminada, que será necesario cambiar. Actualmente visualizará los siguientes archivos:</para>
<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/config/
-rw-r--r-- 1 ftoledo ftoledo 290 2006-04-07 14:19 apache.conf.dist
-rw-r--r-- 1 ftoledo ftoledo 9 2006-04-07 14:19 config.php
@@ -127,8 +142,9 @@
<para><emphasis>databases.yml</emphasis>: debe contener los datos de conexion a la base</para>
<para><emphasis>propel.ini</emphasis>: debe contener los paths correctos </para>
<para>7)Compruebe que en el directorio <emphasis>alba/web</emphasis> exista un link llamado <emphasis>sf</emphasis> apuntando a <emphasis>data/symfony/web/sf/</emphasis></para>
-<para><emphasis>Nota: Si el sistema corre en un directorio diferente del wwwroot (por ejemplo en un directorio de usuario /~ftoledo) se debe agregar un Alias en la configuración de Apache ya que de otra forma /sf no es alcanzable por el servidor web.</emphasis></para>
-<para>El directorio alba/web con el link creado quedará de la siguiente forma:</para>
+<para><emphasis>Nota: Si el sistema corre en un directorio diferente del wwwroot (por ejemplo en un directorio de usuario /~ftoledo) se debe agregar un Alias en la configuración de Apache ya que de otra forma /sf no es alcanzable por el servidor web.</emphasis></para>
+<para>El directorio alba/web con el link creado quedará de la siguiente forma:</para>
+<para>
<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l -a alba/web/
drwxr-xr-x 3 ftoledo ftoledo 4096 2006-06-27 14:21 css
-rw-r--r-- 1 ftoledo ftoledo 27 2006-04-07 14:21 error.php
@@ -141,15 +157,19 @@
lrwxrwxrwx 1 ftoledo ftoledo 23 2006-04-07 14:21 sf -> ../data/symfony/web/sf/
-rw-r--r-- 1 ftoledo ftoledo 391 2006-04-07 14:21 unavailable.html
drwxr-xr-x 4 ftoledo ftoledo 4096 2006-04-07 14:21 uploads</quote>
-<para>Dé permisos a los usuarios en los siguientes directorios:</para>
+</para>
+<para>Dé permisos a los usuarios en los siguientes directorios:</para>
+<para>
<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/cache
ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/log
ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/web/uploads
-ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/web/tmp</quote>
-<para>Cree en el directorio <emphasis>/var/www/educacion/alba</emphasis> un link llamado <emphasis>public_html</emphasis> apuntando a <emphasis>/var/www/educacion/alba/alba/web</emphasis><para>
-<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ln -s /var/www/educacion/alba/alba/web public_html</quote>
-<para>10) Renombre el archivo .htaccess.dist dentro de <emphasis>alba/web</emphasis> quitando la extensión .dist , y edítelo cambiando en la línea 17 <emphasis>REWRITE_PATH</emphasis> por <emphasis>/alba/public_html/index.php</emphasis></para>
+ ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/web/tmp</quote></para>
+<para>Cree en el directorio <emphasis>/var/www/educacion/alba</emphasis> un link llamado <emphasis>public_html</emphasis> apuntando a <emphasis>/var/www/educacion/alba/alba/web</emphasis></para>
+<para>
+ <quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ln -s /var/www/educacion/alba/alba/web public_html</quote></para>
+<para>10) Renombre el archivo .htaccess.dist dentro de <emphasis>alba/web</emphasis> quitando la extensión .dist , y edítelo cambiando en la línea 17 <emphasis>REWRITE_PATH</emphasis> por <emphasis>/alba/public_html/index.php</emphasis></para>
<para>En el archivo original, estos datos figuran de la siguiente manera:</para>
+<para>
<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ cat -n alba/web/.htaccess
1 Options +FollowSymLinks +ExecCGI
2
@@ -172,14 +192,18 @@
19
20 # big crash from our front web controller
21 ErrorDocument 500 "< h2>Application error< /h2>symfony application failed to start properly"
-</quote>
-<para>11) Por medio del navegador, ingrese al sistema ALBA. En el ejemplo propuesto, el ingreso se realizaría a través de http://su_servidor/alba/public_html/principal_dev.php</para>
+ </quote></para>
+<para>11) Por medio del navegador, ingrese al sistema ALBA. En el ejemplo propuesto, el ingreso se realizaría a través de http://su_servidor/alba/public_html/principal_dev.php</para>
<para>12)12) En el momento de visualizar el ingreso al sistema, recuerde que los datos por defecto son: <emphasis>Usuario --> admin Contraseña --> admin.</emphasis></para>
-<para><emphasis>NOTA: Para un ambiente de producción se recomienda apuntar la raíz web (wwwroot) al directorio web del symfony (/var/www/educacion/alba/alba/web/). En caso de no contar con el acceso a la configuración de su servidor web, puede aumentar el nivel de seguridad generando un archivo .htaccess para restringir el acceso a otros directorios. Se recuerda a los usuarios, que se trata de una versión beta.</emphasis></para>
-</sect4>
-<sect5><title>Instalación en Windows</title>
-<para><emphasis>Nota: Recordamos que el sistema fue probado en la versión XP.</emphasis></para>
-<para>Requerimientos de hardware:</para>
+<para><emphasis>NOTA: Para un ambiente de producción se recomienda apuntar la raíz web (wwwroot) al directorio web del symfony (/var/www/educacion/alba/alba/web/). En caso de no contar con el acceso a la configuración de su servidor web, puede aumentar el nivel de seguridad generando un archivo .htaccess para restringir el acceso a otros directorios. Se recuerda a los usuarios, que se trata de una versión beta.</emphasis></para>
+</sect3>
+</sect2>
+</sect1>
+
+<sect1><title>Instalación en Windows</title>
+<para><emphasis>Nota: Recordamos que el sistema fue probado en la versión XP.</emphasis></para>
+
+<sect2><title>Requerimientos de hardware:</title>
<para>Los requerimientos del servidor son:</para>
<para>Procesador Pentiun III</para>
<para>Ram 256 </para>
@@ -187,75 +211,94 @@
<para>Los requerimientos para la terminal son:</para>
<para>Procesador Pentiun II en adelante </para>
<para>Ram 128 en adelante (recomendado)</para>
-<para>Resolución 800 x 600 mínima (recomendado 1024 x 768)</para>
-<para>Requerimientos de software.</para>
+<para>Resolución 800 x 600 mínima (recomendado 1024 x 768)</para>
+</sect2>
+
+<sect2>
+<title>Requerimientos de software.</title>
<para>Los requerimientos del servidor son:</para>
<para>Sistema operativo Windows (probado en XP) </para>
<para>Apache 2.x </para>
<para>PHP 5 </para>
<para>PHP-GD (recomendado)</para>
<para>Mysql </para>
-<para>ó</para>
-<para>XAMPP (sugerido en los detalles de instalación). </para>
+<para>ó</para>
+<para>XAMPP (sugerido en los detalles de instalación). </para>
<para>Los requerimientos de la terminal son: </para>
<para>Navegador web (Firefox recomedado, sobre cualquier sistema operativo).</para>
-<para>Para la instalación del ALBA sobre Windows, es necesario realizar la instalación previa del Apache, MySQL y PHP (si es que ya no se encuentra instalado). Para facilitarla, se propone al usuario la instalación de XAMPP, aplicación que contiene a las últimas tres.</para>
-<sect6><title>La instalación del XAMPP </title>
+<para>Para la instalación del ALBA sobre Windows, es necesario realizar la instalación previa del Apache, MySQL y PHP (si es que ya no se encuentra instalado). Para facilitarla, se propone al usuario la instalación de XAMPP, aplicación que contiene a las últimas tres.</para>
+</sect2>
+
+<sect2><title>La instalación del XAMPP </title>
<para>Bajar el XAMPP del sitio: http://sourceforge.net/projects/xampp/</para>
-<para>1) Una vez seleccionada la opción de “Download”, será necesario elegir una versión para windows (XAMPP Windows), ya que existe también para otros sistemas operativos. Entre las que propone el sitio, se sugiere que se elija la versión xampp-win32-1.5.5-installer.exe (versión con la que fue probado). </para>
-<para>Ejecutando el archivo de instalación del XAMPP (.exe) las pantallas lo guiarán para una instalación exitosa. Si sigue las opciones predeterminadas, esta aplicación se instalará en c:\Archivos de Programa\</para>
-<para>Nota: En el momento de iniciar la instalación, recuerde estar en un perfil de usuario de Windows con permiso de administrador.</para>
-<para>2) Es necesario habilitar la instalación del Apache y del MySQL como servicio durante el proceso. Para ello, deberá tildar en la opción de Service Section: </para>
+<para>1) Una vez seleccionada la opción de "Download", será necesario elegir una versión para windows (XAMPP Windows), ya que existe también para otros sistemas operativos. Entre las que propone el sitio, se sugiere que se elija la versión xampp-win32-1.5.5-installer.exe (versión con la que fue probado). </para>
+<para>Ejecutando el archivo de instalación del XAMPP (.exe) las pantallas lo guiarán para una instalación exitosa. Si sigue las opciones predeterminadas, esta aplicación se instalará en c:\Archivos de Programa\</para>
+<para>Nota: En el momento de iniciar la instalación, recuerde estar en un perfil de usuario de Windows con permiso de administrador.</para>
+<para>2) Es necesario habilitar la instalación del Apache y del MySQL como servicio durante el proceso. Para ello, deberá tildar en la opción de Service Section: </para>
+<para>
<quote>
-Install Apache as service
-Install MySQL as service
</quote>
-<para>Siga los pasos indicados, hasta finalizar la instalación con éxito.</para>
-<para>3) Finalizada la instalación, será necesario modificar el archivo llamado “httpd.conf” que está ubicado en: c:\Archivos de programa\xampp\apache\conf\httpd.conf. Para modificarlo ábralo en cualquier procesador de texto y borre el numeral (#) que se encuentra al inicio de la línea siguiente: </para>
+</para>
+<para>Siga los pasos indicados, hasta finalizar la instalación con éxito.</para>
+<para>3) Finalizada la instalación, será necesario modificar el archivo llamado "httpd.conf" que está ubicado en: c:\Archivos de programa\xampp\apache\conf\httpd.conf. Para modificarlo ábralo en cualquier procesador de texto y borre el numeral (#) que se encuentra al inicio de la línea siguiente: </para>
+<para>
<quote># LoadModule rewrite_module modulo/mod_rewrite.so </quote>
-<para>La línea modificada quedará entonces: </para>
-<quote>LoadModule rewrite_module modulo/mod_rewrite.so </quote>
+</para>
+<para>La línea modificada quedará entonces: </para>
+<para><quote>LoadModule rewrite_module modulo/mod_rewrite.so </quote></para>
<para>Recuerde guardar los cambios al salir del editor. </para>
-<para>4) Deberá reiniciar al servidor Apache para que los cambios realizados en el archivo editado sean tomados por el XAMPP. Puede hacerlo a través de su panel de control, presionando el botón “Stop” y luego, “Start” correspondiente a ese servicio.</para>
+<para>4) Deberá reiniciar al servidor Apache para que los cambios realizados en el archivo editado sean tomados por el XAMPP. Puede hacerlo a través de su panel de control, presionando el botón "Stop" y luego, "Start" correspondiente a ese servicio.</para>
<important><para>Nota: El panel de Control del XAMPP, puede ubicarlo desplegando la barra de inicio o desde un acceso directo creado en su escritorio.</para></important>
-</sect6>
-<title>La instalación de ALBA</title>
-<para>Una vez instalado el XAMPP, tendrá todo el software necesario para poder comenzar la instalación de ALBA. </para>
-<para>Recuerde reportar los problemas encontrados durante la instalación de ALBA a: http://alba.pressenter.com.ar/cgi-bin/trac.cgi/wiki/ReporteDeErrores </para>
-<para>1) Cree un directorio en la raíz web, en el cual se instalará el sistema.
-En este caso, sugerimos crear el directorio con nombre “alba”, que deberá ubicarse en el siguiente directorio (siempre que el xampp se haya instalado de la forma predeterminada). </para>
-<quote>C:\Archivos de programa\xampp\htdocs\alba</quote>
+</sect2>
+
+
+<sect2>
+<title>La instalación de ALBA</title>
+<para>Una vez instalado el XAMPP, tendrá todo el software necesario para poder comenzar la instalación de ALBA. </para>
+<para>Recuerde reportar los problemas encontrados durante la instalación de ALBA a: http://alba.pressenter.com.ar/cgi-bin/trac.cgi/wiki/ReporteDeErrores </para>
+<para>1) Cree un directorio en la raíz web, en el cual se instalará el sistema.
+En este caso, sugerimos crear el directorio con nombre "alba", que deberá ubicarse en el siguiente directorio (siempre que el xampp se haya instalado de la forma predeterminada). </para>
+<para><quote>C:\Archivos de programa\xampp\htdocs\alba</quote></para>
<para>2) Baje el instalador (loader): </para>
-<quote>http://alba.ourproject.org/alba-installer/dist/install/alba_loader.txt</quote>
-<para>Al ingresar a esta dirección, se desplegará en pantalla el texto del programa de instalación.</para>
+<para>
+<quote>http://alba.ourproject.org/alba-installer/dist/install/alba_loader.txt</quote></para>
+<para>Al ingresar a esta dirección, se desplegará en pantalla el texto del programa de instalación.</para>
<para>3) Renombre el archivo.</para>
-<para>En la misma pantalla, utilizando desde el menú del navegador “Guardar página como”, guarde el archivo renombrando su extensión txt por php.</para>
-<para>El nombre del archivo descargado será entonces alba_loader.php</para>
+<para>En la misma pantalla, utilizando desde el menú del navegador "Guardar página como", guarde el archivo renombrando su extensión txt por php.</para>
+<para>El nombre del archivo descargado será entonces alba_loader.php</para>
<para>4) Copie el archivo a un directorio accesible por el servidor web.
En el caso del ejemplo, se trata del directorio:.</para>
-<quote>C:\Archivos de programa\xampp\htdocs\alba</quote>
-<para>5) Ejecute el instalador (loader) ingresando a través del navegador web a:</para>
-<quote>http://localhost/alba/alba_loader.php</quote>
-<para>6) Dé comienzo a la instalación.</para>
-<para>7) El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contraseña y nombre de la base de datos.</para>
-</sect5>
-<sect6><title>Ingreso al sistema</title>
- <para>Una vez instalado, el sistema mostrará la siguiente pantalla de ingreso: </para>
+<para><quote>C:\Archivos de programa\xampp\htdocs\alba</quote></para>
+<para>5) Ejecute el instalador (loader) ingresando a través del navegador web a:</para>
+<para><quote>http://localhost/alba/alba_loader.php</quote></para>
+<para>6) Dé comienzo a la instalación.</para>
+<para>7) El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contraseña y nombre de la base de datos.</para>
+</sect2>
+</sect1>
+
+<sect1><title>Ingreso al sistema</title>
+ <para>Una vez instalado, el sistema mostrará la siguiente pantalla de ingreso: </para>
<figure><title>ingreso al sistema</title>
<graphic scalefit="1" fileref="img/figura1.png"/>
</figure>
-<important><para>IMPORTANTE: Recuerde que al ingresar al sistema por primera vez estará habilitada únicamente la cuenta de administrador --> Usuario: admin y Clave: admin. A partir de allí podrá cambiar la clave y crear los nuevos usuarios (ver Capítulo 5 apartado “Seguridad”).</para></important>
-<para><emphasis>Una pantalla de bienvenida le indicará información sobre ALBA, así como la el detalle de las libertades que definen al Software Libre y posibilidades de contacto.</emphasis></para>
+<important><para>IMPORTANTE: Recuerde que al ingresar al sistema por primera vez estará habilitada únicamente la cuenta de administrador --> Usuario: admin y Clave: admin. A partir de allí podrá cambiar la clave y crear los nuevos usuarios (ver Capítulo 5 apartado "Seguridad").</para></important>
+<para><emphasis>Una pantalla de bienvenida le indicará información sobre ALBA, así como la el detalle de las libertades que definen al Software Libre y posibilidades de contacto.</emphasis></para>
<figure><title>Bienvenida al sistema</title>
<graphic scalefit="1" fileref="img/figura2.png"/>
</figure>
-<para>En el vértice superior derecho de la pantalla, podrá ver el usuario activo (así como el detalle del establecimiento y el ciclo lectivo, si es que ya se encuentran ingresados y el sistema se utilizó con anterioridad). </para>
+<para>En el vértice superior derecho de la pantalla, podrá ver el usuario activo (así como el detalle del establecimiento y el ciclo lectivo, si es que ya se encuentran ingresados y el sistema se utilizó con anterioridad). </para>
<figure><title>Bienvenida al sistema</title>
<graphic scalefit="1" fileref="img/figura3.png"/>
</figure>
-<para>Salida del sistema</para>
-<para>La barra horizontal, cuenta con un botón de Salir. </para>
-<para>Es importante <emphasis>haber grabado la información</emphasis> actual antes de optar por salir por medio del menú. Al salir, el sistema mostrará nuevamente la pantalla de ingreso al sistema (como para iniciar una nueva sesión con un usuario del sistema).</para>
+</sect1>
+
+<sect1>
+<title>Salida del sistema</title>
+<para>La barra horizontal, cuenta con un botón de Salir. </para>
+<para>Es importante <emphasis>haber grabado la información</emphasis> actual antes de optar por salir por medio del menú. Al salir, el sistema mostrará nuevamente la pantalla de ingreso al sistema (como para iniciar una nueva sesión con un usuario del sistema).</para>
<para>Recuerde que aunque no se encuentre trabajando dentro del sistema, el navegador puede permanecer abierto.</para>
-</sect6>
</sect1>
+
+</chapter>
\ No newline at end of file
1
0
17 Sep '07
Author: josx
Date: 2007-09-17 14:03:49 -0300 (Mon, 17 Sep 2007)
New Revision: 5116
Modified:
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
Log:
cap 1
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 16:58:20 UTC (rev 5115)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_1.xml 2007-09-17 17:03:49 UTC (rev 5116)
@@ -1,15 +1,261 @@
-<chapter><title>Instalación</title>
-<para>
-
-</para>
-
-
-
-
-
-
-
-
-
-
-</chapter>
+<chapter><title>Instalación del programa</title>
+<sect1><title>Instalación en GNU/Linux</title>
+<sect2><title>Requerimientos de hardware:</title>
+ <para><emphasis>Los requerimientos del servidor son:</emphasis>
+ <para>Procesador Pentiun III</para>
+ <para>Ram 256</para>
+<para><important>Nota: Los requerimientos de hardware del servidor, son relativos a la cantidad de terminales.</important></para>
+<para><emphasis>Los requerimientos para la terminal son:</emphasis>
+ <para>Procesador Pentiun II en adelante.</para>
+ <para>Ram 128 en adelante (recomendado)</para>
+ <para>Resoluci�n 800 x 600 m�nima (recomendado 1024 x 768)</para>
+</sect2>
+<sect2><title>Requerimientos de software</title>
+<para><emphasis>Los requerimientos de software del servidor son:</emphasis></para>
+ <para>Servidor Web</para>
+ <para>Apache 2.x</para>
+ <para>PHP</para>
+ <para>Versión 5</para>
+ <para>PHP-GD (recomendado)</para>
+ <para>Servidor de base de datos</para>
+ <para>Mysql 4.1.x o superior (para soporte utf8)</para>
+ <para>Aplicativo que incluye los anteriores</para>
+ <para>XAMPP (sugerido en los detalles de instalación)</para>
+ <para>Sistema Operativo</para>
+ <para>GNU/Linux</para>
+ <para><emphasis>Los requerimientos de software de la terminal son:</emphasis></para>
+ <para>Navegador Web</para>
+ <para>Mozilla Firefox (recomendado sobre cualquier sistema operativo)</para>
+</sect2>
+<para><emphasis>Instalación</emphasis><para>
+ <important>
+ <para>Nota: La instalación que se detalla a continuación, fue elaborada para servidores con plataforma GNU/Linux. Se prevé hacerlo funcional en otras plataformas y aplicaciones. Por el momento, este ejemplo está elaborado con los requerimientos recomendados.
+ </para>
+ </important>
+ <para>La instalaci�n puede realizarse de manera <emphasis>manual</emphasis> o <emphasis>autom�tica</emphasis>.
+ </para>
+<sect3><title>Instalación Automática:</title>
+ <para>El sistema cuenta con un instalador para simplificar el proceso a los usuarios con menos experiencia. Para su utilizaci�n, debe realizar los siguientes pasos:
+ </para>
+ <para>I)Descargue el instalador desde: </para>
+ <para> http://www.proyectoalba.com.ar/alba-installer/dist/install/alba_loader.txt</para>
+ <para>II)Una vez descargado, renómbrelo reemplazando la extensión txt por php. El nombre del archivo descargado será entonces alba_loader.php</para>
+ <para>III)Suba este archivo a su servidor (por ftp, sftp, etc).</para>
+ <para>IV)Para lanzar la instalación automática ejecute: http://su_servidor/su_directorio/alba_loader.php</para>
+ <para>V)El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contrase�a y nombre de la base de datos.</para>
+ <para>VI)En el momento de visualizar el ingreso al sistema, recuerde que los datos por defecto son: <emphasis>Usuario ?> admin Contrase�a ?> admin</emphasis></para>
+ </sect3>
+<sect4><title>Instalación Manual</title>
+ <para>Es posible hacer una instalación manual del sistema. Para ello es necesario seguir los siguientes pasos:</para>
+ <para>1)Obtenga el código fuente.</para>
+ <para> Puede hacerlo bajando el archivo de una versión liberada o de la que se encuentra en desarrollo por SVN.</para>
+ <para>(Desde: http://alba.pressenter.com.ar/cgi-bin/trac.cgi/wiki/ObtenerElCodigo puede hacerlo.)</para>
+ <para>2)Si obtuvo el código de una versión definida, descomprima el archivo descargado en un directorio accesible vía web. Si desacargó la versión del SVN procure hacerlo también en el directorio sugerido:<emphasis>/var/www/educacion/</emphasis></para>
+ <para>En caso de tener que descomprimir el archivo recuerde:</para>
+ <para>El archivo alba-1.0X.tar.gz descomprímalo con el siguiente comando:</para>
+ <para>tar xvzf alba-1.0X.tar.gz</para>
+ <para>Si descargó el alba-1.0X.tar.bz2 con este otro:</para>
+ <para>tar xvjf alba-1.0X.tar.bz2 </para>
+ <para>Esto creará un nuevo directorio dentro de educacion, a los efectos de este instructivo, siempre llamaremos a este directorio creado "alba". Se obtiene entonces : /var/www/educacion/alba</para>
+ <para>Luego de la descompresión pueden verse dos directorios considerados principales (alba y dist) entre otros.</para>
+ <para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l
+ drwxr-xr-x 14 ftoledo ftoledo 4096 2006-06-27 14:21 alba
+ drwxr-xr-x 10 ftoledo ftoledo 4096 2006-06-27 14:35 dist
+ -rw-r--r-- 10 ftoledo ftoledo 16474 2006-06-27 14:35 index.php
+ drwxr-xr-x 10 ftoledo ftoledo 4096 2006-06-27 14:35 installer</para>
+<para>3)Verifique los links simbólicos</para>
+<para>Un link <emphasis>symfofy</emphasis> que apunte a <emphasis>dist/symfony-0.6.x/data/</emphasis> en el directorio <emphasis>alba/data</emphasis>.</para>
+<para>Este link se visualizará de la siguiente forma:</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/data
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 model
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 plugins
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-06-27 14:21 sql
+ lrwxrwxrwx 1 ftoledo ftoledo 30 2006-06-27 14:21 symfony -> ../../dist/symfony-0.6.2/data/</para>
+<para>Los links <emphasis>pake, phing y symfony/lib</emphasis> desde el <emphasis>dist</emphasis> respectivamente, en el directorio <emphasis>alba/lib</emphasis> :</para>
+<para>Estos link, se deben visualizar de esta manera:/</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/lib
+ drwxr-xr-x 5 ftoledo ftoledo 4096 2006-06-27 14:21 model
+ lrwxrwxrwx 1 ftoledo ftoledo 15 2006-04-07 14:21 pake -> ../../dist/pake
+ lrwxrwxrwx 1 ftoledo ftoledo 24 2006-04-07 14:21 phing -> ../../dist/phing.sandbox
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-04-07 14:21 plugins
+ lrwxrwxrwx 1 ftoledo ftoledo 29 2006-06-27 14:21 symfony -> ../../dist/symfony-0.6.2/lib/</para>
+<para>4)Instale y configure la Base de Datos.</para>
+<para>Debe acceder al directorio /var/www/educacion/alba/data/sql/ para utilizar tres archivos que facilitarán la tarea.</para>
+<para>Para poder realizar los puntos siguientes debe tener los permisos necesarios en el Mysql y conocer el usuario y contraseña de su servidor, caso contrario solicítelo a su administrador.</para>
+<para>a) Cree la base de datos:</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root <quote>< create-db.sql</quote></para>
+<para>b) Cree las tablas:</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < schema.sql</para>
+<para>Aquí usted puede seleccionar insertar los datos iniciales o los datos de ejemplo.</para>
+<para>c) Inserte los datos:</para>
+<para>Iniciales:ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < datos_desde_cero.sql</para>
+<para>o</para>
+<para>Ejemplo:</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba/data/sql$ mysql -u root alba < datos_ejemplo.sql</para>
+<para><emphasis>NOTA: Este ejemplo fue desarrollado utilizando el usuario root sin contraseña, en caso de tener una contraseña agregue el parámetro -p.</emphasis></para>
+<para>5) Edite los archivos de configuración de la aplicación:</para>
+<para>Los archivo .dist contienen una configuración predeterminada, que será necesario cambiar. Actualmente visualizará los siguientes archivos:</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l alba/config/
+ -rw-r--r-- 1 ftoledo ftoledo 290 2006-04-07 14:19 apache.conf.dist
+ -rw-r--r-- 1 ftoledo ftoledo 9 2006-04-07 14:19 config.php
+ -rw-r--r-- 1 ftoledo ftoledo 119 2006-04-07 14:19 databases.yml.dist
+ -rw-r--r-- 1 ftoledo ftoledo 1968 2006-04-07 14:19 propel.ini.dist
+ -rw-r--r-- 1 ftoledo ftoledo 22 2006-04-07 14:19 properties.ini
+ -rw-r--r-- 1 ftoledo ftoledo 33 2006-04-07 14:19 rsync_exclude.txt
+ -rw-r--r-- 1 ftoledo ftoledo 24324 2006-06-27 14:20 schema.xml
+ -rw-r--r-- 1 ftoledo ftoledo 116 2006-04-07 14:19 schema.xml.sample</para>
+<para>Edite el archivo <emphasis>databases.yml.dist</emphasis> cambiando la linea 5 por los datos correspondientes a su servidor.</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ cat -n alba/config/databases.yml
+ 1 all:
+ 2 propel:
+ 3 class: sfPropelDatabase
+ 4 param:
+ 5 dsn: mysql://USERDB:PASSDB@SERVER/DBNAME
+ 6 datasource: alba</para>
+<para>Edite el archivo propel.ini.dist cambiando las lineas 4 y 5 por los datos correspondientes a su servidor.</para>
+<para>ftoledo@ntbkragnarok:/var/www/educacion/alba$ cat -n alba/config/propel.ini.dist
+1 propel.targetPackage = model
+2 propel.project = alba
+3 propel.database = mysql
+4 propel.database.createUrl = mysql://USERDB:PASSDB@SERVER/
+5 propel.database.url = mysql://USERDB:PASSDB@SERVER/DBNAME
+6
+7 propel.addGenericAccessors = true
+8 propel.addGenericMutators = true
+9 propel.addTimeStamp = false</para>
+<para>6)Renombre los siguientes archivos ya editados retirando el .dist:</para>
+<para><emphasis>databases.yml</emphasis>: debe contener los datos de conexion a la base</para>
+<para><emphasis>propel.ini</emphasis>: debe contener los paths correctos </para>
+<para>7)Compruebe que en el directorio <emphasis>alba/web</emphasis> exista un link llamado <emphasis>sf</emphasis> apuntando a <emphasis>data/symfony/web/sf/</emphasis></para>
+<para><emphasis>Nota: Si el sistema corre en un directorio diferente del wwwroot (por ejemplo en un directorio de usuario /~ftoledo) se debe agregar un Alias en la configuración de Apache ya que de otra forma /sf no es alcanzable por el servidor web.</emphasis></para>
+<para>El directorio alba/web con el link creado quedará de la siguiente forma:</para>
+<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ls -l -a alba/web/
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-06-27 14:21 css
+ -rw-r--r-- 1 ftoledo ftoledo 27 2006-04-07 14:21 error.php
+ -rw-r--r-- 1 ftoledo ftoledo 613 2006-04-07 14:21 .htaccess.dist
+ drwxr-xr-x 3 ftoledo ftoledo 4096 2006-06-27 14:21 images
+ -rw-r--r-- 1 ftoledo ftoledo 377 2006-04-07 14:21 index.php
+ drwxr-xr-x 4 ftoledo ftoledo 4096 2006-06-27 14:21 js
+ -rw-r--r-- 1 ftoledo ftoledo 375 2006-04-07 14:21 principal_dev.php
+ -rw-r--r-- 1 ftoledo ftoledo 24 2006-04-07 14:21 robots.txt
+ lrwxrwxrwx 1 ftoledo ftoledo 23 2006-04-07 14:21 sf -> ../data/symfony/web/sf/
+ -rw-r--r-- 1 ftoledo ftoledo 391 2006-04-07 14:21 unavailable.html
+drwxr-xr-x 4 ftoledo ftoledo 4096 2006-04-07 14:21 uploads</quote>
+<para>Dé permisos a los usuarios en los siguientes directorios:</para>
+<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/cache
+ ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/log
+ ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/web/uploads
+ftoledo@ntbkragnarok:/var/www/educacion/alba$ chmod 777 alba/web/tmp</quote>
+<para>Cree en el directorio <emphasis>/var/www/educacion/alba</emphasis> un link llamado <emphasis>public_html</emphasis> apuntando a <emphasis>/var/www/educacion/alba/alba/web</emphasis><para>
+<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ ln -s /var/www/educacion/alba/alba/web public_html</quote>
+<para>10) Renombre el archivo .htaccess.dist dentro de <emphasis>alba/web</emphasis> quitando la extensión .dist , y edítelo cambiando en la línea 17 <emphasis>REWRITE_PATH</emphasis> por <emphasis>/alba/public_html/index.php</emphasis></para>
+<para>En el archivo original, estos datos figuran de la siguiente manera:</para>
+<quote>ftoledo@ntbkragnarok:/var/www/educacion/alba$ cat -n alba/web/.htaccess
+ 1 Options +FollowSymLinks +ExecCGI
+ 2
+ 3 < IfModule mod_rewrite.c>
+ 4 RewriteEngine On
+ 5
+ 6 # we skip all files with .something
+ 7 RewriteCond %{REQUEST_URI} \..+$
+ 8 RewriteCond %{REQUEST_URI} !\.html$
+ 9 RewriteRule .* - [L]
+ 10
+ 11 # we check if the .html version is here (caching)
+ 12 RewriteRule ^$ index.html [QSA]
+ 13 RewriteRule ^([^.]+)$ $1.html [QSA]
+ 14 RewriteCond %{REQUEST_FILENAME} !-f
+ 15
+ 16 # no, so we redirect to our front web controller
+ 17 RewriteRule ^(.*)$ REWRITE_PATH/index.php [QSA,L]
+ 18 < /IfModule>
+ 19
+ 20 # big crash from our front web controller
+ 21 ErrorDocument 500 "< h2>Application error< /h2>symfony application failed to start properly"
+</quote>
+<para>11) Por medio del navegador, ingrese al sistema ALBA. En el ejemplo propuesto, el ingreso se realizaría a través de http://su_servidor/alba/public_html/principal_dev.php</para>
+<para>12)12) En el momento de visualizar el ingreso al sistema, recuerde que los datos por defecto son: <emphasis>Usuario --> admin Contraseña --> admin.</emphasis></para>
+<para><emphasis>NOTA: Para un ambiente de producción se recomienda apuntar la raíz web (wwwroot) al directorio web del symfony (/var/www/educacion/alba/alba/web/). En caso de no contar con el acceso a la configuración de su servidor web, puede aumentar el nivel de seguridad generando un archivo .htaccess para restringir el acceso a otros directorios. Se recuerda a los usuarios, que se trata de una versión beta.</emphasis></para>
+</sect4>
+<sect5><title>Instalación en Windows</title>
+<para><emphasis>Nota: Recordamos que el sistema fue probado en la versión XP.</emphasis></para>
+<para>Requerimientos de hardware:</para>
+<para>Los requerimientos del servidor son:</para>
+<para>Procesador Pentiun III</para>
+<para>Ram 256 </para>
+<para><emphasis>Nota: Los requerimientos de hardware del servidor, son relativos a la cantidad de terminales.</emphasis></para>
+<para>Los requerimientos para la terminal son:</para>
+<para>Procesador Pentiun II en adelante </para>
+<para>Ram 128 en adelante (recomendado)</para>
+<para>Resolución 800 x 600 mínima (recomendado 1024 x 768)</para>
+<para>Requerimientos de software.</para>
+<para>Los requerimientos del servidor son:</para>
+<para>Sistema operativo Windows (probado en XP) </para>
+<para>Apache 2.x </para>
+<para>PHP 5 </para>
+<para>PHP-GD (recomendado)</para>
+<para>Mysql </para>
+<para>ó</para>
+<para>XAMPP (sugerido en los detalles de instalación). </para>
+<para>Los requerimientos de la terminal son: </para>
+<para>Navegador web (Firefox recomedado, sobre cualquier sistema operativo).</para>
+<para>Para la instalación del ALBA sobre Windows, es necesario realizar la instalación previa del Apache, MySQL y PHP (si es que ya no se encuentra instalado). Para facilitarla, se propone al usuario la instalación de XAMPP, aplicación que contiene a las últimas tres.</para>
+<sect6><title>La instalación del XAMPP </title>
+<para>Bajar el XAMPP del sitio: http://sourceforge.net/projects/xampp/</para>
+<para>1) Una vez seleccionada la opción de “Download”, será necesario elegir una versión para windows (XAMPP Windows), ya que existe también para otros sistemas operativos. Entre las que propone el sitio, se sugiere que se elija la versión xampp-win32-1.5.5-installer.exe (versión con la que fue probado). </para>
+<para>Ejecutando el archivo de instalación del XAMPP (.exe) las pantallas lo guiarán para una instalación exitosa. Si sigue las opciones predeterminadas, esta aplicación se instalará en c:\Archivos de Programa\</para>
+<para>Nota: En el momento de iniciar la instalación, recuerde estar en un perfil de usuario de Windows con permiso de administrador.</para>
+<para>2) Es necesario habilitar la instalación del Apache y del MySQL como servicio durante el proceso. Para ello, deberá tildar en la opción de Service Section: </para>
+<quote>
+-Install Apache as service
+-Install MySQL as service
+</quote>
+<para>Siga los pasos indicados, hasta finalizar la instalación con éxito.</para>
+<para>3) Finalizada la instalación, será necesario modificar el archivo llamado “httpd.conf” que está ubicado en: c:\Archivos de programa\xampp\apache\conf\httpd.conf. Para modificarlo ábralo en cualquier procesador de texto y borre el numeral (#) que se encuentra al inicio de la línea siguiente: </para>
+<quote># LoadModule rewrite_module modulo/mod_rewrite.so </quote>
+<para>La línea modificada quedará entonces: </para>
+<quote>LoadModule rewrite_module modulo/mod_rewrite.so </quote>
+<para>Recuerde guardar los cambios al salir del editor. </para>
+<para>4) Deberá reiniciar al servidor Apache para que los cambios realizados en el archivo editado sean tomados por el XAMPP. Puede hacerlo a través de su panel de control, presionando el botón “Stop” y luego, “Start” correspondiente a ese servicio.</para>
+<important><para>Nota: El panel de Control del XAMPP, puede ubicarlo desplegando la barra de inicio o desde un acceso directo creado en su escritorio.</para></important>
+</sect6>
+<title>La instalación de ALBA</title>
+<para>Una vez instalado el XAMPP, tendrá todo el software necesario para poder comenzar la instalación de ALBA. </para>
+<para>Recuerde reportar los problemas encontrados durante la instalación de ALBA a: http://alba.pressenter.com.ar/cgi-bin/trac.cgi/wiki/ReporteDeErrores </para>
+<para>1) Cree un directorio en la raíz web, en el cual se instalará el sistema.
+En este caso, sugerimos crear el directorio con nombre “alba”, que deberá ubicarse en el siguiente directorio (siempre que el xampp se haya instalado de la forma predeterminada). </para>
+<quote>C:\Archivos de programa\xampp\htdocs\alba</quote>
+<para>2) Baje el instalador (loader): </para>
+<quote>http://alba.ourproject.org/alba-installer/dist/install/alba_loader.txt</quote>
+<para>Al ingresar a esta dirección, se desplegará en pantalla el texto del programa de instalación.</para>
+<para>3) Renombre el archivo.</para>
+<para>En la misma pantalla, utilizando desde el menú del navegador “Guardar página como”, guarde el archivo renombrando su extensión txt por php.</para>
+<para>El nombre del archivo descargado será entonces alba_loader.php</para>
+<para>4) Copie el archivo a un directorio accesible por el servidor web.
+En el caso del ejemplo, se trata del directorio:.</para>
+<quote>C:\Archivos de programa\xampp\htdocs\alba</quote>
+<para>5) Ejecute el instalador (loader) ingresando a través del navegador web a:</para>
+<quote>http://localhost/alba/alba_loader.php</quote>
+<para>6) Dé comienzo a la instalación.</para>
+<para>7) El programa de instalación descargará los archivos necesarios, hará verificaciones sobre la existencia de los programas requeridos y los permisos de escritura. Debe completar información sobre: servidor, usuario, contraseña y nombre de la base de datos.</para>
+</sect5>
+<sect6><title>Ingreso al sistema</title>
+ <para>Una vez instalado, el sistema mostrará la siguiente pantalla de ingreso: </para>
+ <figure><title>ingreso al sistema</title>
+ <graphic scalefit="1" fileref="img/figura1.png"/>
+</figure>
+<important><para>IMPORTANTE: Recuerde que al ingresar al sistema por primera vez estará habilitada únicamente la cuenta de administrador --> Usuario: admin y Clave: admin. A partir de allí podrá cambiar la clave y crear los nuevos usuarios (ver Capítulo 5 apartado “Seguridad”).</para></important>
+<para><emphasis>Una pantalla de bienvenida le indicará información sobre ALBA, así como la el detalle de las libertades que definen al Software Libre y posibilidades de contacto.</emphasis></para>
+<figure><title>Bienvenida al sistema</title>
+<graphic scalefit="1" fileref="img/figura2.png"/>
+</figure>
+<para>En el vértice superior derecho de la pantalla, podrá ver el usuario activo (así como el detalle del establecimiento y el ciclo lectivo, si es que ya se encuentran ingresados y el sistema se utilizó con anterioridad). </para>
+<figure><title>Bienvenida al sistema</title>
+ <graphic scalefit="1" fileref="img/figura3.png"/>
+</figure>
+<para>Salida del sistema</para>
+<para>La barra horizontal, cuenta con un botón de Salir. </para>
+<para>Es importante <emphasis>haber grabado la información</emphasis> actual antes de optar por salir por medio del menú. Al salir, el sistema mostrará nuevamente la pantalla de ingreso al sistema (como para iniciar una nueva sesión con un usuario del sistema).</para>
+<para>Recuerde que aunque no se encuentre trabajando dentro del sistema, el navegador puede permanecer abierto.</para>
+</sect6>
+</sect1>
1
0
SVN Alba r5115 - in prosistem/alba/trunk/alba/doc/manual: img xml
by commits@pressenter.com.ar 17 Sep '07
by commits@pressenter.com.ar 17 Sep '07
17 Sep '07
Author: josx
Date: 2007-09-17 13:58:20 -0300 (Mon, 17 Sep 2007)
New Revision: 5115
Added:
prosistem/alba/trunk/alba/doc/manual/img/alba.jpg
Modified:
prosistem/alba/trunk/alba/doc/manual/xml/info_manual.xml
Log:
Cambios a la portada del manual
Added: prosistem/alba/trunk/alba/doc/manual/img/alba.jpg
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/doc/manual/img/alba.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: prosistem/alba/trunk/alba/doc/manual/xml/info_manual.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/info_manual.xml 2007-09-17 15:54:02 UTC (rev 5114)
+++ prosistem/alba/trunk/alba/doc/manual/xml/info_manual.xml 2007-09-17 16:58:20 UTC (rev 5115)
@@ -1,5 +1,10 @@
<bookinfo>
- <title>ALBA - Manual de Usuario</title>
+
+ <title>ALBA </title>
+ <subtitle>Software libre de gestión educativa </subtitle>
+ <subtitle>Manual de Usuario</subtitle>
+ <graphic fileref="img/alba.jpg" scale="20" align="center" />
+
<author><firstname>Equipo de Trabajo</firstname><surname>Proyecto Alba</surname></author>
<copyright>
<year>2007</year>
1
0
Author: sabino
Date: 2007-09-17 12:54:02 -0300 (Mon, 17 Sep 2007)
New Revision: 5114
Added:
prosistem/alba/trunk/alba/apps/principal/modules/cal/
prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/
prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/config/
prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/images.tmp
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/images.tmp
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/images.tmp
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/images.tmp
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/images.tmp
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/
prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/indexSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/cal/validate/
prosistem/alba/trunk/alba/web/css/cal/
prosistem/alba/trunk/alba/web/css/cal/templates/
prosistem/alba/trunk/alba/web/css/cal/templates/default/
prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css
prosistem/alba/trunk/alba/web/css/cal/templates/green/
prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css
prosistem/alba/trunk/alba/web/css/cal/templates/grey/
prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css
prosistem/alba/trunk/alba/web/css/cal/templates/red/
prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css
prosistem/alba/trunk/alba/web/css/cal/templates/tan/
prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css
prosistem/alba/trunk/alba/web/images/cal/
prosistem/alba/trunk/alba/web/images/cal/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/cancelled.gif
prosistem/alba/trunk/alba/web/images/cal/completed.gif
prosistem/alba/trunk/alba/web/images/cal/confirmed.gif
prosistem/alba/trunk/alba/web/images/cal/important.gif
prosistem/alba/trunk/alba/web/images/cal/not_completed.gif
prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif
prosistem/alba/trunk/alba/web/images/cal/recurring.gif
prosistem/alba/trunk/alba/web/images/cal/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/
prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/default/
prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/
prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/
prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif
prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif
prosistem/alba/trunk/alba/web/images/cal/tentative.gif
prosistem/alba/trunk/alba/web/images/cal/valid-rss.png
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php
Log:
Modulo de calendario a partr de phpicalendar
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * cal actions.
+ *
+ * @package alba
+ * @subpackage cal
+ * @author Your name here
+ * @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
+ */
+class calActions extends sfActions
+{
+ /**
+ * Executes index action
+ *
+ */
+ public function executeIndex()
+ {
+
+
+ //require(sfConfig::get('sf_app_module_dir')."/cal/".sfConfig::get('sf_app_module_lib_dir_name')."/class.uiviews.inc.php");
+
+ //include_once ("../lib/class.uiviews.inc.php");
+
+ //$view = new uiviews();
+
+// var_dump (sfConfig::get('mod_libs'));
+ $tmpl = new Page();
+ }
+}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,263 @@
+<?php
+ /*@annotation
+ hay que ver por que no funciona el sfConfig*/
+ define('BASE',sfConfig::get('sf_app_module_dir') .'/cal/' .sfConfig::get('sf_app_module_lib_dir_name') .'/');
+
+// require_once(BASE.'ical_parser.php');
+// require_once(BASE.'list_functions.php');
+// require_once(BASE.'template.php');
+
+//
+
+class calComponents extends sfComponents
+{
+
+ public function executeVerPorDia() {
+ $default_cal_alba = $this->archivo;
+// print_r( file($this->archivo));
+ $context = sfContext::getInstance();
+ require_once(BASE.'ical_parser.php');
+ require_once(BASE.'list_functions.php');
+ require_once(BASE.'template.php');
+ $context->getResponse()->addStylesheet ("cal/templates/$template/default", '', array());
+
+// if (isset($_GET['jumpto_day'])) {
+// $jumpto_day_time = strtotime($_GET['jumpto_day']);
+// if ($jumpto_day_time == -1) {
+// $getdate = date('Ymd', time() + $second_offset);
+// } else {
+// $getdate = date('Ymd', $jumpto_day_time);
+// }
+// }
+
+ //datos para construir las urls
+// $modulo = $context->getRequest()->getParameter('module');
+ $action = $context->getRequest()->getParameter('action');
+
+
+ //sacado de arriba para prueba
+ if (!$this->date)
+ $getdate = date('Ymd', time() + $second_offset);
+ else
+ $getdate = $this->date;
+ $current_view = 'day';
+
+// header("Content-Type: text/html; charset=$charset");
+
+ if ($minical_view == 'current') $minical_view = 'day';
+
+ $weekstart = 1;
+ $unix_time = strtotime($getdate);
+ $today_today = date('Ymd', time() + $second_offset);
+ $next_day = date('Ymd', strtotime("+1 day", $unix_time));
+ $prev_day = date('Ymd', strtotime("-1 day", $unix_time));
+
+ $globals_local = array();
+ $globals_local['daysofweek_lang'] = $daysofweek_lang;
+ $globals_local['daysofweekshort_lang'] = $daysofweekshort_lang; $globals_local['daysofweekreallyshort_lang'] = $daysofweekreallyshort_lang;
+ $globals_local['monthsofyear_lang'] = $monthsofyear_lang;
+ $globals_local['monthsofyearshort_lang'] = $monthsofyearshort_lang;
+ $display_date = localizeDate($dateFormat_day, $unix_time, $globals_local);
+ $sidebar_date = localizeDate($dateFormat_week_list, $unix_time, $globals_local);
+ $start_week_time = strtotime(dateOfWeek($getdate, $week_start_day));
+
+
+ // select for calendars
+ /*
+ $list_icals = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED));
+ $list_years = list_years();
+ $list_months = list_months();
+ $list_weeks = list_weeks();
+ $list_jumps = list_jumps();
+ $list_calcolors = list_calcolors();
+ $list_icals_pick = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED), TRUE);
+ */
+ // login/logout
+ /*
+ $is_logged_in = ($username != '' && !$invalid_login) ? true : false;
+ $show_user_login = (!$is_logged_in && $allow_login == 'yes');
+ $login_querys = login_querys();
+ $logout_querys = logout_querys();
+ */
+
+ //$template = "red";
+
+ $page = new Page(BASE.'templates/'.$template.'/day.tpl');
+
+ $page->cpath = $cpath;
+
+ $page->template_started = $template_started;
+
+ $page->enable_rss = $enable_rss;
+
+ $page->php_started = $php_started;
+
+ $page->daysofweekshort_lang = $daysofweekshort_lang;
+
+ $page->dateFormat_week_list = $dateFormat_week_list;
+
+ $page->daysofweekreallyshort_lang = $daysofweekreallyshort_lang;
+
+ $page->month_event_lines = $month_event_lines;
+
+ $page->minical_view = $minical_view;
+
+ $page->current_view = $current_view;
+
+ $page->dateFormat_month; //ver = $dateFormat_month //ver;
+
+ $page->this_month = $this_month;
+
+ $page->this_year = $this_year;
+
+ $page->show_todos = $show_todos;
+
+ $page->show_completed = $show_completed;
+
+ $page->tomorrows_events_lines = $tomorrows_events_lines;
+
+ $page->next_day = $next_day;
+
+ $page->week_length = $week_length;
+
+ $page->day_start = $day_start;
+
+ $page->timeFormat_small = $timeFormat_small;
+
+ $page->gridLength = $gridLength;
+ $page->day_array = $day_array;
+ $page->start_week_time = $start_week_time;
+ $page->unique_colors = $unique_colors;
+ $page->week_start_day = $week_start_day;
+ $page->the_arr = $the_arr;
+ $page->lang = $lang;
+ $page->week_end = $week_end;
+ $page->week_start = $week_start;
+ $page->timeFormat = $timeFormat;
+ $page->dateFormat_day = $dateFormat_day;
+ $page->printview = $printview;
+ $page->daysofweek_lang = $daysofweek_lang;
+ $page->is_loged_in = $is_loged_in;
+ $page->template = $template;
+ $page->master_array = $master_array;
+ //print_r ($master_array);echo "here";die;
+ $page->getdate = $getdate;
+ $page->cal = $cal;
+ $page->ALL_CALENDARS_COMBINED = $ALL_CALENDARS_COMBINED;
+ $page->subscribe_path = $subscribe_path;
+ $page->download_filename = $download_filename;
+
+ $relativeUrlRoot = sfContext::getInstance()->getRequest()->getRelativeUrlRoot();
+ //echo $relativeUrlRoot;
+
+// $page->replace_files(array(
+// 'header' => BASE.'templates/'.$template.'/header.tpl',
+// 'event_js' => BASE.'event.js',
+// 'footer' => BASE.'templates/'.$template.'/footer.tpl',
+// 'sidebar' => BASE.'templates/'.$template.'/sidebar.tpl',
+// 'search_box' => BASE.'templates/'.$template.'/search_box.tpl'
+// ));
+
+ $page->replace_files(array(
+ 'header' => '',
+ 'event_js' => '',
+ 'footer' => '',
+ 'sidebar' => '',
+ 'search_box' => ''
+ ));
+ $globals = array(
+ "base" => $relativeUrlRoot ."/images/cal",
+ 'day_view_action' => $action.'/'.$this->verPorDia,
+ 'week_view_action' => $action.'/'.$this->verPorSemana,
+ 'month_view_action' => $action.'/'.$this->verPorMes,
+ 'year_view_action' => $action.'/'.$this->verPorAnio,
+ 'version' => $phpicalendar_version,
+ 'charset' => $charset,
+ 'default_path' => '',
+ 'template' => $template,
+ 'cal' => $cal,
+ 'getdate' => $getdate,
+ 'getcpath' => "&cpath=$cpath",
+ 'cpath' => $cpath,
+ 'calendar_name' => $cal_displayname,
+ 'current_view' => $current_view,
+ 'display_date' => $display_date,
+ 'sidebar_date' => $sidebar_date,
+ 'rss_powered' => $rss_powered,
+ 'rss_available' => '',
+ 'rss_valid' => '',
+ 'show_search' => $show_search,
+ 'next_day' => $next_day,
+ 'prev_day' => $prev_day,
+ 'show_goto' => '',
+ 'show_user_login' => $show_user_login,
+ 'invalid_login' => $invalid_login,
+ 'login_querys' => $login_querys,
+ 'is_logged_in' => $is_logged_in,
+ 'username' => $username,
+ 'logout_querys' => $logout_querys,
+ 'list_icals' => $list_icals,
+ 'list_icals_pick' => $list_icals_pick,
+ 'list_years' => $list_years,
+ 'list_months' => $list_months,
+ 'list_weeks' => $list_weeks,
+ 'list_jumps' => $list_jumps,
+ 'legend' => $list_calcolors,
+ 'style_select' => $style_select,
+ 'l_goprint' => $lang['l_goprint'],
+ 'l_preferences' => $lang['l_preferences'],
+ 'l_calendar' => $lang['l_calendar'],
+ 'l_legend' => $lang['l_legend'],
+ 'l_tomorrows' => $lang['l_tomorrows'],
+ 'l_jump' => $lang['l_jump'],
+ 'l_todo' => $lang['l_todo'],
+ 'l_day' => $lang['l_day'],
+ 'l_week' => $lang['l_week'],
+ 'l_month' => $lang['l_month'],
+ 'l_year' => $lang['l_year'],
+ 'l_pick_multiple' => $lang['l_pick_multiple'],
+ 'l_powered_by' => $lang['l_powered_by'],
+ 'l_subscribe' => $lang['l_subscribe'],
+ 'l_download' => $lang['l_download'],
+ 'l_search' => $lang['l_search'],
+ 'l_this_site_is' => $lang['l_this_site_is']
+ );
+
+ //print_r($globals);
+
+ $page->replace_tags($globals);
+ //echo $page->output(); die;
+ if ($allow_preferences != 'yes') {
+ $page->replace_tags(array(
+ 'allow_preferences' => ''
+ ));
+ }
+
+ if ($allow_login == 'yes') {
+ $page->replace_tags(array(
+ 'l_invalid_login' => $lang['l_invalid_login'],
+ 'l_password' => $lang['l_password'],
+ 'l_username' => $lang['l_username'],
+ 'l_login' => $lang['l_login'],
+ 'l_logout' => $lang['l_logout']
+ ));
+ }
+
+ if ($show_search != 'yes') {
+ $page->nosearch($page);
+ }
+
+ $page->draw_day($page);
+ $page->tomorrows_events($page);
+ $page->get_vtodo($page);
+ $page->draw_subscribe($page);
+
+ $this->output = $page->output();
+
+
+ }
+}
+
+
+
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,2 @@
+all:
+ libs: lib
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,286 @@
+<?php
+// Is the user logged in
+//
+// returns boolean is the user logged in
+function is_loggedin () {
+ global $_SESSION;
+ if (!isset($_SESSION['phpical_loggedin']) || $_SESSION['phpical_loggedin'] == FALSE) {
+ return FALSE;
+ }
+ else
+ return TRUE;
+}
+
+// Attempt to login. If login is valid, set the session variable 'phpical_loggedin' to TRUE and store the username and password in the session
+//
+// arg0: string username
+// arg1: string password
+// returns boolean was the login successful
+function login ($username, $password) {
+ global $_SESSION;
+ global $auth_method;
+
+ switch ($auth_method) {
+ case 'ftp':
+ $loggedin = login_ftp($username, $password);
+ break;
+ case 'internal':
+ $loggedin = login_internal($username, $password);
+ break;
+ default:
+ $loggedin = FALSE;
+ }
+
+ $_SESSION['phpical_loggedin'] = $loggedin;
+ if ($loggedin) {
+ $_SESSION['phpical_username'] = $username;
+ $_SESSION['phpical_password'] = $password;
+ }
+
+ return $loggedin;
+}
+
+
+// Attempt to login to the ftp server
+//
+// arg0: string username
+// arg1: string password
+// returns boolean was login successful
+function login_ftp ($username, $password) {
+ global $ftp_server, $ftp_port;
+
+ // set up basic connection
+ $conn_id = @ftp_connect($ftp_server, $ftp_port);
+ if (!$conn_id) exit(error('Cannot connect to FTP server', $filename));
+ // login with username and password
+ $login_result = @ftp_login($conn_id, $username, $password);
+
+ // check connection
+ if ((!$conn_id) || (!$login_result)) {
+ return FALSE;
+ }
+
+ // close the FTP stream
+ @ftp_close($conn_id);
+
+ return TRUE;
+}
+
+// Attempt to login using username and password defined in config.inc.php
+//
+// arg0: string username
+// arg1: string password
+// returns boolean was login successful
+function login_internal ($username, $password) {
+ global $auth_internal_username;
+ global $auth_internal_password;
+
+ if ($auth_internal_username == $username && $auth_internal_password == $password)
+ return TRUE;
+ else
+ return FALSE;
+}
+
+// Delete a calendar. If using ftp for authentication, use ftp to delete. Otherwise, use file system functions.
+//
+// arg0: string calendar file - not the full path
+// returns boolean was delete successful
+function delete_cal ($filename) {
+ global $_SESSION;
+ global $auth_method;
+ global $ftp_server;
+ global $calendar_path;
+ global $ftp_calendar_path;
+
+ if ($auth_method == 'ftp') {
+ $filename = get_ftp_calendar_path() . "/" . $filename;
+
+ // set up basic connection
+ $conn_id = @ftp_connect($ftp_server);
+
+ // login with username and password
+ $login_result = @ftp_login($conn_id, $_SESSION['phpical_username'], $_SESSION['phpical_password']);
+
+ // check connection
+ if ((!$conn_id) || (!$login_result))
+ return FALSE;
+
+ // delete the file
+ $delete = @ftp_delete($conn_id, $filename);
+
+ // check delete status
+ if (!$delete)
+ return FALSE;
+
+ // close the FTP stream
+ @ftp_close($conn_id);
+
+ return TRUE;
+ } else {
+ $filename = $calendar_path . "/" . $filename;
+
+ $delete = @unlink($filename);
+ clearstatcache();
+ if (@file_exists($filename)) {
+ $filesys = eregi_replace("/","\\", $filename);
+ $delete = @system("del $filesys");
+ clearstatcache();
+ if (@file_exists($filename)) {
+ $delete = @chmod ($filename, 0775);
+ $delete = @unlink($filename);
+ $delete = @system("del $filesys");
+ }
+ }
+ clearstatcache();
+ if (@file_exists($filename)) {
+ return FALSE;
+ }
+ else {
+ return TRUE;
+ }
+
+ return TRUE;
+ }
+}
+
+// Copy the uploaded calendar. If using ftp for authentication, use ftp to copy. Otherwise, use file system functions.
+//
+// arg0: string full path to calendar file
+// arg1: string destination filename
+// returns boolean was copy successful
+function copy_cal ($source, $destination) {
+ global $_SESSION;
+ global $auth_method;
+ global $ftp_server;
+ global $calendar_path;
+
+ if ($auth_method == 'ftp') {
+ $destination = get_ftp_calendar_path() . "/" . basename($destination);
+ $destination = str_replace ("\\", "/", realpath($destination));
+
+ // set up basic connection
+ $conn_id = ftp_connect($ftp_server);
+
+ // login with username and password
+ $login_result = ftp_login($conn_id, $_SESSION['phpical_username'], $_SESSION['phpical_password']);
+
+ // check connection
+ if ((!$conn_id) || (!$login_result))
+ return FALSE;
+
+ // upload the file
+ $upload = ftp_put($conn_id, $destination, $source, FTP_ASCII);
+
+ // check upload status
+ if (!$upload)
+ return FALSE;
+
+ // close the FTP stream
+ ftp_close($conn_id);
+
+ return TRUE;
+ }
+ else {
+ $destination = $calendar_path . "/" . basename($destination);
+
+ if (check_php_version('4.0.3')) {
+ return move_uploaded_file($source, $destination);
+ }
+ else {
+ return copy($source, $destination);
+ }
+ }
+}
+
+// Find the full path to the caledar directory for use with ftp
+// if $ftp_calendar_path == '', sends back the full path to the $calendar_path - this may not work depending
+// on ftp server config, but would be a best guess
+//
+// return string path to calendar directory for ftp operations
+function get_ftp_calendar_path() {
+ global $ftp_calendar_path;
+ global $calendar_path;
+
+ if ($ftp_calendar_path != '')
+ return $ftp_calendar_path;
+ else {
+ return str_replace ("\\", "/", realpath($calendar_path));
+ }
+}
+
+// Check to see if the current version of php is >= to the arguement
+//
+// arg0: string version of php to check against
+// return boolean true if $version is >= current php version
+function check_php_version($version) {
+ // intval used for version like "4.0.4pl1"
+ $testVer=intval(str_replace(".", "",$version));
+ $curVer=intval(str_replace(".", "",phpversion()));
+ if( $curVer < $testVer )
+ return FALSE;
+ return TRUE;
+}
+
+// Is the file uploaded truly a file via HTTP POST - used to thwart a user from trying to trick the script from working on other files
+//
+// arg0: string filename
+// returns boolean is the uploaded a file
+function is_uploaded_file_v4 ($filename) {
+ if (!$tmp_file = get_cfg_var('upload_tmp_dir')) {
+ $tmp_file = dirname(tempnam('', ''));
+ }
+ $tmp_file .= '/' . basename($filename);
+ // For Windows compat
+ $filename = str_replace ("\\", "/", $filename);
+ $tmp_file = str_replace ("\\", "/", $tmp_file);
+ // User might have trailing slash in php.ini...
+ return (ereg_replace('/+', '/', $tmp_file) == $filename);
+}
+
+// return the appropriate error message if the file upload had an error
+//
+// arg0: array error number from $_FILES[file]['error']
+// returns string error message
+function get_upload_error ($upload_error) {
+ global $php_error_lang;
+ global $upload_error_lang;
+ global $upload_error_gen_lang;
+
+ if (isset($upload_error)) {
+ // This is only available in PHP >= 4.2.0
+ $error = $php_error_lang . " ";
+ switch($upload_error) {
+ case 0: //no error; possible file attack!
+ case 1: //uploaded file exceeds the upload_max_filesize directive in php.ini
+ case 2: //uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form
+ case 3: //uploaded file was only partially uploaded
+ case 4: //no file was uploaded
+ $error = $error . $upload_error . ": " . $upload_error_lang[$upload_error];
+ break;
+ default: //a default error, just in case! :)
+ $error = $error . $upload_error . ": " . $upload_error_gen_lang;
+ break;
+ }
+ }
+ else {
+ $error = $upload_error_gen_lang;
+ }
+
+ return $error;
+}
+
+// Check to see that the file has an .ics extension
+//
+// arg0: string filename
+// returns booloean does the filename end in .ics
+function is_uploaded_ics ($filename) {
+ // Check the file extension for .ics. Can also check the the mime type, but it's not reliable so why bother...
+ if(preg_match("/.ics$/i", $filename)) {
+ return TRUE;
+ }
+ else {
+ return FALSE;
+ }
+}
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,310 @@
+<?php
+
+// This function returns a list of all calendars that the current user
+// has access to. Basically, all local calendars found in the calendar
+// directory, plus any webcals listed in the configuration file, but
+// excluding blacklisted calendars and locked calendars which the user,
+// if logged in, does not have access to.
+//
+// $username = The username. Empty if no username provided.
+// $password = The password. Empty if no password provided.
+// $cal_filename = The calendar name without .ics.
+// $admin = True if this is an administrative request, in
+// which case all local calendars only will be
+// returned.
+function availableCalendars($username, $password, $cal_filename, $admin = false,$globals=null) {
+ // Import globals.
+// global $allow_webcals, $allow_login, $calendar_path, $recursive_path, $support_ical, $blacklisted_cals, $list_webcals, $locked_cals, $locked_map, $apache_map, $lang, $ALL_CALENDARS_COMBINED, $_SERVER;
+
+ $allow_webcals = $globals['allow_webcals'];
+ $allow_login = $globals['allow_login'];
+ $calendar_path = $globals['calendar_path'];
+ $recursive_path = $globals['recursive_path'];
+ $support_ical = $globals['support_ical'];
+ $blacklisted_cals = $globals['blacklisted_cals'];
+ $list_webcals = $globals['list_webcals'];
+ $locked_cal = $globals['locked_cal'];
+ $locked_map = $globals['locked_map'];
+ $apache_map = $globals['apache_map'];
+ $lang = $globals['lang'];
+ $ALL_CALENDARS_COMBINED = $globals['ALL_CALENDARS_COMBINED'];
+// $_SERVER = $globals['_SERVER'];
+
+ // Create the list of available calendars.
+ $calendars = array();
+
+ // Grab any HTTP authentication.
+ unset($http_user);
+ if ((isset($_SERVER['PHP_AUTH_USER'])) && ($allow_login == 'yes')) {
+ $http_user = $_SERVER['PHP_AUTH_USER'];
+ }
+
+ // Grab the list of unlocked calendars.
+ $unlocked_cals = array();
+ if (isset($locked_map["$username:$password"])) {
+ $unlocked_cals = $locked_map["$username:$password"];
+ }
+
+ // Make a local copy of the requested calendars.
+ if (!is_array($cal_filename))
+ $cal_filename_local = array($cal_filename);
+ else
+ $cal_filename_local = $cal_filename;
+
+ // Create the list of available calendars.
+ $calendars = array();
+
+ // This array keeps track of paths we need to search.
+ $search_paths = array($calendar_path);
+
+ // Add web calendars.
+ if ($cal_filename_local[0] == $ALL_CALENDARS_COMBINED || $admin) {
+ if (!isset($http_user) && !$admin) {
+ foreach ($list_webcals as $file) {
+ // Make sure the URL ends with .ics.
+ if (!preg_match("/.ics$/i", $file)) continue;
+
+ // Add this calendar.
+ array_push($calendars, $file);
+ }
+ }
+ }
+
+ // Set some booleans that will dictate our search.
+ $find_all = ($cal_filename_local[0] == $ALL_CALENDARS_COMBINED || $admin);
+
+ // Process all search paths.
+ while (!empty($search_paths)) {
+ // Read the next search path.
+ $search_path = array_pop($search_paths);
+
+ // This array keeps track of filenames we need to look at.
+ $files = array();
+
+ // Build the list of files we need to check.
+ //
+ // We do a full directory search if we are supposed to find all
+ // calendars, the calendar we're looking for may be in a
+ // subdirectory, or we are supporting the iCal repository format.
+ // The latter is necessary because the calendar name cannot be
+ // used to identify the calendar filename.
+ if ($find_all || $recursive_path == 'yes' || $support_ical == 'yes') {
+ // Open the directory.
+ $dir_handle = @opendir($search_path)
+ or die(error(sprintf($lang['l_error_path'], $search_path), implode(',', $cal_filename)));
+ if ($dir_handle === false)
+ die(error(sprintf($lang['l_error_path'], $search_path), implode(',', $cal_filename)));
+
+ // Add each file in the directory that does not begin with a dot.
+ while (false !== ($file = readdir($dir_handle))) {
+ // Make sure this is not a dot file.
+ if (preg_match("/^\./", $file)) continue;
+ array_push($files, "$search_path/$file");
+ }
+ } else {
+ // The file process block below expects actual filenames. So
+ // we have to append '.ics' to the passed in calendar names.
+ foreach ($cal_filename_local as $filename) {
+ array_push($files, "$search_path/$filename".".ics");
+ }
+ }
+
+ // Process files.
+ foreach ($files as $file) {
+ // Push directories onto the search paths if recursive paths is
+ // turned on.
+ if (is_dir($file)) {
+ if ($recursive_path == 'yes') {
+ array_push($search_paths, $file);
+ }
+ continue;
+ }
+
+ // Make sure the file is real.
+ if (!is_file($file)) continue;
+
+ // Make sure the file ends in .ics.
+ if (!preg_match("/^.*\.ics$/i", $file)) continue;
+
+ // Make sure this is not a blacklisted calendar.
+ $cal_name = getCalendarName($file);
+ if (in_array($cal_name, $blacklisted_cals)) continue;
+
+ // If HTTP authenticated, make sure this calendar is available
+ // to the user.
+ if (isset($http_user)) {
+ if (!in_array($cal_name, $apache_map[$http_user])) continue;
+ }
+
+ // Make sure this calendar is not locked.
+ if (!$admin &&
+ in_array($cal_name, $locked_cals) &&
+ !in_array($cal_name, $unlocked_cals))
+ {
+ continue;
+ }
+
+ // Add this calendar if we're looking for it, and remove it's name
+ // from the local list because we've found it.
+ if ($find_all || in_array($cal_name, $cal_filename_local)) {
+ array_push($calendars, $file);
+ $cal_filename_local = array_diff($cal_filename_local, array($cal_name));
+
+ // If the local list is empty, we're done.
+ if (empty($cal_filename_local))
+ break 2;
+ }
+ }
+ }
+
+ // Return the sorted calendar list.
+ natcasesort($calendars);
+ return $calendars;
+}
+
+// This function returns the result of the availableCalendars function
+// but only includes the calendar names.
+//
+// $username = The username. Empty if no username provided.
+// $password = The password. Empty if no password provided.
+// $cal_filename = The calendar name without .ics.
+// $admin = True if this is an administrative request, in
+// which case all local calendars only will be
+// returned.
+function availableCalendarNames($username, $password, $cal_filename, $admin = false) {
+ // Grab the available calendar paths.
+ $calendars = availableCalendars($username, $password, $cal_filename, $admin);
+
+ // Strip the paths off the calendars.
+ foreach (array_keys($calendars) as $key) {
+ $calendars[$key] = getCalendarName($key);
+ }
+
+ // Return the sorted calendar names.
+ natcasesort($calendars);
+ return $calendars;
+}
+
+// This function returns the calendar name for the specified calendar
+// path.
+//
+// $cal_path = The path to the calendar file.
+function getCalendarName($cal_path) {
+ global $support_ical;
+
+ // If iCal is supported, check the directory for an Info.plist.
+ if ($support_ical == 'yes') {
+ // Look for the Info.plist file.
+ $plist_filename = dirname($cal_path)."/Info.plist";
+ if (is_file($plist_filename)) {
+ // Read the Info.plist.
+ $handle = fopen($plist_filename, 'r');
+ $contents = fread($handle, filesize($plist_filename));
+ fclose($handle);
+
+ // Pull out the calendar name.
+ $num_matches = preg_match("/<key>Title<\/key>\s*?<string>(.+?)<\/string>/i", $contents, $matches);
+ if ($num_matches > 0)
+ return $matches[1];
+ }
+ }
+
+ // At this point, just pull the name off the file.
+ return str_replace(".ics", '', basename($cal_path));
+}
+
+// This function prints out the calendars available to the user, for
+// selection. Should be enclosed within a <select>...</select>, which
+// is not printed out by this function.
+//
+// $cals = The calendars (entire path, e.g. from availableCalendars).
+function display_ical_list($cals, $pick=FALSE) {
+ global $cal, $ALL_CALENDARS_COMBINED, $current_view, $getdate, $calendar_lang, $all_cal_comb_lang, $cal_filelist, $cal_displaynames;
+ // Print each calendar option.
+ foreach ($cals as $cal_tmp) {
+ // Format the calendar path for display.
+ //
+ // Only display the calendar name, replace all instances of "32" with " ",
+ // and remove the .ics suffix.
+ $cal_displayname_tmp = getCalendarName($cal_tmp);
+ $cal_displayname_tmp = str_replace("32", " ", $cal_displayname_tmp);
+ #overwrite the display name if we already have a real name
+ if (is_numeric(array_search($cal_tmp, $cal_filelist))){
+ $cal_displayname_tmp = $cal_displaynames[array_search($cal_tmp,$cal_filelist)];
+ }else{
+ # pull the name from the $cal_tmp file
+ $cal_tmp = str_replace('webcal://','http://',$cal_tmp);
+
+ $ifile = @fopen($cal_tmp, "r");
+ if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $cal_tmp));
+ while (!feof($ifile)) {
+ $line = fgets($ifile, 1024);
+ $line = trim($line);
+ if (ereg ("([^:]+):(.*)", $line, $regs)){
+ $field = $regs[1];
+ $data = $regs[2];
+ $property = $field;
+ $prop_pos = strpos($property,';');
+ if ($prop_pos !== false) $property = substr($property,0,$prop_pos);
+ $property = strtoupper($property);
+ if ($property == "X-WR-CALNAME"){
+ $cal_displayname_tmp = $data;
+ break;
+ }
+ }
+ #stop reading if we find an event or timezone before there's a name
+ if ($line == "BEGIN:VTIMEZONE" ||$line == "BEGIN:VEVENT") break;
+ }
+
+ }
+
+ // If this is a webcal, add 'Webcal' to the display name.
+ if (preg_match("/^(https?|webcal):\/\//i", $cal_tmp)) {
+ $cal_displayname_tmp .= " Webcal";
+ }
+
+ // Otherwise, remove all the path information, since that should
+ // not be used to identify local calendars. Also add the calendar
+ // label to the display name.
+ else {
+ // Strip path and .ics suffix.
+ $cal_tmp = getCalendarName($cal_tmp);
+
+ // Add calendar label.
+ $cal_displayname_tmp .= " $calendar_lang";
+ }
+
+ // Encode the calendar path.
+ $cal_encoded_tmp = urlencode($cal_tmp);
+
+ // Display the option.
+ //
+ // The submitted calendar will be encoded, and always use http://
+ // if it is a webcal. So that is how we perform the comparison when
+ // trying to figure out if this is the selected calendar.
+ if($pick) {
+ if (in_array($cal_encoded_tmp, explode(",", $cal)) || count($cals) == count(explode(",", $cal))) {
+ $return .= "<option value=\"$cal_encoded_tmp\" selected=\"selected\">$cal_displayname_tmp</option>\n";
+ } else {
+ $return .= "<option value=\"$cal_encoded_tmp\">$cal_displayname_tmp</option>\n";
+ }
+ } else {
+ $cal_httpPrefix_tmp = str_replace('webcal://', 'http://', $cal_tmp);
+ if ($cal_httpPrefix_tmp == urldecode($cal)) {
+ $return .= "<option value=\"$current_view.php?cal=$cal_encoded_tmp&getdate=$getdate\" selected=\"selected\">$cal_displayname_tmp</option>";
+ } else {
+ $return .= "<option value=\"$current_view.php?cal=$cal_encoded_tmp&getdate=$getdate\">$cal_displayname_tmp</option>";
+ }
+ }
+ }
+
+ // option to open all (non-web) calenders together
+ if (!$pick) {
+ if ($cal == $ALL_CALENDARS_COMBINED) {
+ $return .= "<option value=\"$current_view.php?cal=$ALL_CALENDARS_COMBINED&getdate=$getdate\" selected=\"selected\">$all_cal_comb_lang</option>";
+ } else {
+ $return .= "<option value=\"$current_view.php?cal=$ALL_CALENDARS_COMBINED&getdate=$getdate\">$all_cal_comb_lang</option>";
+ }
+ }
+ return $return;
+}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,214 @@
+BEGIN:VCALENDAR
+CALSCALE:GREGORIAN
+X-WR-TIMEZONE;VALUE=TEXT:US/Pacific
+METHOD:PUBLISH
+PRODID:-//Apple Computer\, Inc//iCal 1.0//EN
+X-WR-CALNAME;VALUE=TEXT:Home 1234
+X-WR-RELCALID;VALUE=TEXT:99732F9A-92C7-11D7-A4A2-000A95690022
+VERSION:2.0
+BEGIN:VEVENT
+SEQUENCE:3
+DTSTAMP:20070912T175619Z
+SUMMARY:Stef in town
+DTEND;TZID=US/Pacific:20070912T200000
+UID:99730450-92C7-11D7-A4A2-000A95690022
+DTSTART;TZID=US/Pacific:20070912T170000
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:1
+DTSTAMP:20020918T221458Z
+SUMMARY:This is a space \n\n\nOption return and a really long line of
+ text that will be inserted into the event text box. Let's all see what
+ really happens when iCals start being real.
+UID:99730748-92C7-11D7-A4A2-000A95690022
+DTSTART;TZID=US/Pacific:20020918T121500
+DURATION:PT2H
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:3
+DTSTART;TZID=US/Pacific:20020919T120000
+DTSTAMP:20020918T223915Z
+SUMMARY:Recurring Monthly
+UID:9973090E-92C7-11D7-A4A2-000A95690022
+DTEND;TZID=US/Pacific:20020919T133000
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=19
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:2
+DTSTAMP:20020918T223933Z
+SUMMARY:Recurring Weekly
+DTSTART;TZID=US/Pacific:20020920T120000
+UID:99730AB4-92C7-11D7-A4A2-000A95690022
+DURATION:PT1H30M
+RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:3
+DTSTAMP:20020918T223954Z
+SUMMARY:Recurring Daily
+DTSTART;TZID=US/Pacific:20020921T100000
+UID:99730E40-92C7-11D7-A4A2-000A95690022
+DURATION:PT1H30M
+RRULE:FREQ=DAILY;INTERVAL=1
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:4
+DTSTAMP:20020918T224352Z
+SUMMARY:Monthly UNTIL 5 times
+UID:99730FF6-92C7-11D7-A4A2-000A95690022
+DTSTART;TZID=US/Pacific:20020919T140000
+DURATION:PT1H30M
+RRULE:FREQ=MONTHLY;COUNT=5;INTERVAL=1;BYMONTHDAY=19
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:11
+UID:997311A2-92C7-11D7-A4A2-000A95690022
+DTSTAMP:20020918T224449Z
+SUMMARY:Monthly UNTiL date
+DTSTART;TZID=US/Pacific:20020919T160000
+DTEND;TZID=US/Pacific:20020919T180000
+RRULE:FREQ=MONTHLY;UNTIL=20021223T075959;INTERVAL=1;BYMONTHDAY=19
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:7
+DTSTAMP:20020918T224617Z
+SUMMARY:Every two weeks on certain days
+UID:99731350-92C7-11D7-A4A2-000A95690022
+STATUS:CONFIRMED
+DTSTART;TZID=US/Pacific:20020920T150000
+DURATION:PT1H30M
+RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=TU,WE,FR
+END:VEVENT
+BEGIN:VTODO
+SUMMARY:This is a todo item
+SEQUENCE:1
+UID:997316C8-92C7-11D7-A4A2-000A95690022
+DTSTAMP:20021015T173308Z
+DTSTART;TZID=US/Pacific:20021015T103220
+END:VTODO
+BEGIN:VTODO
+SEQUENCE:2
+DTSTAMP:20021016T174840Z
+SUMMARY:abc
+COMPLETED;TZID=US/Pacific:20021016T104840
+UID:997318C6-92C7-11D7-A4A2-000A95690022
+STATUS:COMPLETED
+DTSTART;TZID=US/Pacific:20021015T103220
+END:VTODO
+BEGIN:VTODO
+SEQUENCE:2
+DTSTAMP:20021016T174842Z
+SUMMARY:zzz
+COMPLETED;TZID=US/Pacific:20021016T104842
+UID:99731AB0-92C7-11D7-A4A2-000A95690022
+STATUS:COMPLETED
+DTSTART;TZID=US/Pacific:20021015T103220
+END:VTODO
+BEGIN:VEVENT
+SEQUENCE:9
+DTSTAMP:20021016T175751Z
+RECURRENCE-ID;TZID=US/Pacific:20021115T150000
+DTSTART;TZID=US/Pacific:20021115T150000
+STATUS:CONFIRMED
+UID:99731350-92C7-11D7-A4A2-000A95690022
+DURATION:PT1H30M
+END:VEVENT
+BEGIN:VEVENT
+UID:99730AB4-92C7-11D7-A4A2-000A95690022
+RECURRENCE-ID;TZID=US/Pacific:20021122T120000
+DTSTART;TZID=US/Pacific:20021122T104500
+DURATION:PT1H30M
+END:VEVENT
+BEGIN:VEVENT
+SEQUENCE:1
+DTSTAMP:20030108T205712Z
+SUMMARY:New Event
+UID:99731CF6-92C7-11D7-A4A2-000A95690022
+DTSTART;TZID=US/Pacific:20030107T130000
+DURATION:PT1H
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Election Day
+DESCRIPTION:Tuesday after 1st Monday in November
+DTSTAMP:20030701T000000Z
+UID:[email protected]
+CATEGORIES:Holiday - US
+DTSTART;VALUE=DATE:17531106
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11
+END:VEVENT
+BEGIN:VEVENT
+EXDATE;TZID=US/Eastern:20030407T095000
+EXDATE;TZID=US/Eastern:20020107T095000
+EXDATE;TZID=US/Eastern:20020204T095000
+EXDATE;TZID=US/Eastern:20020304T095000
+EXDATE;TZID=US/Eastern:20020401T095000
+EXDATE;TZID=US/Eastern:20020506T095000
+EXDATE;TZID=US/Eastern:20020603T095000
+EXDATE;TZID=US/Eastern:20020701T095000
+EXDATE;TZID=US/Eastern:20020805T095000
+EXDATE;TZID=US/Eastern:20020902T095000
+EXDATE;TZID=US/Eastern:20021007T095000
+EXDATE;TZID=US/Eastern:20021104T095000
+EXDATE;TZID=US/Eastern:20021202T095000
+EXDATE;TZID=US/Eastern:20030106T095000
+EXDATE;TZID=US/Eastern:20030203T095000
+EXDATE;TZID=US/Eastern:20030303T095000
+EXDATE;TZID=US/Eastern:20030505T095000
+EXDATE;TZID=US/Eastern:20030602T095000
+EXDATE;TZID=US/Eastern:20030804T095000
+EXDATE;TZID=US/Eastern:20030901T095000
+EXDATE;TZID=US/Eastern:20030707T095000
+UID:D9040425-RID
+SUMMARY:Water Aloe Plant
+DTSTART;TZID=US/Eastern:20020107T095000
+DTSTAMP:20030819T222017Z
+DURATION:PT10M
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1MO
+END:VEVENT
+BEGIN:VEVENT
+UID:[email protected]
+DTSTAMP:20030425T113850Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/Chicago:
+ 20030515T183000
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/Chicago:
+ 20030515T210000
+SUMMARY:Meeting
+SEQUENCE:4
+LAST-MODIFIED:20030425T023611Z
+CLASS:PUBLIC
+TRANSP:OPAQUE
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TH;BYSETPOS=3
+END:VEVENT
+BEGIN:VEVENT
+UID:20030822T181536Z-23921-100-1-13@walker
+DTSTAMP:20030822T180616Z
+DTSTART;VALUE=DATE-TIME:20031114T170000
+DTEND;VALUE=DATE-TIME:20031114T18300
+SUMMARY:Event
+SEQUENCE:4
+LAST-MODIFIED:20030822T193248Z
+LOCATION:Location
+CLASS:PUBLIC
+TRANSP:OPAQUE
+RRULE;X-EVOLUTION-ENDDATE=20031212T160000Z:FREQ=WEEKLY;COUNT=3;INTERVAL=2;
+ BYDAY=FR
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Daylight Savings +1 hr
+DESCRIPTION:1st Sunday of April
+DTSTAMP:20030701T000000Z
+UID:[email protected]
+CATEGORIES:Holiday - US
+DTSTART;VALUE=DATE:17530401
+RRULE:FREQ=MONTHLY;BYMONTH=4;BYDAY=1SU
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Daylight Savings -1 hr
+DESCRIPTION:Last Sunday of October
+DTSTAMP:20030701T000000Z
+UID:[email protected]
+CATEGORIES:Holiday - US
+DTSTART;VALUE=DATE:17531028
+RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=-1SU
+END:VEVENT
+END:VCALENDAR
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,575 @@
+BEGIN:VCALENDAR
+
+
+VERSION:2.0
+
+
+PRODID:-//Rockin' Software//WinDates 5.0//EN
+
+
+METHOD:PUBLISH
+
+
+
+
+BEGIN:VEVENT
+
+
+SUMMARY:Grandparent's Day
+
+
+DESCRIPTION:First Sunday after Labor Day
+
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+
+DTSTART;VALUE=DATE:19780910
+
+
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=SU;BYMONTHDAY=13,7,8,9,10,11,12;BYMONTH=9
+
+
+END:VEVENT
+
+
+
+
+BEGIN:VEVENT
+
+
+SUMMARY:Election Day
+
+
+DESCRIPTION:Tuesday after 1st Monday in November
+
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+
+DTSTART;VALUE=DATE:17531106
+
+
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11
+
+
+END:VEVENT
+
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:April Fools Day
+
+DESCRIPTION:April 1
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530401
+
+RRULE:FREQ=YEARLY;INTERVAL=1;
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Armed Forces Day
+
+DESCRIPTION:3rd Saturday of May
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530519
+
+RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=3SA
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Columbus Day
+
+DESCRIPTION:2nd Monday of October
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531008
+
+RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=2MO
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Daylight Savings +1 hr
+
+DESCRIPTION:1st Sunday of April
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530401
+
+RRULE:FREQ=MONTHLY;BYMONTH=4;BYDAY=1SU
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Daylight Savings -1 hr
+
+DESCRIPTION:Last Sunday of October
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531028
+
+RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=-1SU
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Father's Day
+
+DESCRIPTION:3rd Sunday of June
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530617
+
+RRULE:FREQ=MONTHLY;BYMONTH=6;BYDAY=3SU
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Flag Day
+
+DESCRIPTION:June 14
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530614
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Groundhog Day
+
+DESCRIPTION:February 2
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530202
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Halloween
+
+DESCRIPTION:October 31
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531031
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Independence Day
+
+DESCRIPTION:July 4
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530704
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Labor Day
+
+DESCRIPTION:1st Monday of September
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530903
+
+RRULE:FREQ=MONTHLY;BYMONTH=9;BYDAY=1MO
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Lincoln's Birthday
+
+DESCRIPTION:February 12
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530212
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Mardi Gras (Fat Tuesday)
+
+DESCRIPTION:47 days before Easter
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530308
+
+X-WD-RECUR-EASTER:TRUE
+
+X-WD-RECUR-OFFSET:-47
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Martin Luther King Jr.
+
+DESCRIPTION:3rd Monday of January
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530115
+
+RRULE:FREQ=MONTHLY;BYMONTH=1;BYDAY=3MO
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Memorial Day
+
+DESCRIPTION:Last Monday of May
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530528
+
+RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=-1MO
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Mother's Day
+
+DESCRIPTION:2nd Sunday of May
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530513
+
+RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=2SU
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:New Year's Day
+
+DESCRIPTION:January 1
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530101
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:New Year's Eve
+
+DESCRIPTION:December 31
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531231
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:President's Day
+
+DESCRIPTION:3rd Monday of February
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530219
+
+RRULE:FREQ=MONTHLY;BYMONTH=2;BYDAY=3MO
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Secretaries Day
+
+DESCRIPTION:Wednesday of last full week in April
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:19520423
+
+
+RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=WE;BYMONTHDAY=25,26,27,21,22,23,24;BYMONTH=4
+
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:St. Patrick's Day
+
+DESCRIPTION:March 17
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530317
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Thanksgiving
+
+DESCRIPTION:4th Thursday of November
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531122
+
+RRULE:FREQ=MONTHLY;BYMONTH=11;BYDAY=4TH
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Valentine's Day
+
+DESCRIPTION:February 14
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530214
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Veteran's Day
+
+DESCRIPTION:November 11
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17531111
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+BEGIN:VEVENT
+
+SUMMARY:Washington's Birthday
+
+DESCRIPTION:February 22
+
+DTSTAMP:20030701T000000Z
+
+UID:[email protected]
+
+CATEGORIES:Holiday - US
+
+DTSTART;VALUE=DATE:17530222
+
+RRULE:FREQ=YEARLY
+
+END:VEVENT
+
+
+
+END:VCALENDAR
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,513 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+X-WR-CALNAME:Call list
+PRODID:-//Apple Computer\, Inc//iCal 1.5//EN
+X-WR-RELCALID:6E522086-5699-11D8-8C8D-000A957CBED4
+X-WR-TIMEZONE:US/Pacific
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+BEGIN:VTIMEZONE
+TZID:US/Pacific
+LAST-MODIFIED:20040203T223638Z
+BEGIN:DAYLIGHT
+DTSTART:20030406T100000
+TZOFFSETTO:-0700
+TZOFFSETFROM:+0000
+TZNAME:PDT
+END:DAYLIGHT
+BEGIN:STANDARD
+DTSTART:20031026T020000
+TZOFFSETTO:-0800
+TZOFFSETFROM:-0700
+TZNAME:PST
+END:STANDARD
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031223
+SUMMARY:Stef-call-CHCC
+UID:6E473E5C-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:3
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030928
+SUMMARY:Stef on call
+UID:6E51673B-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=US/Pacific:20030527T160000
+SUMMARY:Attendees
+UID:6E5169EB-5699-11D8-8C8D-000A957CBED4
+ATTENDEE;CN="Chad Little":mailto:[email protected]
+ATTENDEE;CN="Dan Marusich":mailto:[email protected]
+ORGANIZER;CN="Chad Little":mailto:[email protected]
+DURATION:PT3H
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030920
+SUMMARY:Stef on call
+UID:6E516BBC-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030901
+SUMMARY:Stef on call
+UID:6E516D6E-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040204
+SUMMARY:Stef-call-FCH
+UID:6E516F22-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031127
+SUMMARY:Stef-call-FCH
+UID:6E5170D0-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031021
+SUMMARY:Stef on call
+UID:6E517281-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040219
+SUMMARY:Stef-call-FCH
+UID:6E517427-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031119
+SUMMARY:Stef-call-FCH
+UID:6E5175DE-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030325
+SUMMARY:New Event
+UID:6E51778C-5699-11D8-8C8D-000A957CBED4
+DURATION:P6D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031004
+SUMMARY:Stef vacation
+UID:6E51793D-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:8
+DURATION:P9D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030807
+SUMMARY:Stef on call
+UID:6E517AF2-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031215
+SUMMARY:Stef-call-CHCC
+UID:6E517C9B-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030819
+SUMMARY:Stef on call
+UID:6E517E49-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040104
+SUMMARY:Stef-call-CHCC
+UID:6E517FF6-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:5
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031013
+SUMMARY:Stef on call
+UID:6E5181A0-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031025
+SUMMARY:Stef on call
+UID:6E51834C-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031123
+SUMMARY:Stef-call-FCH
+UID:6E5184FE-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:6
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040115
+SUMMARY:Stef-call-FCH
+UID:6E5186AF-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030924
+SUMMARY:Stef on call
+UID:6E518863-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031219
+SUMMARY:Stef-call-CHCC
+UID:6E518A07-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031110
+SUMMARY:Stef - call - CHCC
+UID:6E518BB0-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:5
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040127
+SUMMARY:Stef-call-FCH
+UID:6E518D5B-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040212
+SUMMARY:Stef-call-FCH
+UID:6E518F06-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030905
+SUMMARY:Stef on call
+UID:6E5190B9-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030815
+SUMMARY:Stef on call
+UID:6E51926C-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031206
+SUMMARY:Vacation
+UID:6E51941A-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:14
+DURATION:P9D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031017
+SUMMARY:Stef on call
+UID:6E5195C0-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030914
+SUMMARY:Stef on call
+UID:6E51976A-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031231
+SUMMARY:Stef-call-CHCC
+UID:6E519910-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:3
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040208
+SUMMARY:Stef-call-FCH
+UID:6E519BAF-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031029
+SUMMARY:Stef on call
+UID:6E519D60-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040123
+SUMMARY:Stef-call-FCH
+UID:6E519F0D-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030811
+SUMMARY:Stef on call
+UID:6E51A0C1-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030828
+SUMMARY:Stef on call
+UID:6E51A265-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031106
+SUMMARY:Stef on call
+UID:6E51A406-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040215
+SUMMARY:Stef-call-FCH
+UID:6E51A5AE-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030909
+SUMMARY:Stef on call
+UID:6E51AAAC-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030823
+SUMMARY:Stef on call
+UID:6E51AC64-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031102
+SUMMARY:Stef on call
+UID:6E51AE1E-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030407
+SUMMARY:Imaging Conference
+UID:6E51AFC8-5699-11D8-8C8D-000A957CBED4
+DURATION:P5D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031115
+SUMMARY:Stef-call-FCH
+UID:6E51B16F-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040131
+SUMMARY:Stef-call-FCH
+UID:6E51B30F-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031201
+SUMMARY:Stef-call-FCH
+UID:6E51B4C0-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040108
+SUMMARY:Stef-call-CHCC
+UID:6E51B65F-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:3
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20030325
+SUMMARY:New Event
+UID:6E51B814-5699-11D8-8C8D-000A957CBED4
+DURATION:P6D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040119
+SUMMARY:Stef-call-FCH
+UID:6E51B9BC-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031004
+SUMMARY:Wedding
+UID:6E51BC8A-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031002
+SUMMARY:Stef on call
+UID:6E51BE42-5699-11D8-8C8D-000A957CBED4
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031227
+SUMMARY:Stef-call-CHCC
+UID:6E51BFE3-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:5
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040318
+SUMMARY:Stef-call-CHCC
+UID:6E51C194-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040611
+SUMMARY:Stef-call-FCH
+UID:6E51C332-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040531
+SUMMARY:Stef-call-FCH
+UID:6E51C4D2-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040627
+SUMMARY:Stef-call-FCH
+UID:6E51C66F-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040615
+SUMMARY:Stef-call-FCH
+UID:6E51C822-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040330
+SUMMARY:Stef-call-FCH
+UID:6E51C9C7-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040428
+SUMMARY:Stef-call-CHCC
+UID:6E51CB6C-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040408
+SUMMARY:Stef-call-CHCC
+UID:6E51CE18-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040623
+SUMMARY:Stef-call-FCH
+UID:6E51CFE1-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040403
+SUMMARY:Stef-call-CHCC
+UID:6E51D18B-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040619
+SUMMARY:Stef-call-FCH
+UID:6E51D33C-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040310
+SUMMARY:Stef-call-CHCC
+UID:6E51D4DF-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040424
+SUMMARY:Stef-call-CHCC
+UID:6E51D67E-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040502
+SUMMARY:Stef-call-CHCC
+UID:6E51D822-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040607
+SUMMARY:Stef-call-FCH
+UID:6E51D9C8-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040416
+SUMMARY:Stef-call-CHCC
+UID:6E51DB72-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040322
+SUMMARY:Stef-call-CHCC
+UID:6E51DD18-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040314
+SUMMARY:Stef-call-CHCC
+UID:6E51DFCA-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040420
+SUMMARY:Stef-call-CHCC
+UID:6E51E19A-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040326
+SUMMARY:Stef-call-CHCC
+UID:6E51E344-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20040412
+SUMMARY:Stef-call-CHCC
+UID:6E51E4E5-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:2
+DURATION:P1D
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;VALUE=DATE:20031230
+DTEND;VALUE=DATE:20031231
+SUMMARY:Passport
+UID:6E51E698-5699-11D8-8C8D-000A957CBED4
+SEQUENCE:34
+END:VEVENT
+END:VCALENDAR
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,264 @@
+<?php
+
+/*
+Extension to PHP iCalendar for supporting publishing from Apple iCal
+Date: 11.12.2003
+Author: Dietrich Ayala
+Copyright 2003 Dietrich Ayala
+
+Description:
+This allows iCal to publish to your PHP iCalendar site *without* WebDAV support.
+This helps with commercial hosts where WebDAV is not available.
+
+Features:
+- supports publishing and deleting calendars
+- does not require WebDAV
+
+Installation:
+1. place this file in your PHP iCalendar calendars directory (or anywhere else)
+2. configure path to PHP iCalendar config file (below)
+3. make sure that PHP has write access to the calendars directory (or whatever you set $calendar_path to)
+4. set up directory security on your calendars directory
+5. turn on publishing in your PHP iCalendar config file by setting $phpicalendar_publishing to 1.
+
+Security:
+The calendars directory should be configured to require authentication.
+This protects any private calendar data, and prevents unauthorized users
+from updating or deleting your calendar data.
+
+Three methods of HTTP authorization are supported.
+
+1. Server-provided authentication - This can be done via any method supported by
+ your webserver. There is much documentation available on the web for doing
+ per-directory authentication for Apache.
+
+2. PHP authentication against $auth_internal_username and $auth_internal_password.
+
+ 2a. using mod_php it just works.
+
+ 2b. If you can't configure the server for http authentication, and you are running
+ PHP in CGI mode *AND* you have mod_rewrite enabled, then you should put the
+ following lines in the .htaccess file in your directory:
+
+<IfModule mod_rewrite.c>
+RewriteEngine on
+RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
+</IfModule>
+
+Usage (Apple iCal):
+1. Open iCal, select a calendar for publishing
+2. Select "Publish" from the "Calendar" menu
+3. Configure to your liking, and set the URL to (eg): http://example.com/path/to/publish.php
+4. Click the "Publish" button
+5. Some PHP versions require a '?' at the end of the URL (eg): http://localhost/~dietricha/calendar/calendars/publish.php?
+
+Usage (Sunbird Calendar):
+1. Create a new calendar in Sunbird
+ Type Remote
+ Location http://example.com/path/to/publish.php/calendarname.ics
+ calendarname.ics should be a unique filename and must end with .ics
+ Username: either your web server username, or auth_internal_username
+ Password: either your web server password, or auth_internal_password
+
+Hints:
+1. PHP 4.3.0 or greater is required
+2. Your version of php and apache MUST support $_SERVER['PATH_INFO']
+3. Depending on your web server environment, you may need to set safe_mode = Off
+ (this won't be necessary if you are using a wrapper like cgiwrap or suexec)
+
+Troubleshooting:
+You can turn on logging by setting the PHPICALENDAR_LOG_PUBLISHING constant to 1 below.
+This will write out a log file to the same directory as this script.
+Don't forget to turn off logging when done!!
+*/
+
+// include PHP iCalendar configuration variables
+include('../config.inc.php');
+
+// set calendar path, or just use current directory...make sure there's a trailing slash
+if (isset($calendar_path) && $calendar_path != '') {
+ if (substr($calendar_path, -1, 1) !='/') $calendar_path = $calendar_path.'/';
+} else {
+ $calendar_path = '';
+}
+// allow/disallow publishing
+
+$phpicalendar_publishing = isset($phpicalendar_publishing) ? $phpicalendar_publishing : 0;
+define( 'PHPICALENDAR_PUBLISHING', $phpicalendar_publishing );
+
+// toggle logging
+define( 'PHPICALENDAR_LOG_PUBLISHING', 1 );
+if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) {
+ if( ! $logfile = fopen('publish_log.txt','a+') ) {
+ header('HTTP/1.1 401 Unauthorized');
+ header('WWW-Authenticate: Basic realm="ERROR: Unable to open log file"');
+ echo 'Unable to open log file.';
+ exit;
+ }
+}
+
+// Require authentication
+if (!isset($_SERVER['REMOTE_USER'])) {
+
+ // Require authentication
+ if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
+ list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])
+ = explode( ':', base64_decode( substr($_SERVER['HTTP_AUTHORIZATION'], 6) ) );
+ }
+
+ if (!isset($_SERVER['PHP_AUTH_USER'])) {
+ header('WWW-Authenticate: Basic realm="phpICalendar"');
+ header('HTTP/1.1 401 Unauthorized');
+ echo 'You must be authorized!';
+ exit;
+ } else {
+ if ($_SERVER['PHP_AUTH_USER'] != $auth_internal_username || $_SERVER['PHP_AUTH_PW'] != $auth_internal_password) {
+ header('WWW-Authenticate: Basic realm="phpICalendar"');
+ header('HTTP/1.1 401 Unauthorized');
+ echo 'You must be authorized!';
+ exit;
+ }
+ }
+}
+
+// only allow publishing if explicitly enabled
+if(PHPICALENDAR_PUBLISHING != 1) {
+ header('WWW-Authenticate: Basic realm="ERROR: Calendar Publishing is disabled on this server"');
+ header('HTTP/1.1 401 Unauthorized');
+ echo 'You must be authorized!';
+ exit;
+}
+
+// unpublishing
+if($_SERVER['REQUEST_METHOD'] == 'DELETE') {
+ // get calendar filename
+ $calendar_file = $calendar_path.substr($_SERVER['REQUEST_URI'] , ( strrpos($_SERVER['REQUEST_URI'], '/') + 1) ) ;
+
+ $calendar_file = urldecode($calendar_file);
+
+ logmsg('received request to delete '.$calendar_file);
+
+ // remove calendar file
+ if(!unlink($calendar_file))
+ {
+ logmsg('unable to delete the calendar file');
+ }
+ else
+ {
+ logmsg('deleted');
+ }
+ return;
+}
+
+// publishing
+elseif($_SERVER['REQUEST_METHOD'] == 'PUT'){
+ logmsg('PUT request');
+
+ // get calendar data
+ if($datain = fopen('php://input','r')){
+ while(!@feof($datain)){
+ $data .= fgets($datain,4096);
+ }
+
+ @fclose($datain);
+ }else{
+ logmsg('unable to read input data');
+ }
+
+ if(isset($data)){
+ if (isset($_SERVER['PATH_INFO'])) {
+ preg_match("/\/([\w\-\.\+ ]*).ics/i",$_SERVER['PATH_INFO'],$matches);
+ $calendar_name = urldecode($matches[1]);
+ }
+
+ // If we don't have it from path info, use the supplied calendar name
+ if( ! isset($calendar_name) ) {
+
+ $cal_arr = explode("\n",$data);
+
+ foreach($cal_arr as $k => $v){
+ if(strstr($v,'X-WR-CALNAME:')){
+ $arr = explode(':',$v);
+ $calendar_name = trim($arr[1]);
+ break;
+ }
+ }
+ }
+
+ logmsg('Received request to update: ' . $calendar_name);
+
+ // Remove any invalid characters from the filename
+ $calendar_name = preg_replace( "/[^\w\.\- ]/", '', $calendar_name );
+
+ if( ( ! isset($calendar_name) ) || ( $calendar_name == '' ) ) {
+ header('HTTP/1.1 401 Invalid calendar name');
+ header('WWW-Authenticate: Basic realm="ERROR: Invalid calendar name."');
+ echo 'Invalid calendar name.';
+ }
+
+ // If we don't have a name, assume default
+ $calendar_name = isset($calendar_name) ? $calendar_name : 'default';
+
+ logmsg('Updating calendar: ' . $calendar_name);
+
+ // If this is Apple iCal, an event with a blank summary is private - mark as such
+ if( preg_match( "/Apple.*iCal/", $_SERVER['HTTP_USER_AGENT'] ) ) {
+ $data = preg_replace(
+ "/^\s*SUMMARY:\s*$/m",
+ "SUMMARY: **PRIVATE**\nCLASS:PRIVATE",
+ $data
+ );
+ }
+
+ // write to file
+ if($dataout = fopen($calendar_path.$calendar_name.'.ics','w+')){
+ fputs($dataout, $data, strlen($data) );
+ @fclose($dataout);
+ }else{
+ logmsg( 'could not open file '.$calendar_path.$calendar_name.'.ics' );
+ }
+ }
+ else {
+ logmsg('PUT ERROR - No data supplied.');
+ }
+}
+elseif ($_SERVER['REQUEST_METHOD'] == 'GET') {
+ if (isset($_SERVER['PATH_INFO'])) {
+ preg_match("/\/([ A-Za-z0-9._]*).ics/i",$_SERVER['PATH_INFO'],$matches);
+ $icsfile = urldecode($matches[1]);
+
+ // get calendar data
+ if (file_exists($calendar_path . $icsfile . '.ics') &&
+ is_readable($calendar_path . $icsfile . '.ics') &&
+ is_file($calendar_path . $icsfile . '.ics')
+ ) {
+ echo file_get_contents($calendar_path . $icsfile . '.ics');
+ logmsg('downloaded calendar ' . $icsfile);
+ }
+ }
+}
+
+if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) {
+ fclose($logfile);
+}
+
+header('HTTP/1.1 200 OK');
+exit;
+
+
+// for logging
+function logmsg($str){
+ global $logfile;
+
+ if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) {
+ if( $_SERVER['PHP_AUTH_USER'] )
+ $user = $_SERVER['PHP_AUTH_USER'];
+ else
+ $user = $_SERVER['REMOTE_USER'];
+
+ $logline = date('Y-m-d H:i:s ') . $_SERVER['REMOTE_ADDR'] . ' ' . $user . ' ' . ${str} . "\n";
+
+ fputs($logfile, $logline, strlen($logline) );
+ }
+}
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,309 @@
+<?php
+// date_functions.php
+// functions for returning or comparing dates
+
+// not a date function, but I didn't know where to put it
+// for backwards compatibility
+if (phpversion() < '4.1') {
+ function array_key_exists($key, $arr) {
+ if (!is_array($arr)) return false;
+ foreach (array_keys($arr) as $k) {
+ if ("$k" == "$key") return true;
+ }
+ return false;
+ }
+}
+
+// takes iCalendar 2 day format and makes it into 3 characters
+// if $txt is true, it returns the 3 letters, otherwise it returns the
+// integer of that day; 0=Sun, 1=Mon, etc.
+function two2threeCharDays($day, $txt=true) {
+ switch($day) {
+ case 'SU': return ($txt ? 'sun' : '0');
+ case 'MO': return ($txt ? 'mon' : '1');
+ case 'TU': return ($txt ? 'tue' : '2');
+ case 'WE': return ($txt ? 'wed' : '3');
+ case 'TH': return ($txt ? 'thu' : '4');
+ case 'FR': return ($txt ? 'fri' : '5');
+ case 'SA': return ($txt ? 'sat' : '6');
+ }
+}
+
+// dateOfWeek() takes a date in Ymd and a day of week in 3 letters or more
+// and returns the date of that day. (ie: "sun" or "sunday" would be acceptable values of $day but not "su")
+function dateOfWeek($Ymd, $day) {
+ global $week_start_day;
+ if (!isset($week_start_day)) $week_start_day = 'Sunday';
+ $timestamp = strtotime($Ymd);
+ $num = date('w', strtotime($week_start_day));
+ $start_day_time = strtotime((date('w',$timestamp)==$num ? "$week_start_day" : "last $week_start_day"), $timestamp);
+ $ret_unixtime = strtotime($day,$start_day_time);
+ // Fix for 992744
+ // $ret_unixtime = strtotime('+12 hours', $ret_unixtime);
+ $ret_unixtime += (12 * 60 * 60);
+ $ret = date('Ymd',$ret_unixtime);
+ return $ret;
+}
+
+// function to compare to dates in Ymd and return the number of weeks
+// that differ between them. requires dateOfWeek()
+function weekCompare($now, $then) {
+ global $week_start_day;
+ $sun_now = dateOfWeek($now, "Sunday");
+ $sun_then = dateOfWeek($then, "Sunday");
+ $seconds_now = strtotime($sun_now);
+ $seconds_then = strtotime($sun_then);
+ $diff_weeks = round(($seconds_now - $seconds_then)/(60*60*24*7));
+ return $diff_weeks;
+}
+
+// function to compare to dates in Ymd and return the number of days
+// that differ between them.
+function dayCompare($now, $then) {
+ $seconds_now = strtotime($now);
+ $seconds_then = strtotime($then);
+ $diff_seconds = $seconds_now - $seconds_then;
+ $diff_minutes = $diff_seconds/60;
+ $diff_hours = $diff_minutes/60;
+ $diff_days = round($diff_hours/24);
+
+ return $diff_days;
+}
+
+// function to compare to dates in Ymd and return the number of months
+// that differ between them.
+function monthCompare($now, $then) {
+ ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
+ ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
+ $diff_years = $date_now[1] - $date_then[1];
+ $diff_months = $date_now[2] - $date_then[2];
+ if ($date_now[2] < $date_then[2]) {
+ $diff_years -= 1;
+ $diff_months = ($diff_months + 12) % 12;
+ }
+ $diff_months = ($diff_years * 12) + $diff_months;
+
+ return $diff_months;
+}
+
+function yearCompare($now, $then) {
+ ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
+ ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
+ $diff_years = $date_now[1] - $date_then[1];
+ return $diff_years;
+}
+
+// localizeDate() - similar to strftime but uses our preset arrays of localized
+// months and week days and only supports %A, %a, %B, %b, %e, and %Y
+// more can be added as needed but trying to keep it small while we can
+function localizeDate($format, $timestamp, $globals=null) {
+// global $daysofweek_lang, $daysofweekshort_lang, $daysofweekreallyshort_lang, $monthsofyear_lang, $monthsofyear_lang, $monthsofyearshort_lang;
+ $daysofweek_lang = $globals['daysofweek_lang'];
+ $daysofweekshort_lang = $globals['daysofweekshort_lang'];
+ $daysofweekreallyshort_lang = $globals['daysofweekreallyshort_lang'];
+ $monthsofyear_lang = $globals['monthsofyear_lang'];
+ $monthsofyearshort_lang = $globals['monthsofyearshort_lang'];
+// echo $daysofweek_lang .',' . $daysofweekshort_lang.','. $daysofweekreallyshort_lang.',' .$monthsofyear_lang .','.$monthsofyear_lang.','. $monthsofyearshort_lang;die;
+ $year = date("Y", $timestamp);
+ $month = date("n", $timestamp)-1;
+ $day = date("j", $timestamp);
+ $dayofweek = date("w", $timestamp);
+
+ $date = str_replace('%Y', $year, $format);
+ $date = str_replace('%e', $day, $date);
+ $date = str_replace('%B', $monthsofyear_lang[$month], $date);
+ $date = str_replace('%b', $monthsofyearshort_lang[$month], $date);
+ $date = str_replace('%A', $daysofweek_lang[$dayofweek], $date);
+ $date = str_replace('%a', $daysofweekshort_lang[$dayofweek], $date);
+
+ return $date;
+
+}
+// calcOffset takes an offset (ie, -0500) and returns it in the number of seconds
+function calcOffset($offset_str) {
+ $sign = substr($offset_str, 0, 1);
+ $hours = substr($offset_str, 1, 2);
+ $mins = substr($offset_str, 3, 2);
+ $secs = ((int)$hours * 3600) + ((int)$mins * 60);
+ if ($sign == '-') $secs = 0 - $secs;
+ return $secs;
+}
+
+// calcTime calculates the unixtime of a new offset by comparing it to the current offset
+// $have is the current offset (ie, '-0500')
+// $want is the wanted offset (ie, '-0700')
+// $time is the unixtime relative to $have
+function calcTime($have, $want, $time) {
+ if ($have == 'none' || $want == 'none') return $time;
+ $have_secs = calcOffset($have);
+ $want_secs = calcOffset($want);
+ $diff = $want_secs - $have_secs;
+ $time += $diff;
+ return $time;
+}
+
+function chooseOffset($time) {
+ global $timezone, $tz_array;
+ if (!isset($timezone)) $timezone = '';
+ switch ($timezone) {
+ case '':
+ $offset = 'none';
+ break;
+ case 'Same as Server':
+ $offset = date('O', $time);
+ break;
+ default:
+ if (is_array($tz_array) && array_key_exists($timezone, $tz_array)) {
+ $dlst = date('I', $time);
+ $offset = $tz_array[$timezone][$dlst];
+ } else {
+ $offset = '+0000';
+ }
+ }
+ return $offset;
+}
+
+function openevent($event_date, $time, $uid, $arr, $lines = 0, $length = 0, $link_class = '', $pre_text = '', $post_text = '') {
+ global $cpath, $master_array;
+ $event_text = stripslashes(urldecode($arr["event_text"]));
+ if (empty($start)) {
+ $title = $event_text;
+ } else {
+ $title = $arr['event_start'].' - '.$arr['event_end'].': '.$event_text;
+ }
+ # for iCal pseudo tag <http> comptability
+ if (ereg("<([[:alpha:]]+://)([^<>[:space:]]+)>",$event_text,$matches)) {
+ $full_event_text = $matches[1] . $matches[2];
+ $event_text = $matches[2];
+ } else {
+ $full_event_text = $event_text;
+ $event_text = strip_tags($event_text, '<b><i><u><img>');
+ }
+
+ if (!empty($event_text)) {
+ if ($lines > 0) {
+ $event_text = word_wrap($event_text, $length, $lines);
+ }
+
+ if ((!(ereg("([[:alpha:]]+://[^<>[:space:]]+)", $full_event_text, $res))) || ($arr['description'])) {
+ $escaped_date = addslashes($event_date);
+ $escaped_time = addslashes($time);
+ $escaped_uid = addslashes($uid);
+ $event_data = addslashes(serialize ($master_array[$event_date][$time][$uid]));
+ // fix for URL-length bug in IE: populate and submit a hidden form on click
+ static $popup_data_index = 0;
+$return = "
+ <script language=\"Javascript\" type=\"text/javascript\"><!--
+ var eventData = new EventData('$escaped_date', '$escaped_time', '$escaped_uid','$cpath','$event_data');
+ document.popup_data[$popup_data_index] = eventData;
+ // --></script>";
+
+ $return .= '<a class="'.$link_class.'" title="'.$title.'" href="#" onclick="openEventWindow('.$popup_data_index.'); return false;">';
+ $popup_data_index++;
+ } else {
+ $return .= '<a class="'.$link_class.'" title="'.$title.'" href="'.$res[1].'">';
+ }
+ $return .= $pre_text.$event_text.$post_text.'</a>'."\n";
+ }
+
+ return $return;
+}
+
+// Returns an array of the date and time extracted from the data
+// passed in. This array contains (unixtime, date, time, allday).
+//
+// $data = A string representing a date-time per RFC2445.
+// $property = The property being examined, e.g. DTSTART, DTEND.
+// $field = The full field being examined, e.g. DTSTART;TZID=US/Pacific
+function extractDateTime($data, $property, $field) {
+ global $tz_array;
+
+ // Initialize values.
+ unset($unixtime, $date, $time, $allday);
+
+ $allday =''; #suppress error on returning undef.
+ // Check for zulu time.
+ $zulu_time = false;
+ if (substr($data,-1) == 'Z') $zulu_time = true;
+ $data = str_replace('Z', '', $data);
+
+ // Remove some substrings we don't want to look at.
+ $data = str_replace('T', '', $data);
+ $field = str_replace(';VALUE=DATE-TIME', '', $field);
+
+ // Extract date-only values.
+ if ((preg_match('/^'.$property.';VALUE=DATE/i', $field)) || (ereg ('^([0-9]{4})([0-9]{2})([0-9]{2})$', $data))) {
+ // Pull out the date value. Minimum year is 1970.
+ ereg ('([0-9]{4})([0-9]{2})([0-9]{2})', $data, $dt_check);
+ if ($dt_check[1] < 1970) {
+ $data = '1971'.$dt_check[2].$dt_check[3];
+ }
+
+ // Set the values.
+ $unixtime = strtotime($data);
+ $date = date('Ymd', $unixtime);
+ $allday = $data;
+ }
+
+ // Extract date-time values.
+ else {
+ // Pull out the timezone, or use GMT if zulu time was indicated.
+ if (preg_match('/^'.$property.';TZID=/i', $field)) {
+ $tz_tmp = explode('=', $field);
+ $tz_dt = parse_tz($tz_tmp[1]);
+ unset($tz_tmp);
+ } elseif ($zulu_time) {
+ $tz_dt = 'GMT';
+ }
+
+ // Pull out the date and time values. Minimum year is 1970.
+ preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $data, $regs);
+ if ($regs[1] < 1970) {
+ $regs[1] = '1971';
+ }
+ $date = $regs[1] . $regs[2] . $regs[3];
+ $time = $regs[4] . $regs[5];
+ $unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]);
+
+ // Check for daylight savings time.
+ $dlst = date('I', $unixtime);
+ $server_offset_tmp = chooseOffset($unixtime);
+ if (isset($tz_dt)) {
+ if (array_key_exists($tz_dt, $tz_array)) {
+ $offset_tmp = $tz_array[$tz_dt][$dlst];
+ } else {
+ $offset_tmp = '+0000';
+ }
+ } elseif (isset($calendar_tz)) {
+ if (array_key_exists($calendar_tz, $tz_array)) {
+ $offset_tmp = $tz_array[$calendar_tz][$dlst];
+ } else {
+ $offset_tmp = '+0000';
+ }
+ } else {
+ $offset_tmp = $server_offset_tmp;
+ }
+
+ // Set the values.
+ $unixtime = calcTime($offset_tmp, $server_offset_tmp, $unixtime);
+ $date = date('Ymd', $unixtime);
+ $time = date('Hi', $unixtime);
+ }
+
+ // Return the results.
+ return array($unixtime, $date, $time, $allday);
+}
+
+//TZIDs in calendars often contain leading information that should be stripped
+//Example: TZID=/mozilla.org/20050126_1/Europe/Berlin
+//Need to return the last part only
+function parse_tz($data){
+ $fields = explode("/",$data);
+ $tz = array_pop($fields);
+ $tmp = array_pop($fields);
+ if (isset($tmp) && $tmp != "") $tz = "$tmp/$tz";
+ return $tz;
+}
+
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,78 @@
+<?php
+
+// Configuration file for PHP iCalendar 2.23rc1
+//
+// To set values, change the text between the single quotes
+// Follow instructions to the right for detailed information
+
+$template = 'default'; // Template support
+$default_view = 'day'; // Default view for calendars = 'day', 'week', 'month', 'year'
+$minical_view = 'current'; // Where do the mini-calendars go when clicked? = 'day', 'week', 'month', 'current'
+// $default_cal = "$ALL_CALENDARS_COMBINED"; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one.
+$default_cal = "Home"; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one.
+#$default_cal = 'Other_racing'; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one.
+$language = 'Spanish'; // Language support - 'English', 'Polish', 'German', 'French', 'Dutch', 'Danish', 'Italian', 'Japanese', 'Norwegian', 'Spanish', 'Swedish', 'Portuguese', 'Catalan', 'Traditional_Chinese', 'Esperanto', 'Korean'
+$week_start_day = 'Sunday'; // Day of the week your week starts on
+$week_length = '7'; // Number of days to display in the week view
+$day_start = '0600'; // Start time for day grid
+$day_end = '2000'; // End time for day grid
+$gridLength = '15'; // Grid distance in minutes for day view, multiples of 15 preferred
+$num_years = '1'; // Number of years (up and back) to display in 'Jump to'
+$month_event_lines = '1'; // Number of lines to wrap each event title in month view, 0 means display all lines.
+$tomorrows_events_lines = '1'; // Number of lines to wrap each event title in the 'Tommorrow's events' box, 0 means display all lines.
+$allday_week_lines = '1'; // Number of lines to wrap each event title in all-day events in week view, 0 means display all lines.
+$week_events_lines = '1'; // Number of lines to wrap each event title in the 'Tommorrow's events' box, 0 means display all lines.
+$timezone = ''; // Set timezone. Read TIMEZONES file for more information
+$calendar_path = ''; // Leave this blank on most installs, place your full FILE SYSTEM PATH to calendars if they are outside the phpicalendar folder.
+$second_offset = ''; // The time in seconds between your time and your server's time.
+$bleed_time = '-1'; // This allows events past midnight to just be displayed on the starting date, only good up to 24 hours. Range from '0000' to '2359', or '-1' for no bleed time.
+$cookie_uri = ''; // The HTTP URL to the PHP iCalendar directory, ie. http://www.example.com/phpicalendar -- AUTO SETTING -- Only set if you are having cookie issues.
+$download_uri = ''; // The HTTP URL to your calendars directory, ie. http://www.example.com/phpicalendar/calendars -- AUTO SETTING -- Only set if you are having subscribe issues.
+$default_path = ''; // The HTTP URL to the PHP iCalendar directory, ie. http://www.example.com/phpicalendar
+$charset = 'UTF-8'; // Character set your calendar is in, suggested UTF-8, or iso-8859-1 for most languages.
+
+// Yes/No questions --- 'yes' means Yes, anything else means no. 'yes' must be lowercase.
+$allow_webcals = 'no'; // Allow http:// and webcal:// prefixed URLs to be used as the $cal for remote viewing of "subscribe-able" calendars. This does not have to be enabled to allow specific ones below.
+$this_months_events = 'yes'; // Display "This month's events" at the bottom off the month page.
+$enable_rss = 'yes'; // Enable RSS access to your calendars (good thing).
+$rss_link_to_event = ''; // Set to yes to have links in the feed popup an event window. Default is to link to day.php
+$show_search = 'no'; // Show the search box in the sidebar.
+$allow_preferences = 'no'; // Allow visitors to change various preferences via cookies.
+$printview_default = 'no'; // Set print view as the default view. day, week, and month only supported views for $default_view (listed well above).
+$show_todos = 'yes'; // Show your todo list on the side of day and week view.
+$show_completed = 'yes'; // Show completed todos on your todo list.
+$allow_login = 'no'; // Set to yes to prompt for login to unlock calendars.
+$login_cookies = 'no'; // Set to yes to store authentication information via (unencrypted) cookies. Set to no to use sessions.
+$support_ical = 'no'; // Set to yes to support the Apple iCal calendar database structure.
+$recursive_path = 'no'; // Set to yes to recurse into subdirectories of the calendar path.
+
+// Calendar Caching (decreases page load times)
+$save_parsed_cals = 'no'; // Saves a copy of the cal in /tmp after it's been parsed. Improves performance.
+$tmp_dir = '/tmp'; // The temporary directory on your system (/tmp is fine for UNIXes including Mac OS X). Any php-writable folder works.
+$webcal_hours = '24'; // Number of hours to cache webcals. Setting to '0' will always re-parse webcals.
+
+// Webdav style publishing
+$phpicalendar_publishing = '0'; // Set to '1' to enable remote webdav style publish. See 'calendars/publish.php' for complete information;
+
+// Administration settings (/admin/)
+$allow_admin = 'no'; // Set to yes to allow the admin page - remember to change the default password if using 'internal' as the $auth_method
+$auth_method = 'none'; // Valid values are: 'ftp', 'internal', or 'none'. 'ftp' uses the ftp server's username and password as well as ftp commands to delete and copy files. 'internal' uses $auth_internal_username and $auth_internal_password defined below - CHANGE the password. 'none' uses NO authentication - meant to be used with another form of authentication such as http basic.
+$auth_internal_username = 'admin'; // Only used if $auth_method='internal'. The username for the administrator.
+$auth_internal_password = 'admin'; // Only used if $auth_method='internal'. The password for the administrator.
+$ftp_server = 'localhost'; // Only used if $auth_method='ftp'. The ftp server name. 'localhost' will work for most servers.
+$ftp_port = '21'; // Only used if $auth_method='ftp'. The ftp port. '21' is the default for ftp servers.
+$ftp_calendar_path = ''; // Only used if $auth_method='ftp'. The full path to the calendar directory on the ftp server. If = '', will attempt to deduce the path based on $calendar_path, but may not be accurate depending on ftp server config.
+
+// Calendar colors
+//
+// You can increase the number of unique colors by adding additional images (monthdot_n.gif)
+// and in the css file (default.css) classes .alldaybg_n, .eventbg_n and .eventbg2_n
+// Colors will repeat from the beginning for calendars past $unique_colors (7 by default), with no limit.
+$unique_colors = '7';
+
+$blacklisted_cals = array();
+$list_webcals = array();
+$locked_cals = array();
+$locked_map = array();
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,49 @@
+<?php
+// function returns starttime and endtime and event length for drawing into a grid
+
+function drawEventTimes ($start, $end) {
+ global $gridLength;
+
+ preg_match ('/([0-9]{2})([0-9]{2})/', $start, $time);
+ $sta_h = $time[1];
+ $sta_min = $time[2];
+ $sta_min = sprintf("%02d", floor($sta_min / $gridLength) * $gridLength);
+ if ($sta_min == 60) {
+ $sta_h = sprintf("%02d", ($sta_h + 1));
+ $sta_min = "00";
+ }
+
+ preg_match ('/([0-9]{2})([0-9]{2})/', $end, $time);
+ $end_h = $time[1];
+ $end_min = $time[2];
+ $end_min = sprintf("%02d", floor($end_min / $gridLength) * $gridLength);
+ if ($end_min == 60) {
+ $end_h = sprintf("%02d", ($end_h + 1));
+ $end_min = "00";
+ }
+
+ if (($sta_h . $sta_min) == ($end_h . $end_min)) {
+ $end_min += $gridLength;
+ if ($end_min == 60) {
+ $end_h = sprintf("%02d", ($end_h + 1));
+ $end_min = "00";
+ }
+ }
+
+ $draw_len = ($end_h * 60 + $end_min) - ($sta_h * 60 + $sta_min);
+
+ return array ("draw_start" => ($sta_h . $sta_min), "draw_end" => ($end_h . $end_min), "draw_length" => $draw_len);
+}
+
+// word wrap function that returns specified number of lines
+// when lines is 0, it returns the entire string as wordwrap() does it
+function word_wrap($str, $length, $lines=0) {
+ if ($lines > 0) {
+ $len = $length * $lines;
+ if ($len < strlen($str)) {
+ $str = substr($str,0,$len).'...';
+ }
+ }
+ return $str;
+}
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,51 @@
+<script language="JavaScript" type="text/javascript">
+<!--
+function openEventWindow(num) {
+ // populate the hidden form
+ var data = document.popup_data[num];
+ var form = document.forms.eventPopupForm;
+ form.elements.date.value = data.date;
+ form.elements.time.value = data.time;
+ form.elements.uid.value = data.uid;
+ form.elements.cpath.value = data.cpath;
+ form.elements.event_data.value = data.event_data;
+
+ // open a new window
+ var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275');
+ form.target = 'Popup';
+ form.submit();
+}
+
+function EventData(date, time, uid, cpath, event_data) {
+ this.date = date;
+ this.time = time;
+ this.uid = uid;
+ this.cpath = cpath;
+ this.event_data = event_data;
+}
+//-->
+</script>
+<script language="JavaScript" type="text/javascript">
+<!--
+
+function openTodoInfo(num) {
+ // populate the hidden form
+ var data = document.todo_popup_data[num];
+ var form = document.forms.todoPopupForm;
+
+ form.elements.todo_data.value = data.todo_data;
+
+ // open a new window
+ var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275');
+ form.target = 'Popup';
+ form.submit();
+}
+function TodoData(todo_data,todo_text) {
+ this.todo_data = todo_data;
+ this.todo_text = todo_text;
+}
+
+document.popup_data = new Array();
+document.todo_popup_data = new Array();
+//-->
+</script>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,1222 @@
+<?php
+
+if (!defined('BASE')) define('BASE', './');
+
+include_once(BASE.'init.inc.php');
+include_once(BASE.'date_functions.php');
+include_once(BASE.'draw_functions.php');
+include_once(BASE.'overlapping_events.php');
+include_once(BASE.'timezones.php');
+
+$php_started = getmicrotime();
+
+$fillTime = $day_start;
+$day_array = array ();
+while ($fillTime < $day_end) {
+ array_push ($day_array, $fillTime);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $fillTime, $dTime);
+ $fill_h = $dTime[1];
+ $fill_min = $dTime[2];
+ $fill_min = sprintf('%02d', $fill_min + $gridLength);
+ if ($fill_min == 60) {
+ $fill_h = sprintf('%02d', ($fill_h + 1));
+ $fill_min = '00';
+ }
+ $fillTime = $fill_h . $fill_min;
+}
+
+// reading the file if it's allowed
+$parse_file = true;
+if ($save_parsed_cals == 'yes') {
+ if (sizeof ($cal_filelist) > 1) {
+ $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+ if (file_exists($parsedcal)) {
+ $fd = fopen($parsedcal, 'r');
+ $contents = fread($fd, filesize($parsedcal));
+ fclose($fd);
+ $master_array = unserialize($contents);
+ $z=1;
+ $y=0;
+ if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) {
+ foreach ($master_array['-4'] as $temp_array) {
+ $mtime = $master_array['-4'][$z]['mtime'];
+ $fname = $master_array['-4'][$z]['filename'];
+ $wcalc = $master_array['-4'][$z]['webcal'];
+ if ($wcalc == 'no') $realcal_mtime = filemtime($fname);
+ $webcal_mtime = time() - strtotime($webcal_hours * 3600);
+ if (($mtime == $realcal_mtime) && ($wcalc == 'no')) {
+ $y++;
+ } elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) {
+ //echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime);
+ $y++;
+ }
+ $z++;
+ }
+ foreach ($master_array['-3'] as $temp_array) {
+ if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array;
+ }
+
+ if ($y == sizeof($cal_filelist)) {
+ if ($master_array['-1'] == 'valid cal file') {
+ $parse_file = false;
+ $calendar_name = $master_array['calendar_name'];
+ $calendar_tz = $master_array['calendar_tz'];
+ }
+ }
+ }
+ }
+ if ($parse_file == true) unset($master_array);
+ } else {
+ foreach ($cal_filelist as $filename) {
+ $realcal_mtime = filemtime($filename);
+ $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+ if (file_exists($parsedcal)) {
+ $parsedcal_mtime = filemtime($parsedcal);
+ if ($realcal_mtime == $parsedcal_mtime) {
+ $fd = fopen($parsedcal, 'r');
+ $contents = fread($fd, filesize($parsedcal));
+ fclose($fd);
+ $master_array = unserialize($contents);
+ if ($master_array['-1'] == 'valid cal file') {
+ $parse_file = false;
+ $calendar_name = $master_array['calendar_name'];
+ $calendar_tz = $master_array['calendar_tz'];
+ }
+ }
+ }
+ }
+ }
+}
+
+if ($parse_file) {
+ $overlap_array = array ();
+ $uid_counter = 0;
+}
+
+$calnumber = 1;
+foreach ($cal_filelist as $cal_key=>$filename) {
+
+ // Find the real name of the calendar.
+ $actual_calname = getCalendarName($filename);
+
+ if ($parse_file) {
+
+ // Let's see if we're doing a webcal
+ $is_webcal = FALSE;
+ if (substr($filename, 0, 7) == 'http://' || substr($filename, 0, 8) == 'https://' || substr($filename, 0, 9) == 'webcal://') {
+ $is_webcal = TRUE;
+ $cal_webcalPrefix = str_replace('http://','webcal://',$filename);
+ $cal_httpPrefix = str_replace('webcal://','http://',$filename);
+ $cal_httpsPrefix = str_replace('webcal://','https://',$filename);
+ $cal_httpsPrefix = str_replace('http://','https://',$cal_httpsPrefix);
+ $filename = $cal_httpPrefix;
+ $master_array['-4'][$calnumber]['webcal'] = 'yes';
+ $actual_mtime = time();
+ } else {
+ $actual_mtime = @filemtime($filename);
+ }
+
+ $ifile = @fopen($filename, "r");
+ if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $filename));
+ $nextline = fgets($ifile, 1024);
+ if (trim($nextline) != 'BEGIN:VCALENDAR') exit(error($lang['l_error_invalidcal'], $filename));
+
+ // Set a value so we can check to make sure $master_array contains valid data
+ $master_array['-1'] = 'valid cal file';
+
+ // Set default calendar name - can be overridden by X-WR-CALNAME
+ $calendar_name = $cal_filename;
+ $master_array['calendar_name'] = $calendar_name;
+
+ // read file in line by line
+ // XXX end line is skipped because of the 1-line readahead
+ while (!feof($ifile)) {
+ $line = $nextline;
+ $nextline = fgets($ifile, 1024);
+ $nextline = ereg_replace("[\r\n]", "", $nextline);
+ #handle continuation lines that start with either a space or a tab (MS Outlook)
+ while ($nextline{0} == " " || $nextline{0} == "\t") {
+ $line = $line . substr($nextline, 1);
+ $nextline = fgets($ifile, 1024);
+ $nextline = ereg_replace("[\r\n]", "", $nextline);
+ }
+ $line = trim($line);
+
+ switch ($line) {
+ case 'BEGIN:VEVENT':
+ // each of these vars were being set to an empty string
+ unset (
+ $start_time, $end_time, $start_date, $end_date, $summary,
+ $allday_start, $allday_end, $start, $end, $the_duration,
+ $beginning, $rrule_array, $start_of_vevent, $description, $url,
+ $valarm_description, $start_unixtime, $end_unixtime, $display_end_tmp, $end_time_tmp1,
+ $recurrence_id, $uid, $class, $location, $rrule, $abs_until, $until_check,
+ $until, $bymonth, $byday, $bymonthday, $byweek, $byweekno,
+ $byminute, $byhour, $bysecond, $byyearday, $bysetpos, $wkst,
+ $interval, $number
+ );
+
+ $except_dates = array();
+ $except_times = array();
+ $bymonth = array();
+ $bymonthday = array();
+ $first_duration = TRUE;
+ $count = 1000000;
+ $valarm_set = FALSE;
+ $attendee = array();
+ $organizer = array();
+
+ break;
+
+ case 'END:VEVENT':
+
+ if (!isset($url)) $url = '';
+ if (!isset($type)) $type = '';
+
+ // Handle DURATION
+ if (!isset($end_unixtime) && isset($the_duration)) {
+ $end_unixtime = $start_unixtime + $the_duration;
+ $end_time = date ('Hi', $end_unixtime);
+ }
+
+ // CLASS support
+ if (isset($class)) {
+ if ($class == 'PRIVATE') {
+ $summary ='**PRIVATE**';
+ $description ='**PRIVATE**';
+ } elseif ($class == 'CONFIDENTIAL') {
+ $summary ='**CONFIDENTIAL**';
+ $description ='**CONFIDENTIAL**';
+ }
+ }
+
+ // make sure we have some value for $uid
+ if (!isset($uid)) {
+ $uid = $uid_counter;
+ $uid_counter++;
+ $uid_valid = false;
+ } else {
+ $uid_valid = true;
+ }
+
+ if ($uid_valid && isset($processed[$uid]) && isset($recurrence_id['date'])) {
+
+ $old_start_date = $processed[$uid][0];
+ $old_start_time = $processed[$uid][1];
+ if ($recurrence_id['value'] == 'DATE') $old_start_time = '-1';
+ $start_date_tmp = $recurrence_id['date'];
+ if (!isset($start_date)) $start_date = $old_start_date;
+ if (!isset($start_time)) $start_time = $master_array[$old_start_date][$old_start_time][$uid]['event_start'];
+ if (!isset($start_unixtime)) $start_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['start_unixtime'];
+ if (!isset($end_unixtime)) $end_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['end_unixtime'];
+ if (!isset($end_time)) $end_time = $master_array[$old_start_date][$old_start_time][$uid]['event_end'];
+ if (!isset($summary)) $summary = $master_array[$old_start_date][$old_start_time][$uid]['event_text'];
+ if (!isset($length)) $length = $master_array[$old_start_date][$old_start_time][$uid]['event_length'];
+ if (!isset($description)) $description = $master_array[$old_start_date][$old_start_time][$uid]['description'];
+ if (!isset($location)) $location = $master_array[$old_start_date][$old_start_time][$uid]['location'];
+ if (!isset($organizer)) $organizer = $master_array[$old_start_date][$old_start_time][$uid]['organizer'];
+ if (!isset($status)) $status = $master_array[$old_start_date][$old_start_time][$uid]['status'];
+ if (!isset($attendee)) $attendee = $master_array[$old_start_date][$old_start_time][$uid]['attendee'];
+ if (!isset($url)) $url = $master_array[$old_start_date][$old_start_time][$uid]['url'];
+ removeOverlap($start_date_tmp, $old_start_time, $uid);
+ if (isset($master_array[$start_date_tmp][$old_start_time][$uid])) {
+ unset($master_array[$start_date_tmp][$old_start_time][$uid]); // SJBO added $uid twice here
+ if (sizeof($master_array[$start_date_tmp][$old_start_time]) == 0) {
+ unset($master_array[$start_date_tmp][$old_start_time]);
+ }
+ }
+
+ $write_processed = false;
+ } else {
+ $write_processed = true;
+ }
+
+ if (!isset($summary)) $summary = '';
+ if (!isset($description)) $description = '';
+ if (!isset($status)) $status = '';
+ if (!isset($class)) $class = '';
+ if (!isset($location)) $location = '';
+
+ $mArray_begin = mktime (0,0,0,12,21,($this_year - 1));
+ $mArray_end = mktime (0,0,0,1,12,($this_year + 1));
+
+ if (isset($start_time) && isset($end_time)) {
+ // Mozilla style all-day events or just really long events
+ if (($end_time - $start_time) > 2345) {
+ $allday_start = $start_date;
+ $allday_end = ($start_date + 1);
+ }
+ }
+ if (isset($start_unixtime,$end_unixtime) && date('Ymd',$start_unixtime) != date('Ymd',$end_unixtime)) {
+ $spans_day = true;
+ $bleed_check = (($start_unixtime - $end_unixtime) < (60*60*24)) ? '-1' : '0';
+ } else {
+ $spans_day = false;
+ $bleed_check = 0;
+ }
+ if (isset($start_time) && $start_time != '') {
+ preg_match ('/([0-9]{2})([0-9]{2})/', $start_time, $time);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $end_time, $time2);
+ if (isset($start_unixtime) && isset($end_unixtime)) {
+ $length = $end_unixtime - $start_unixtime;
+ } else {
+ $length = ($time2[1]*60+$time2[2]) - ($time[1]*60+$time[2]);
+ }
+
+ $drawKey = drawEventTimes($start_time, $end_time);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $drawKey['draw_start'], $time3);
+ $hour = $time3[1];
+ $minute = $time3[2];
+ }
+
+ // RECURRENCE-ID Support
+ if (isset($recurrence_d)) {
+
+ $recurrence_delete["$recurrence_d"]["$recurrence_t"] = $uid;
+ }
+
+ // handle single changes in recurring events
+ // Maybe this is no longer need since done at bottom of parser? - CL 11/20/02
+ if ($uid_valid && $write_processed) {
+ if (!isset($hour)) $hour = 00;
+ if (!isset($minute)) $minute = 00;
+ $processed[$uid] = array($start_date,($hour.$minute), $type);
+ }
+
+ // Handling of the all day events
+ if ((isset($allday_start) && $allday_start != '')) {
+ $start = strtotime($allday_start);
+ if ($spans_day) {
+ $allday_end = date('Ymd',$end_unixtime);
+ }
+ if (isset($allday_end)) {
+ $end = strtotime($allday_end);
+ } else {
+ $end = strtotime('+1 day', $start);
+ }
+ // Changed for 1.0, basically write out the entire event if it starts while the array is written.
+ # while loop handles multi-day allday events to write separate master_array elements for each day.
+ if (($start < $mArray_end) && ($start < $end)) {
+ while (($start != $end) && ($start < $mArray_end)) {
+ $start_date2 = date('Ymd', $start);
+ $master_array[($start_date2)][('-1')][$uid]= array (
+ 'event_text' => $summary,
+ 'description' => $description,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'status' => $status,
+ 'class' => $class );
+ $start = strtotime('+1 day', $start);
+ }
+ if (!$write_processed) $master_array[($start_date)]['-1'][$uid]['exception'] = true;
+ }
+ }
+
+ // Handling regular events
+ if ((isset($start_time) && $start_time != '') && (!isset($allday_start) || $allday_start == '')) {
+ if (($end_time >= $bleed_time) && ($bleed_check == '-1')) {
+ $start_tmp = strtotime(date('Ymd',$start_unixtime));
+ $end_date_tmp = date('Ymd',$end_unixtime);
+ while ($start_tmp < $end_unixtime) {
+ $start_date_tmp = date('Ymd',$start_tmp);
+ if ($start_date_tmp == $start_date) {
+ $time_tmp = $hour.$minute;
+ $start_time_tmp = $start_time;
+ } else {
+ $time_tmp = '0000';
+ $start_time_tmp = '0000';
+ }
+ if ($start_date_tmp == $end_date_tmp) {
+ $end_time_tmp = $end_time;
+ } else {
+ $end_time_tmp = '2400';
+ $display_end_tmp = $end_time;
+ }
+
+ $master_array[$start_date_tmp][$time_tmp][$uid] = array (
+ 'event_start' => $start_time_tmp,
+ 'event_end' => $end_time_tmp,
+ 'start_unixtime' => $start_unixtime,
+ 'end_unixtime' => $end_unixtime,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => true,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url );
+ if (isset($display_end_tmp)){
+ $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date_tmp, $time_tmp, $uid);
+ $start_tmp = strtotime('+1 day',$start_tmp);
+ }
+ if (!$write_processed) $master_array[$start_date][($hour.$minute)][$uid]['exception'] = true;
+ } else {
+ if ($bleed_check == '-1') {
+ $display_end_tmp = $end_time;
+ $end_time_tmp1 = '2400';
+ }
+
+ if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time;
+
+ // This if statement should prevent writing of an excluded date if its the first recurrance - CL
+ if (!in_array($start_date, $except_dates)) {
+ $master_array[($start_date)][($hour.$minute)][$uid] = array (
+ 'event_start' => $start_time,
+ 'event_end' => $end_time_tmp1,
+ 'start_unixtime' => $start_unixtime,
+ 'end_unixtime' => $end_unixtime,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => false,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url );
+ if (isset($display_end_tmp)){
+ $master_array[($start_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date, ($hour.$minute), $uid);
+ if (!$write_processed) $master_array[($start_date)][($hour.$minute)][$uid]['exception'] = true;
+ }
+ }
+ }
+
+ // Handling of the recurring events, RRULE
+ if (isset($rrule_array) && is_array($rrule_array)) {
+ if (isset($allday_start) && $allday_start != '') {
+ $hour = '-';
+ $minute = '1';
+ $rrule_array['START_DAY'] = $allday_start;
+ $rrule_array['END_DAY'] = $allday_end;
+ $rrule_array['END'] = 'end';
+ $recur_start = $allday_start;
+ $start_date = $allday_start;
+ if (isset($allday_end)) {
+ $diff_allday_days = dayCompare($allday_end, $allday_start);
+ } else {
+ $diff_allday_days = 1;
+ }
+ } else {
+ $rrule_array['START_DATE'] = $start_date;
+ $rrule_array['START_TIME'] = $start_time;
+ $rrule_array['END_TIME'] = $end_time;
+ $rrule_array['END'] = 'end';
+ }
+
+ $start_date_time = strtotime($start_date);
+ if (!isset($fromdate)){
+ #this should happen if not in one of the rss views
+ $this_month_start_time = strtotime($this_year.$this_month.'01');
+ if ($current_view == 'year' || ($save_parsed_cals == 'yes' && !$is_webcal)|| $current_view == 'print' && $printview == 'year') {
+ $start_range_time = strtotime($this_year.'-01-01 -2 weeks');
+ $end_range_time = strtotime($this_year.'-12-31 +2 weeks');
+ } else {
+ $start_range_time = strtotime('-1 month -2 day', $this_month_start_time);
+ $end_range_time = strtotime('+2 month +2 day', $this_month_start_time);
+ }
+ }else{
+ $start_range_time = strtotime($fromdate);
+ $end_range_time = strtotime($todate)+60*60*24;
+ }
+ foreach ($rrule_array as $key => $val) {
+ switch($key) {
+ case 'FREQ':
+ switch ($val) {
+ case 'YEARLY': $freq_type = 'year'; break;
+ case 'MONTHLY': $freq_type = 'month'; break;
+ case 'WEEKLY': $freq_type = 'week'; break;
+ case 'DAILY': $freq_type = 'day'; break;
+ case 'HOURLY': $freq_type = 'hour'; break;
+ case 'MINUTELY': $freq_type = 'minute'; break;
+ case 'SECONDLY': $freq_type = 'second'; break;
+ }
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = strtolower($val);
+ break;
+ case 'COUNT':
+ $count = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $count;
+ break;
+ case 'UNTIL':
+ $until = str_replace('T', '', $val);
+ $until = str_replace('Z', '', $until);
+ if (strlen($until) == 8) $until = $until.'235959';
+ $abs_until = $until;
+ ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})', $until, $regs);
+ $until = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = localizeDate($dateFormat_week,$until);
+ break;
+ case 'INTERVAL':
+ if ($val > 0){
+ $number = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $number;
+ }
+ break;
+ case 'BYSECOND':
+ $bysecond = $val;
+ $bysecond = split (',', $bysecond);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysecond;
+ break;
+ case 'BYMINUTE':
+ $byminute = $val;
+ $byminute = split (',', $byminute);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byminute;
+ break;
+ case 'BYHOUR':
+ $byhour = $val;
+ $byhour = split (',', $byhour);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byhour;
+ break;
+ case 'BYDAY':
+ $byday = $val;
+ $byday = split (',', $byday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byday;
+ break;
+ case 'BYMONTHDAY':
+ $bymonthday = $val;
+ $bymonthday = split (',', $bymonthday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonthday;
+ break;
+ case 'BYYEARDAY':
+ $byyearday = $val;
+ $byyearday = split (',', $byyearday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byyearday;
+ break;
+ case 'BYWEEKNO':
+ $byweekno = $val;
+ $byweekno = split (',', $byweekno);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byweekno;
+ break;
+ case 'BYMONTH':
+ $bymonth = $val;
+ $bymonth = split (',', $bymonth);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonth;
+ break;
+ case 'BYSETPOS':
+ $bysetpos = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysetpos;
+ break;
+ case 'WKST':
+ $wkst = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $wkst;
+ break;
+ case 'END':
+
+ $recur = $master_array[($start_date)][($hour.$minute)][$uid]['recur'];
+
+ // Modify the COUNT based on BYDAY
+ if ((is_array($byday)) && (isset($count))) {
+ $blah = sizeof($byday);
+ $count = ($count / $blah);
+ unset ($blah);
+ }
+
+ if (!isset($number)) $number = 1;
+ // if $until isn't set yet, we set it to the end of our range we're looking at
+
+ if (!isset($until)) $until = $end_range_time;
+ if (!isset($abs_until)) $abs_until = date('YmdHis', $end_range_time);
+ $end_date_time = $until;
+ $start_range_time_tmp = $start_range_time;
+ $end_range_time_tmp = $end_range_time;
+
+ // If the $end_range_time is less than the $start_date_time, or $start_range_time is greater
+ // than $end_date_time, we may as well forget the whole thing
+ // It doesn't do us any good to spend time adding data we aren't even looking at
+ // this will prevent the year view from taking way longer than it needs to
+ if ($end_range_time_tmp >= $start_date_time && $start_range_time_tmp <= $end_date_time) {
+
+ // if the beginning of our range is less than the start of the item, we may as well set it equal to it
+ if ($start_range_time_tmp < $start_date_time){
+ $start_range_time_tmp = $start_date_time;
+ }
+ if ($end_range_time_tmp > $end_date_time) $end_range_time_tmp = $end_date_time;
+
+ // initialize the time we will increment
+ $next_range_time = $start_range_time_tmp;
+
+ // FIXME: This is a hack to fix repetitions with $interval > 1
+ if ($count > 1 && $number > 1) $count = 1 + ($count - 1) * $number;
+
+ $count_to = 0;
+ // start at the $start_range and go until we hit the end of our range.
+ if(!isset($wkst)) $wkst='SU';
+ $wkst3char = two2threeCharDays($wkst);
+
+ while (($next_range_time >= $start_range_time_tmp) && ($next_range_time <= $end_range_time_tmp) && ($count_to != $count)) {
+ $func = $freq_type.'Compare';
+ $diff = $func(date('Ymd',$next_range_time), $start_date);
+ if ($diff < $count) {
+ if ($diff % $number == 0) {
+ $interval = $number;
+ switch ($rrule_array['FREQ']) {
+ case 'DAILY':
+ $next_date_time = $next_range_time;
+ $recur_data[] = $next_date_time;
+ break;
+ case 'WEEKLY':
+ // Populate $byday with the default day if it's not set.
+ if (!isset($byday)) {
+ $byday[] = strtoupper(substr(date('D', $start_date_time), 0, 2));
+ }
+ if (is_array($byday)) {
+ foreach($byday as $day) {
+ $day = two2threeCharDays($day);
+ #need to find the first day of the appropriate week.
+ #dateOfweek uses weekstartday as a global variable. This has to be changed to $wkst,
+ #but then needs to be reset for other functions
+ $week_start_day_tmp = $week_start_day;
+ $week_start_day = $wkst3char;
+
+ $the_sunday = dateOfWeek(date("Ymd",$next_range_time), $wkst3char);
+ $next_date_time = strtotime($day,strtotime($the_sunday)) + (12 * 60 * 60);
+ $week_start_day = $week_start_day_tmp; #see above reset to global value
+
+ #reset $next_range_time to first instance in this week.
+ if ($next_date_time < $next_range_time){
+ $next_range_time = $next_date_time;
+ }
+ // Since this renders events from $next_range_time to $next_range_time + 1 week, I need to handle intervals
+ // as well. This checks to see if $next_date_time is after $day_start (i.e., "next week"), and thus
+ // if we need to add $interval weeks to $next_date_time.
+ if ($next_date_time > strtotime($week_start_day, $next_range_time) && $interval > 1) {
+ # $next_date_time = strtotime('+'.($interval - 1).' '.$freq_type, $next_date_time);
+ }
+ $recur_data[] = $next_date_time;
+ }
+ }
+ break;
+ case 'MONTHLY':
+ if (empty($bymonth)) $bymonth = array(1,2,3,4,5,6,7,8,9,10,11,12);
+ $next_range_time = strtotime(date('Y-m-01', $next_range_time));
+ $next_date_time = $next_date_time;
+ if (isset($bysetpos)){
+ /* bysetpos code from dustinbutler
+ start on day 1 or last day.
+ if day matches any BYDAY the count is incremented.
+ SETPOS = 4, need 4th match
+ SETPOS = -1, need 1st match
+ */
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if ($bysetpos > 0) {
+ $next_day = '+1 day';
+ $day = 1;
+ } else {
+ $next_day = '-1 day';
+ $day = $totalDays[$month];
+ }
+ $day = mktime(0, 0, 0, $month, $day, $year);
+ $countMatch = 0;
+ while ($countMatch != abs($bysetpos)) {
+ /* Does this day match a BYDAY value? */
+ $thisDay = $day;
+ $textDay = strtoupper(substr(date('D', $thisDay), 0, 2));
+ if (in_array($textDay, $byday)) {
+ $countMatch++;
+ }
+ $day = strtotime($next_day, $thisDay);
+ }
+ $recur_data[] = $thisDay;
+ }elseif ((isset($bymonthday)) && (!isset($byday))) {
+ foreach($bymonthday as $day) {
+ if ($day < 0) $day = ((date('t', $next_range_time)) + ($day)) + 1;
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if (checkdate($month,$day,$year)) {
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ $recur_data[] = $next_date_time;
+ }
+ }
+ } elseif (is_array($byday)) {
+ foreach($byday as $day) {
+ ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr);
+ //Added for 2.0 when no modifier is set
+ if ($byday_arr[2] != '') {
+ $nth = $byday_arr[2]-1;
+ } else {
+ $nth = 0;
+ }
+ $on_day = two2threeCharDays($byday_arr[3]);
+ $on_day_num = two2threeCharDays($byday_arr[3],false);
+ if ((isset($byday_arr[1])) && ($byday_arr[1] == '-')) {
+ $last_day_tmp = date('t',$next_range_time);
+ $next_range_time = strtotime(date('Y-m-'.$last_day_tmp, $next_range_time));
+ $last_tmp = (date('w',$next_range_time) == $on_day_num) ? '' : 'last ';
+ $next_date_time = strtotime($last_tmp.$on_day, $next_range_time) - $nth * 604800;
+ $month = date('m', $next_date_time);
+ if (in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ #reset next_range_time to start of month
+ $next_range_time = strtotime(date('Y-m-'.'1', $next_range_time));
+
+ } elseif (isset($bymonthday) && (!empty($bymonthday))) {
+ // This supports MONTHLY where BYDAY and BYMONTH are both set
+ foreach($bymonthday as $day) {
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if (checkdate($month,$day,$year)) {
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ $daday = strtolower(strftime("%a", $next_date_time));
+ if ($daday == $on_day && in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ }
+ }
+ } elseif ((isset($byday_arr[1])) && ($byday_arr[1] != '-')) {
+ $next_date_time = strtotime($on_day, $next_range_time) + $nth * 604800;
+ $month = date('m', $next_date_time);
+ if (in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ }
+ $next_date = date('Ymd', $next_date_time);
+ }
+ }
+ break;
+ case 'YEARLY':
+ if ((!isset($bymonth)) || (sizeof($bymonth) == 0)) {
+ $m = date('m', $start_date_time);
+ $bymonth = array("$m");
+ }
+
+ foreach($bymonth as $month) {
+ // Make sure the month & year used is within the start/end_range.
+ if ($month < date('m', $next_range_time)) {
+ $year = date('Y', $next_range_time);
+ } else {
+ $year = date('Y', $next_range_time);
+ }
+ if (isset($bysetpos)){
+ /* bysetpos code from dustinbutler
+ start on day 1 or last day.
+ if day matches any BYDAY the count is incremented.
+ SETPOS = 4, need 4th match
+ SETPOS = -1, need 1st match
+ */
+ if ($bysetpos > 0) {
+ $next_day = '+1 day';
+ $day = 1;
+ } else {
+ $next_day = '-1 day';
+ $day = date("t",$month);
+ }
+ $day = mktime(12, 0, 0, $month, $day, $year);
+ $countMatch = 0;
+ while ($countMatch != abs($bysetpos)) {
+ /* Does this day match a BYDAY value? */
+ $thisDay = $day;
+ $textDay = strtoupper(substr(date('D', $thisDay), 0, 2));
+ if (in_array($textDay, $byday)) {
+ $countMatch++;
+ }
+ $day = strtotime($next_day, $thisDay);
+ }
+ $recur_data[] = $thisDay;
+ }
+ if ((isset($byday)) && (is_array($byday))) {
+ $checkdate_time = mktime(0,0,0,$month,1,$year);
+ foreach($byday as $day) {
+ ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr);
+ if ($byday_arr[2] != '') {
+ $nth = $byday_arr[2]-1;
+ } else {
+ $nth = 0;
+ }
+ $on_day = two2threeCharDays($byday_arr[3]);
+ $on_day_num = two2threeCharDays($byday_arr[3],false);
+ if ($byday_arr[1] == '-') {
+ $last_day_tmp = date('t',$checkdate_time);
+ $checkdate_time = strtotime(date('Y-m-'.$last_day_tmp, $checkdate_time));
+ $last_tmp = (date('w',$checkdate_time) == $on_day_num) ? '' : 'last ';
+ $next_date_time = strtotime($last_tmp.$on_day.' -'.$nth.' week', $checkdate_time);
+ } else {
+ $next_date_time = strtotime($on_day.' +'.$nth.' week', $checkdate_time);
+ }
+ }
+ } else {
+ $day = date('d', $start_date_time);
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ //echo date('Ymd',$next_date_time).$summary.'<br>';
+ }
+ $recur_data[] = $next_date_time;
+ }
+ if (isset($byyearday)) {
+ foreach ($byyearday as $yearday) {
+ ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr);
+ if ($byyearday_arr[1] == '-') {
+ $ydtime = mktime(0,0,0,12,31,$this_year);
+ $yearnum = $byyearday_arr[2] - 1;
+ $next_date_time = strtotime('-'.$yearnum.' days', $ydtime);
+ } else {
+ $ydtime = mktime(0,0,0,1,1,$this_year);
+ $yearnum = $byyearday_arr[2] - 1;
+ $next_date_time = strtotime('+'.$yearnum.' days', $ydtime);
+ }
+ $recur_data[] = $next_date_time;
+ }
+ }
+ break;
+ default:
+ // anything else we need to end the loop
+ $next_range_time = $end_range_time_tmp + 100;
+ $count_to = $count;
+ }
+ } else {
+ $interval = 1;
+ }
+ $next_range_time = strtotime('+'.$interval.' '.$freq_type, $next_range_time);
+ } else {
+ // end the loop because we aren't going to write this event anyway
+ $count_to = $count;
+ }
+ // use the same code to write the data instead of always changing it 5 times
+ if (isset($recur_data) && is_array($recur_data)) {
+ $recur_data_hour = @substr($start_time,0,2);
+ $recur_data_minute = @substr($start_time,2,2);
+ foreach($recur_data as $recur_data_time) {
+ $recur_data_year = date('Y', $recur_data_time);
+ $recur_data_month = date('m', $recur_data_time);
+ $recur_data_day = date('d', $recur_data_time);
+ $recur_data_date = $recur_data_year.$recur_data_month.$recur_data_day;
+
+ if (($recur_data_time > $start_date_time) && ($recur_data_time <= $end_date_time) && ($count_to != $count) && !in_array($recur_data_date, $except_dates)) {
+ if (isset($allday_start) && $allday_start != '') {
+ $start_time2 = $recur_data_time;
+ $end_time2 = strtotime('+'.$diff_allday_days.' days', $recur_data_time);
+ while ($start_time2 < $end_time2) {
+ $start_date2 = date('Ymd', $start_time2);
+ $master_array[($start_date2)][('-1')][$uid] = array ('event_text' => $summary, 'description' => $description, 'location' => $location, 'organizer' => serialize($organizer), 'attendee' => serialize($attendee), 'calnumber' => $calnumber, 'calname' => $actual_calname, 'url' => $url, 'status' => $status, 'class' => $class, 'recur' => $recur );
+ $start_time2 = strtotime('+1 day', $start_time2);
+ }
+ } else {
+ $start_unixtime_tmp = mktime($recur_data_hour,$recur_data_minute,0,$recur_data_month,$recur_data_day,$recur_data_year);
+ $end_unixtime_tmp = $start_unixtime_tmp + $length;
+
+ if (($end_time >= $bleed_time) && ($bleed_check == '-1')) {
+ $start_tmp = strtotime(date('Ymd',$start_unixtime_tmp));
+ $end_date_tmp = date('Ymd',$end_unixtime_tmp);
+ while ($start_tmp < $end_unixtime_tmp) {
+ $start_date_tmp = date('Ymd',$start_tmp);
+ if ($start_date_tmp == $recur_data_year.$recur_data_month.$recur_data_day) {
+ $time_tmp = $hour.$minute;
+ $start_time_tmp = $start_time;
+ } else {
+ $time_tmp = '0000';
+ $start_time_tmp = '0000';
+ }
+ if ($start_date_tmp == $end_date_tmp) {
+ $end_time_tmp = $end_time;
+ } else {
+ $end_time_tmp = '2400';
+ $display_end_tmp = $end_time;
+ }
+
+ // Let's double check the until to not write past it
+ $until_check = $start_date_tmp.$time_tmp.'00';
+ if ($abs_until > $until_check) {
+ $master_array[$start_date_tmp][$time_tmp][$uid] = array (
+ 'event_start' => $start_time_tmp,
+ 'event_end' => $end_time_tmp,
+ 'start_unixtime' => $start_unixtime_tmp,
+ 'end_unixtime' => $end_unixtime_tmp,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => true,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'recur' => $recur);
+ if (isset($display_end_tmp)){
+ $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date_tmp, $time_tmp, $uid);
+ }
+ $start_tmp = strtotime('+1 day',$start_tmp);
+ }
+ } else {
+ if ($bleed_check == '-1') {
+ $display_end_tmp = $end_time;
+ $end_time_tmp1 = '2400';
+
+ }
+ if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time;
+
+ // Let's double check the until to not write past it
+ $until_check = $recur_data_date.$hour.$minute.'00';
+ if ($abs_until > $until_check) {
+ $master_array[($recur_data_date)][($hour.$minute)][$uid] = array (
+ 'event_start' => $start_time,
+ 'event_end' => $end_time_tmp1,
+ 'start_unixtime' => $start_unixtime_tmp,
+ 'end_unixtime' => $end_unixtime_tmp,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => false,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'recur' => $recur);
+ if (isset($display_end_tmp)){
+ $master_array[($recur_data_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($recur_data_date, ($hour.$minute), $uid);
+ }
+ }
+ }
+ }
+ }
+ unset($recur_data);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // This should remove any exdates that were missed.
+ // Added for version 0.9.5 modified in 2.22 remove anything that doesn't have an event_start
+ if (is_array($except_dates)) {
+ foreach ($except_dates as $key => $value) {
+ if (isset ($master_array[$value])){
+ foreach ($master_array[$value] as $time => $value2){
+ if (!isset($value2[$uid]['event_start'])){
+ unset($master_array[$value][$time][$uid]);
+ }
+ }
+ }
+ }
+ }
+
+ // Clear event data now that it's been saved.
+ unset($start_time, $start_time_tmp, $end_time, $end_time_tmp, $start_unixtime, $start_unixtime_tmp, $end_unixtime, $end_unixtime_tmp, $summary, $length, $description, $status, $class, $location, $organizer, $attendee);
+
+ break;
+ case 'END:VTODO':
+ if ((!$vtodo_priority) && ($status == 'COMPLETED')) {
+ $vtodo_sort = 11;
+ } elseif (!$vtodo_priority) {
+ $vtodo_sort = 10;
+ } else {
+ $vtodo_sort = $vtodo_priority;
+ }
+
+ // CLASS support
+ if (isset($class)) {
+ if ($class == 'PRIVATE') {
+ $summary = '**PRIVATE**';
+ $description = '**PRIVATE**';
+ } elseif ($class == 'CONFIDENTIAL') {
+ $summary = '**CONFIDENTIAL**';
+ $description = '**CONFIDENTIAL**';
+ }
+ }
+
+ $master_array['-2']["$vtodo_sort"]["$uid"] = array ('start_date' => $start_date, 'start_time' => $start_time, 'vtodo_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories, 'description' => $description, 'calname' => $actual_calname);
+ unset ($start_date, $start_time, $due_date, $due_time, $completed_date, $completed_time, $vtodo_priority, $status, $class, $vtodo_categories, $summary, $description);
+ $vtodo_set = FALSE;
+
+ break;
+
+ case 'BEGIN:VTODO':
+ $vtodo_set = TRUE;
+ break;
+ case 'BEGIN:VALARM':
+ $valarm_set = TRUE;
+ break;
+ case 'END:VALARM':
+ $valarm_set = FALSE;
+ break;
+
+ default:
+
+ unset ($field, $data, $prop_pos, $property);
+ if (ereg ("([^:]+):(.*)", $line, $line)){
+ $field = $line[1];
+ $data = $line[2];
+
+ $property = $field;
+ $prop_pos = strpos($property,';');
+ if ($prop_pos !== false) $property = substr($property,0,$prop_pos);
+ $property = strtoupper($property);
+
+ switch ($property) {
+
+ // Start VTODO Parsing
+ //
+ case 'DUE':
+ $datetime = extractDateTime($data, $property, $field);
+ $due_date = $datetime[1];
+ $due_time = $datetime[2];
+ break;
+
+ case 'COMPLETED':
+ $datetime = extractDateTime($data, $property, $field);
+ $completed_date = $datetime[1];
+ $completed_time = $datetime[2];
+ break;
+
+ case 'PRIORITY':
+ $vtodo_priority = "$data";
+ break;
+
+ case 'STATUS':
+ $status = "$data";
+ break;
+
+ case 'CLASS':
+ $class = "$data";
+ break;
+
+ case 'CATEGORIES':
+ $vtodo_categories = "$data";
+ break;
+ //
+ // End VTODO Parsing
+
+ case 'DTSTART':
+ $datetime = extractDateTime($data, $property, $field);
+ $start_unixtime = $datetime[0];
+ $start_date = $datetime[1];
+ $start_time = $datetime[2];
+ $allday_start = $datetime[3];
+ break;
+
+ case 'DTEND':
+ $datetime = extractDateTime($data, $property, $field);
+ $end_unixtime = $datetime[0];
+ $end_date = $datetime[1];
+ $end_time = $datetime[2];
+ $allday_end = $datetime[3];
+ break;
+
+ case 'EXDATE':
+ $data = split(",", $data);
+ foreach ($data as $exdata) {
+ $exdata = str_replace('T', '', $exdata);
+ $exdata = str_replace('Z', '', $exdata);
+ preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $exdata, $regs);
+ $except_dates[] = $regs[1] . $regs[2] . $regs[3];
+ // Added for Evolution, since they dont think they need to tell me which time to exclude.
+ if (($regs[4] == '') && ($start_time != '')) {
+ $except_times[] = $start_time;
+ } else {
+ $except_times[] = $regs[4] . $regs[5];
+ }
+ }
+ break;
+
+ case 'SUMMARY':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = str_replace('$', '$', $data);
+ $data = stripslashes($data);
+ $data = htmlentities(urlencode($data));
+ if ($valarm_set == FALSE) {
+ $summary = $data;
+ } else {
+ $valarm_summary = $data;
+ }
+ break;
+
+ case 'DESCRIPTION':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = str_replace('$', '$', $data);
+ $data = stripslashes($data);
+ $data = htmlentities(urlencode($data));
+ if ($valarm_set == FALSE) {
+ $description = $data;
+ } else {
+ $valarm_description = $data;
+ }
+ break;
+
+ case 'RECURRENCE-ID':
+ $parts = explode(';', $field);
+ foreach($parts as $part) {
+ $eachval = split('=',$part);
+ if ($eachval[0] == 'RECURRENCE-ID') {
+ // do nothing
+ } elseif ($eachval[0] == 'TZID') {
+ $recurrence_id['tzid'] = parse_tz($eachval[1]);
+ } elseif ($eachval[0] == 'RANGE') {
+ $recurrence_id['range'] = $eachval[1];
+ } elseif ($eachval[0] == 'VALUE') {
+ $recurrence_id['value'] = $eachval[1];
+ } else {
+ $recurrence_id[] = $eachval[1];
+ }
+ }
+ unset($parts, $part, $eachval);
+
+ $data = str_replace('T', '', $data);
+ $data = str_replace('Z', '', $data);
+ ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs);
+ $recurrence_id['date'] = $regs[1] . $regs[2] . $regs[3];
+ $recurrence_id['time'] = $regs[4] . $regs[5];
+
+ $recur_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]);
+
+ $dlst = date('I', $recur_unixtime);
+ $server_offset_tmp = chooseOffset($recur_unixtime);
+ if (isset($recurrence_id['tzid'])) {
+ $tz_tmp = $recurrence_id['tzid'];
+ $offset_tmp = $tz_array[$tz_tmp][$dlst];
+ } elseif (isset($calendar_tz)) {
+ $offset_tmp = $tz_array[$calendar_tz][$dlst];
+ } else {
+ $offset_tmp = $server_offset_tmp;
+ }
+ $recur_unixtime = calcTime($offset_tmp, $server_offset_tmp, $recur_unixtime);
+ $recurrence_id['date'] = date('Ymd', $recur_unixtime);
+ $recurrence_id['time'] = date('Hi', $recur_unixtime);
+ $recurrence_d = date('Ymd', $recur_unixtime);
+ $recurrence_t = date('Hi', $recur_unixtime);
+ unset($server_offset_tmp);
+ break;
+
+ case 'UID':
+ $uid = $data;
+ break;
+ case 'X-WR-CALNAME':
+ $actual_calname = $data;
+ $master_array['calendar_name'] = $actual_calname;
+ $cal_displaynames[$cal_key] = $actual_calname; #correct the default calname based on filename
+ break;
+ case 'X-WR-TIMEZONE':
+ $calendar_tz = parse_tz($data);
+ $master_array['calendar_tz'] = $calendar_tz;
+ break;
+ case 'DURATION':
+ if (($first_duration == TRUE) && (!stristr($field, '=DURATION'))) {
+ ereg ('^P([0-9]{1,2}[W])?([0-9]{1,2}[D])?([T]{0,1})?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,2}[S])?', $data, $duration);
+ $weeks = str_replace('W', '', $duration[1]);
+ $days = str_replace('D', '', $duration[2]);
+ $hours = str_replace('H', '', $duration[4]);
+ $minutes = str_replace('M', '', $duration[5]);
+ $seconds = str_replace('S', '', $duration[6]);
+ $the_duration = ($weeks * 60 * 60 * 24 * 7) + ($days * 60 * 60 * 24) + ($hours * 60 * 60) + ($minutes * 60) + ($seconds);
+ $first_duration = FALSE;
+ }
+ break;
+ case 'RRULE':
+ $data = str_replace ('RRULE:', '', $data);
+ $rrule = split (';', $data);
+ foreach ($rrule as $recur) {
+ ereg ('(.*)=(.*)', $recur, $regs);
+ $rrule_array[$regs[1]] = $regs[2];
+ }
+ break;
+ case 'ATTENDEE':
+ $field = str_replace("ATTENDEE;CN=", "", $field);
+ $data = str_replace ("mailto:", "", $data);
+ $attendee[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
+ break;
+ case 'ORGANIZER':
+ $field = str_replace("ORGANIZER;CN=", "", $field);
+ $data = str_replace ("mailto:", "", $data);
+ $organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
+ break;
+ case 'LOCATION':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = stripslashes($data);
+ $location = $data;
+ break;
+ case 'URL':
+ $url = $data;
+ break;
+ }
+ }
+ }
+ }
+ }
+ if (!isset($master_array['-3'][$calnumber])) $master_array['-3'][$calnumber] = $actual_calname;
+ if (!isset($master_array['-4'][$calnumber]['mtime'])) $master_array['-4'][$calnumber]['mtime'] = $actual_mtime;
+ if (!isset($master_array['-4'][$calnumber]['filename'])) $master_array['-4'][$calnumber]['filename'] = $filename;
+ if (!isset($master_array['-4'][$calnumber]['webcal'])) $master_array['-4'][$calnumber]['webcal'] = 'no';
+ $calnumber = $calnumber + 1;
+}
+
+if ($parse_file) {
+ // Sort the array by absolute date.
+ if (isset($master_array) && is_array($master_array)) {
+ ksort($master_array);
+ reset($master_array);
+
+ // sort the sub (day) arrays so the times are in order
+ foreach (array_keys($master_array) as $k) {
+ if (isset($master_array[$k]) && is_array($master_array[$k])) {
+ ksort($master_array[$k]);
+ reset($master_array[$k]);
+ }
+ }
+ }
+
+ // write the new master array to the file
+ if (isset($master_array) && is_array($master_array) && $save_parsed_cals == 'yes') {
+ $write_me = serialize($master_array);
+ $fd = @fopen($parsedcal, 'w');
+ if ($fd == FALSE) exit(error($lang['l_error_cache'], $filename));
+ @fwrite($fd, $write_me);
+ @fclose($fd);
+ @touch($parsedcal, $realcal_mtime);
+ }
+}
+
+
+// Set a calender name for all calenders combined
+if ($cal == $ALL_CALENDARS_COMBINED) {
+ $calendar_name = $all_cal_comb_lang;
+}
+$cal_displayname = urldecode(implode(', ', $cal_displaynames)); #reset this with the correct names
+$template_started = getmicrotime();
+
+//If you want to see the values in the arrays, uncomment below.
+
+//print '<pre>';
+//print_r($master_array);
+//print_r($overlap_array);
+//print_r($day_array);
+//print_r($rrule_array);
+//print_r($recurrence_delete);
+//print_r($cal_displaynames);
+//print_r($cal_filelist);
+//print '</pre>';
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,1222 @@
+<?php
+
+if (!defined('BASE')) define('BASE', './');
+
+include_once(BASE.'init.inc.php');
+include_once(BASE.'date_functions.php');
+include_once(BASE.'draw_functions.php');
+include_once(BASE.'overlapping_events.php');
+include_once(BASE.'timezones.php');
+
+$php_started = getmicrotime();
+
+$fillTime = $day_start;
+$day_array = array ();
+while ($fillTime < $day_end) {
+ array_push ($day_array, $fillTime);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $fillTime, $dTime);
+ $fill_h = $dTime[1];
+ $fill_min = $dTime[2];
+ $fill_min = sprintf('%02d', $fill_min + $gridLength);
+ if ($fill_min == 60) {
+ $fill_h = sprintf('%02d', ($fill_h + 1));
+ $fill_min = '00';
+ }
+ $fillTime = $fill_h . $fill_min;
+}
+
+// reading the file if it's allowed
+$parse_file = true;
+if ($save_parsed_cals == 'yes') {
+ if (sizeof ($cal_filelist) > 1) {
+ $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+ if (file_exists($parsedcal)) {
+ $fd = fopen($parsedcal, 'r');
+ $contents = fread($fd, filesize($parsedcal));
+ fclose($fd);
+ $master_array = unserialize($contents);
+ $z=1;
+ $y=0;
+ if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) {
+ foreach ($master_array['-4'] as $temp_array) {
+ $mtime = $master_array['-4'][$z]['mtime'];
+ $fname = $master_array['-4'][$z]['filename'];
+ $wcalc = $master_array['-4'][$z]['webcal'];
+ if ($wcalc == 'no') $realcal_mtime = filemtime($fname);
+ $webcal_mtime = time() - strtotime($webcal_hours * 3600);
+ if (($mtime == $realcal_mtime) && ($wcalc == 'no')) {
+ $y++;
+ } elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) {
+ //echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime);
+ $y++;
+ }
+ $z++;
+ }
+ foreach ($master_array['-3'] as $temp_array) {
+ if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array;
+ }
+
+ if ($y == sizeof($cal_filelist)) {
+ if ($master_array['-1'] == 'valid cal file') {
+ $parse_file = false;
+ $calendar_name = $master_array['calendar_name'];
+ $calendar_tz = $master_array['calendar_tz'];
+ }
+ }
+ }
+ }
+ if ($parse_file == true) unset($master_array);
+ } else {
+ foreach ($cal_filelist as $filename) {
+ $realcal_mtime = filemtime($filename);
+ $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year;
+ if (file_exists($parsedcal)) {
+ $parsedcal_mtime = filemtime($parsedcal);
+ if ($realcal_mtime == $parsedcal_mtime) {
+ $fd = fopen($parsedcal, 'r');
+ $contents = fread($fd, filesize($parsedcal));
+ fclose($fd);
+ $master_array = unserialize($contents);
+ if ($master_array['-1'] == 'valid cal file') {
+ $parse_file = false;
+ $calendar_name = $master_array['calendar_name'];
+ $calendar_tz = $master_array['calendar_tz'];
+ }
+ }
+ }
+ }
+ }
+}
+
+if ($parse_file) {
+ $overlap_array = array ();
+ $uid_counter = 0;
+}
+
+$calnumber = 1;
+foreach ($cal_filelist as $cal_key=>$filename) {
+
+ // Find the real name of the calendar.
+ $actual_calname = getCalendarName($filename);
+
+ if ($parse_file) {
+
+ // Let's see if we're doing a webcal
+ $is_webcal = FALSE;
+ if (substr($filename, 0, 7) == 'http://' || substr($filename, 0, 8) == 'https://' || substr($filename, 0, 9) == 'webcal://') {
+ $is_webcal = TRUE;
+ $cal_webcalPrefix = str_replace('http://','webcal://',$filename);
+ $cal_httpPrefix = str_replace('webcal://','http://',$filename);
+ $cal_httpsPrefix = str_replace('webcal://','https://',$filename);
+ $cal_httpsPrefix = str_replace('http://','https://',$cal_httpsPrefix);
+ $filename = $cal_httpPrefix;
+ $master_array['-4'][$calnumber]['webcal'] = 'yes';
+ $actual_mtime = time();
+ } else {
+ $actual_mtime = @filemtime($filename);
+ }
+
+ $ifile = @fopen($filename, "r");
+ if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $filename));
+ $nextline = fgets($ifile, 1024);
+ if (trim($nextline) != 'BEGIN:VCALENDAR') exit(error($lang['l_error_invalidcal'], $filename));
+
+ // Set a value so we can check to make sure $master_array contains valid data
+ $master_array['-1'] = 'valid cal file';
+
+ // Set default calendar name - can be overridden by X-WR-CALNAME
+ $calendar_name = $cal_filename;
+ $master_array['calendar_name'] = $calendar_name;
+
+ // read file in line by line
+ // XXX end line is skipped because of the 1-line readahead
+ while (!feof($ifile)) {
+ $line = $nextline;
+ $nextline = fgets($ifile, 1024);
+ $nextline = ereg_replace("[\r\n]", "", $nextline);
+ #handle continuation lines that start with either a space or a tab (MS Outlook)
+ while ($nextline{0} == " " || $nextline{0} == "\t") {
+ $line = $line . substr($nextline, 1);
+ $nextline = fgets($ifile, 1024);
+ $nextline = ereg_replace("[\r\n]", "", $nextline);
+ }
+ $line = trim($line);
+
+ switch ($line) {
+ case 'BEGIN:VEVENT':
+ // each of these vars were being set to an empty string
+ unset (
+ $start_time, $end_time, $start_date, $end_date, $summary,
+ $allday_start, $allday_end, $start, $end, $the_duration,
+ $beginning, $rrule_array, $start_of_vevent, $description, $url,
+ $valarm_description, $start_unixtime, $end_unixtime, $display_end_tmp, $end_time_tmp1,
+ $recurrence_id, $uid, $class, $location, $rrule, $abs_until, $until_check,
+ $until, $bymonth, $byday, $bymonthday, $byweek, $byweekno,
+ $byminute, $byhour, $bysecond, $byyearday, $bysetpos, $wkst,
+ $interval, $number
+ );
+
+ $except_dates = array();
+ $except_times = array();
+ $bymonth = array();
+ $bymonthday = array();
+ $first_duration = TRUE;
+ $count = 1000000;
+ $valarm_set = FALSE;
+ $attendee = array();
+ $organizer = array();
+
+ break;
+
+ case 'END:VEVENT':
+
+ if (!isset($url)) $url = '';
+ if (!isset($type)) $type = '';
+
+ // Handle DURATION
+ if (!isset($end_unixtime) && isset($the_duration)) {
+ $end_unixtime = $start_unixtime + $the_duration;
+ $end_time = date ('Hi', $end_unixtime);
+ }
+
+ // CLASS support
+ if (isset($class)) {
+ if ($class == 'PRIVATE') {
+ $summary ='**PRIVATE**';
+ $description ='**PRIVATE**';
+ } elseif ($class == 'CONFIDENTIAL') {
+ $summary ='**CONFIDENTIAL**';
+ $description ='**CONFIDENTIAL**';
+ }
+ }
+
+ // make sure we have some value for $uid
+ if (!isset($uid)) {
+ $uid = $uid_counter;
+ $uid_counter++;
+ $uid_valid = false;
+ } else {
+ $uid_valid = true;
+ }
+
+ if ($uid_valid && isset($processed[$uid]) && isset($recurrence_id['date'])) {
+
+ $old_start_date = $processed[$uid][0];
+ $old_start_time = $processed[$uid][1];
+ if ($recurrence_id['value'] == 'DATE') $old_start_time = '-1';
+ $start_date_tmp = $recurrence_id['date'];
+ if (!isset($start_date)) $start_date = $old_start_date;
+ if (!isset($start_time)) $start_time = $master_array[$old_start_date][$old_start_time][$uid]['event_start'];
+ if (!isset($start_unixtime)) $start_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['start_unixtime'];
+ if (!isset($end_unixtime)) $end_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['end_unixtime'];
+ if (!isset($end_time)) $end_time = $master_array[$old_start_date][$old_start_time][$uid]['event_end'];
+ if (!isset($summary)) $summary = $master_array[$old_start_date][$old_start_time][$uid]['event_text'];
+ if (!isset($length)) $length = $master_array[$old_start_date][$old_start_time][$uid]['event_length'];
+ if (!isset($description)) $description = $master_array[$old_start_date][$old_start_time][$uid]['description'];
+ if (!isset($location)) $location = $master_array[$old_start_date][$old_start_time][$uid]['location'];
+ if (!isset($organizer)) $organizer = $master_array[$old_start_date][$old_start_time][$uid]['organizer'];
+ if (!isset($status)) $status = $master_array[$old_start_date][$old_start_time][$uid]['status'];
+ if (!isset($attendee)) $attendee = $master_array[$old_start_date][$old_start_time][$uid]['attendee'];
+ if (!isset($url)) $url = $master_array[$old_start_date][$old_start_time][$uid]['url'];
+ removeOverlap($start_date_tmp, $old_start_time, $uid);
+ if (isset($master_array[$start_date_tmp][$old_start_time][$uid])) {
+ unset($master_array[$start_date_tmp][$old_start_time][$uid]); // SJBO added $uid twice here
+ if (sizeof($master_array[$start_date_tmp][$old_start_time]) == 0) {
+ unset($master_array[$start_date_tmp][$old_start_time]);
+ }
+ }
+
+ $write_processed = false;
+ } else {
+ $write_processed = true;
+ }
+
+ if (!isset($summary)) $summary = '';
+ if (!isset($description)) $description = '';
+ if (!isset($status)) $status = '';
+ if (!isset($class)) $class = '';
+ if (!isset($location)) $location = '';
+
+ $mArray_begin = mktime (0,0,0,12,21,($this_year - 1));
+ $mArray_end = mktime (0,0,0,1,12,($this_year + 1));
+
+ if (isset($start_time) && isset($end_time)) {
+ // Mozilla style all-day events or just really long events
+ if (($end_time - $start_time) > 2345) {
+ $allday_start = $start_date;
+ $allday_end = ($start_date + 1);
+ }
+ }
+ if (isset($start_unixtime,$end_unixtime) && date('Ymd',$start_unixtime) != date('Ymd',$end_unixtime)) {
+ $spans_day = true;
+ $bleed_check = (($start_unixtime - $end_unixtime) < (60*60*24)) ? '-1' : '0';
+ } else {
+ $spans_day = false;
+ $bleed_check = 0;
+ }
+ if (isset($start_time) && $start_time != '') {
+ preg_match ('/([0-9]{2})([0-9]{2})/', $start_time, $time);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $end_time, $time2);
+ if (isset($start_unixtime) && isset($end_unixtime)) {
+ $length = $end_unixtime - $start_unixtime;
+ } else {
+ $length = ($time2[1]*60+$time2[2]) - ($time[1]*60+$time[2]);
+ }
+
+ $drawKey = drawEventTimes($start_time, $end_time);
+ preg_match ('/([0-9]{2})([0-9]{2})/', $drawKey['draw_start'], $time3);
+ $hour = $time3[1];
+ $minute = $time3[2];
+ }
+
+ // RECURRENCE-ID Support
+ if (isset($recurrence_d)) {
+
+ $recurrence_delete["$recurrence_d"]["$recurrence_t"] = $uid;
+ }
+
+ // handle single changes in recurring events
+ // Maybe this is no longer need since done at bottom of parser? - CL 11/20/02
+ if ($uid_valid && $write_processed) {
+ if (!isset($hour)) $hour = 00;
+ if (!isset($minute)) $minute = 00;
+ $processed[$uid] = array($start_date,($hour.$minute), $type);
+ }
+
+ // Handling of the all day events
+ if ((isset($allday_start) && $allday_start != '')) {
+ $start = strtotime($allday_start);
+ if ($spans_day) {
+ $allday_end = date('Ymd',$end_unixtime);
+ }
+ if (isset($allday_end)) {
+ $end = strtotime($allday_end);
+ } else {
+ $end = strtotime('+1 day', $start);
+ }
+ // Changed for 1.0, basically write out the entire event if it starts while the array is written.
+ # while loop handles multi-day allday events to write separate master_array elements for each day.
+ if (($start < $mArray_end) && ($start < $end)) {
+ while (($start != $end) && ($start < $mArray_end)) {
+ $start_date2 = date('Ymd', $start);
+ $master_array[($start_date2)][('-1')][$uid]= array (
+ 'event_text' => $summary,
+ 'description' => $description,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'status' => $status,
+ 'class' => $class );
+ $start = strtotime('+1 day', $start);
+ }
+ if (!$write_processed) $master_array[($start_date)]['-1'][$uid]['exception'] = true;
+ }
+ }
+
+ // Handling regular events
+ if ((isset($start_time) && $start_time != '') && (!isset($allday_start) || $allday_start == '')) {
+ if (($end_time >= $bleed_time) && ($bleed_check == '-1')) {
+ $start_tmp = strtotime(date('Ymd',$start_unixtime));
+ $end_date_tmp = date('Ymd',$end_unixtime);
+ while ($start_tmp < $end_unixtime) {
+ $start_date_tmp = date('Ymd',$start_tmp);
+ if ($start_date_tmp == $start_date) {
+ $time_tmp = $hour.$minute;
+ $start_time_tmp = $start_time;
+ } else {
+ $time_tmp = '0000';
+ $start_time_tmp = '0000';
+ }
+ if ($start_date_tmp == $end_date_tmp) {
+ $end_time_tmp = $end_time;
+ } else {
+ $end_time_tmp = '2400';
+ $display_end_tmp = $end_time;
+ }
+
+ $master_array[$start_date_tmp][$time_tmp][$uid] = array (
+ 'event_start' => $start_time_tmp,
+ 'event_end' => $end_time_tmp,
+ 'start_unixtime' => $start_unixtime,
+ 'end_unixtime' => $end_unixtime,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => true,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url );
+ if (isset($display_end_tmp)){
+ $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date_tmp, $time_tmp, $uid);
+ $start_tmp = strtotime('+1 day',$start_tmp);
+ }
+ if (!$write_processed) $master_array[$start_date][($hour.$minute)][$uid]['exception'] = true;
+ } else {
+ if ($bleed_check == '-1') {
+ $display_end_tmp = $end_time;
+ $end_time_tmp1 = '2400';
+ }
+
+ if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time;
+
+ // This if statement should prevent writing of an excluded date if its the first recurrance - CL
+ if (!in_array($start_date, $except_dates)) {
+ $master_array[($start_date)][($hour.$minute)][$uid] = array (
+ 'event_start' => $start_time,
+ 'event_end' => $end_time_tmp1,
+ 'start_unixtime' => $start_unixtime,
+ 'end_unixtime' => $end_unixtime,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => false,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url );
+ if (isset($display_end_tmp)){
+ $master_array[($start_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date, ($hour.$minute), $uid);
+ if (!$write_processed) $master_array[($start_date)][($hour.$minute)][$uid]['exception'] = true;
+ }
+ }
+ }
+
+ // Handling of the recurring events, RRULE
+ if (isset($rrule_array) && is_array($rrule_array)) {
+ if (isset($allday_start) && $allday_start != '') {
+ $hour = '-';
+ $minute = '1';
+ $rrule_array['START_DAY'] = $allday_start;
+ $rrule_array['END_DAY'] = $allday_end;
+ $rrule_array['END'] = 'end';
+ $recur_start = $allday_start;
+ $start_date = $allday_start;
+ if (isset($allday_end)) {
+ $diff_allday_days = dayCompare($allday_end, $allday_start);
+ } else {
+ $diff_allday_days = 1;
+ }
+ } else {
+ $rrule_array['START_DATE'] = $start_date;
+ $rrule_array['START_TIME'] = $start_time;
+ $rrule_array['END_TIME'] = $end_time;
+ $rrule_array['END'] = 'end';
+ }
+
+ $start_date_time = strtotime($start_date);
+ if (!isset($fromdate)){
+ #this should happen if not in one of the rss views
+ $this_month_start_time = strtotime($this_year.$this_month.'01');
+ if ($current_view == 'year' || ($save_parsed_cals == 'yes' && !$is_webcal)|| $current_view == 'print' && $printview == 'year') {
+ $start_range_time = strtotime($this_year.'-01-01 -2 weeks');
+ $end_range_time = strtotime($this_year.'-12-31 +2 weeks');
+ } else {
+ $start_range_time = strtotime('-1 month -2 day', $this_month_start_time);
+ $end_range_time = strtotime('+2 month +2 day', $this_month_start_time);
+ }
+ }else{
+ $start_range_time = strtotime($fromdate);
+ $end_range_time = strtotime($todate)+60*60*24;
+ }
+ foreach ($rrule_array as $key => $val) {
+ switch($key) {
+ case 'FREQ':
+ switch ($val) {
+ case 'YEARLY': $freq_type = 'year'; break;
+ case 'MONTHLY': $freq_type = 'month'; break;
+ case 'WEEKLY': $freq_type = 'week'; break;
+ case 'DAILY': $freq_type = 'day'; break;
+ case 'HOURLY': $freq_type = 'hour'; break;
+ case 'MINUTELY': $freq_type = 'minute'; break;
+ case 'SECONDLY': $freq_type = 'second'; break;
+ }
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = strtolower($val);
+ break;
+ case 'COUNT':
+ $count = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $count;
+ break;
+ case 'UNTIL':
+ $until = str_replace('T', '', $val);
+ $until = str_replace('Z', '', $until);
+ if (strlen($until) == 8) $until = $until.'235959';
+ $abs_until = $until;
+ ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})', $until, $regs);
+ $until = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = localizeDate($dateFormat_week,$until);
+ break;
+ case 'INTERVAL':
+ if ($val > 0){
+ $number = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $number;
+ }
+ break;
+ case 'BYSECOND':
+ $bysecond = $val;
+ $bysecond = split (',', $bysecond);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysecond;
+ break;
+ case 'BYMINUTE':
+ $byminute = $val;
+ $byminute = split (',', $byminute);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byminute;
+ break;
+ case 'BYHOUR':
+ $byhour = $val;
+ $byhour = split (',', $byhour);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byhour;
+ break;
+ case 'BYDAY':
+ $byday = $val;
+ $byday = split (',', $byday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byday;
+ break;
+ case 'BYMONTHDAY':
+ $bymonthday = $val;
+ $bymonthday = split (',', $bymonthday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonthday;
+ break;
+ case 'BYYEARDAY':
+ $byyearday = $val;
+ $byyearday = split (',', $byyearday);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byyearday;
+ break;
+ case 'BYWEEKNO':
+ $byweekno = $val;
+ $byweekno = split (',', $byweekno);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byweekno;
+ break;
+ case 'BYMONTH':
+ $bymonth = $val;
+ $bymonth = split (',', $bymonth);
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonth;
+ break;
+ case 'BYSETPOS':
+ $bysetpos = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysetpos;
+ break;
+ case 'WKST':
+ $wkst = $val;
+ $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $wkst;
+ break;
+ case 'END':
+
+ $recur = $master_array[($start_date)][($hour.$minute)][$uid]['recur'];
+
+ // Modify the COUNT based on BYDAY
+ if ((is_array($byday)) && (isset($count))) {
+ $blah = sizeof($byday);
+ $count = ($count / $blah);
+ unset ($blah);
+ }
+
+ if (!isset($number)) $number = 1;
+ // if $until isn't set yet, we set it to the end of our range we're looking at
+
+ if (!isset($until)) $until = $end_range_time;
+ if (!isset($abs_until)) $abs_until = date('YmdHis', $end_range_time);
+ $end_date_time = $until;
+ $start_range_time_tmp = $start_range_time;
+ $end_range_time_tmp = $end_range_time;
+
+ // If the $end_range_time is less than the $start_date_time, or $start_range_time is greater
+ // than $end_date_time, we may as well forget the whole thing
+ // It doesn't do us any good to spend time adding data we aren't even looking at
+ // this will prevent the year view from taking way longer than it needs to
+ if ($end_range_time_tmp >= $start_date_time && $start_range_time_tmp <= $end_date_time) {
+
+ // if the beginning of our range is less than the start of the item, we may as well set it equal to it
+ if ($start_range_time_tmp < $start_date_time){
+ $start_range_time_tmp = $start_date_time;
+ }
+ if ($end_range_time_tmp > $end_date_time) $end_range_time_tmp = $end_date_time;
+
+ // initialize the time we will increment
+ $next_range_time = $start_range_time_tmp;
+
+ // FIXME: This is a hack to fix repetitions with $interval > 1
+ if ($count > 1 && $number > 1) $count = 1 + ($count - 1) * $number;
+
+ $count_to = 0;
+ // start at the $start_range and go until we hit the end of our range.
+ if(!isset($wkst)) $wkst='SU';
+ $wkst3char = two2threeCharDays($wkst);
+
+ while (($next_range_time >= $start_range_time_tmp) && ($next_range_time <= $end_range_time_tmp) && ($count_to != $count)) {
+ $func = $freq_type.'Compare';
+ $diff = $func(date('Ymd',$next_range_time), $start_date);
+ if ($diff < $count) {
+ if ($diff % $number == 0) {
+ $interval = $number;
+ switch ($rrule_array['FREQ']) {
+ case 'DAILY':
+ $next_date_time = $next_range_time;
+ $recur_data[] = $next_date_time;
+ break;
+ case 'WEEKLY':
+ // Populate $byday with the default day if it's not set.
+ if (!isset($byday)) {
+ $byday[] = strtoupper(substr(date('D', $start_date_time), 0, 2));
+ }
+ if (is_array($byday)) {
+ foreach($byday as $day) {
+ $day = two2threeCharDays($day);
+ #need to find the first day of the appropriate week.
+ #dateOfweek uses weekstartday as a global variable. This has to be changed to $wkst,
+ #but then needs to be reset for other functions
+ $week_start_day_tmp = $week_start_day;
+ $week_start_day = $wkst3char;
+
+ $the_sunday = dateOfWeek(date("Ymd",$next_range_time), $wkst3char);
+ $next_date_time = strtotime($day,strtotime($the_sunday)) + (12 * 60 * 60);
+ $week_start_day = $week_start_day_tmp; #see above reset to global value
+
+ #reset $next_range_time to first instance in this week.
+ if ($next_date_time < $next_range_time){
+ $next_range_time = $next_date_time;
+ }
+ // Since this renders events from $next_range_time to $next_range_time + 1 week, I need to handle intervals
+ // as well. This checks to see if $next_date_time is after $day_start (i.e., "next week"), and thus
+ // if we need to add $interval weeks to $next_date_time.
+ if ($next_date_time > strtotime($week_start_day, $next_range_time) && $interval > 1) {
+ # $next_date_time = strtotime('+'.($interval - 1).' '.$freq_type, $next_date_time);
+ }
+ $recur_data[] = $next_date_time;
+ }
+ }
+ break;
+ case 'MONTHLY':
+ if (empty($bymonth)) $bymonth = array(1,2,3,4,5,6,7,8,9,10,11,12);
+ $next_range_time = strtotime(date('Y-m-01', $next_range_time));
+ $next_date_time = $next_date_time;
+ if (isset($bysetpos)){
+ /* bysetpos code from dustinbutler
+ start on day 1 or last day.
+ if day matches any BYDAY the count is incremented.
+ SETPOS = 4, need 4th match
+ SETPOS = -1, need 1st match
+ */
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if ($bysetpos > 0) {
+ $next_day = '+1 day';
+ $day = 1;
+ } else {
+ $next_day = '-1 day';
+ $day = $totalDays[$month];
+ }
+ $day = mktime(0, 0, 0, $month, $day, $year);
+ $countMatch = 0;
+ while ($countMatch != abs($bysetpos)) {
+ /* Does this day match a BYDAY value? */
+ $thisDay = $day;
+ $textDay = strtoupper(substr(date('D', $thisDay), 0, 2));
+ if (in_array($textDay, $byday)) {
+ $countMatch++;
+ }
+ $day = strtotime($next_day, $thisDay);
+ }
+ $recur_data[] = $thisDay;
+ }elseif ((isset($bymonthday)) && (!isset($byday))) {
+ foreach($bymonthday as $day) {
+ if ($day < 0) $day = ((date('t', $next_range_time)) + ($day)) + 1;
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if (checkdate($month,$day,$year)) {
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ $recur_data[] = $next_date_time;
+ }
+ }
+ } elseif (is_array($byday)) {
+ foreach($byday as $day) {
+ ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr);
+ //Added for 2.0 when no modifier is set
+ if ($byday_arr[2] != '') {
+ $nth = $byday_arr[2]-1;
+ } else {
+ $nth = 0;
+ }
+ $on_day = two2threeCharDays($byday_arr[3]);
+ $on_day_num = two2threeCharDays($byday_arr[3],false);
+ if ((isset($byday_arr[1])) && ($byday_arr[1] == '-')) {
+ $last_day_tmp = date('t',$next_range_time);
+ $next_range_time = strtotime(date('Y-m-'.$last_day_tmp, $next_range_time));
+ $last_tmp = (date('w',$next_range_time) == $on_day_num) ? '' : 'last ';
+ $next_date_time = strtotime($last_tmp.$on_day, $next_range_time) - $nth * 604800;
+ $month = date('m', $next_date_time);
+ if (in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ #reset next_range_time to start of month
+ $next_range_time = strtotime(date('Y-m-'.'1', $next_range_time));
+
+ } elseif (isset($bymonthday) && (!empty($bymonthday))) {
+ // This supports MONTHLY where BYDAY and BYMONTH are both set
+ foreach($bymonthday as $day) {
+ $year = date('Y', $next_range_time);
+ $month = date('m', $next_range_time);
+ if (checkdate($month,$day,$year)) {
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ $daday = strtolower(strftime("%a", $next_date_time));
+ if ($daday == $on_day && in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ }
+ }
+ } elseif ((isset($byday_arr[1])) && ($byday_arr[1] != '-')) {
+ $next_date_time = strtotime($on_day, $next_range_time) + $nth * 604800;
+ $month = date('m', $next_date_time);
+ if (in_array($month, $bymonth)) {
+ $recur_data[] = $next_date_time;
+ }
+ }
+ $next_date = date('Ymd', $next_date_time);
+ }
+ }
+ break;
+ case 'YEARLY':
+ if ((!isset($bymonth)) || (sizeof($bymonth) == 0)) {
+ $m = date('m', $start_date_time);
+ $bymonth = array("$m");
+ }
+
+ foreach($bymonth as $month) {
+ // Make sure the month & year used is within the start/end_range.
+ if ($month < date('m', $next_range_time)) {
+ $year = date('Y', $next_range_time);
+ } else {
+ $year = date('Y', $next_range_time);
+ }
+ if (isset($bysetpos)){
+ /* bysetpos code from dustinbutler
+ start on day 1 or last day.
+ if day matches any BYDAY the count is incremented.
+ SETPOS = 4, need 4th match
+ SETPOS = -1, need 1st match
+ */
+ if ($bysetpos > 0) {
+ $next_day = '+1 day';
+ $day = 1;
+ } else {
+ $next_day = '-1 day';
+ $day = date("t",$month);
+ }
+ $day = mktime(12, 0, 0, $month, $day, $year);
+ $countMatch = 0;
+ while ($countMatch != abs($bysetpos)) {
+ /* Does this day match a BYDAY value? */
+ $thisDay = $day;
+ $textDay = strtoupper(substr(date('D', $thisDay), 0, 2));
+ if (in_array($textDay, $byday)) {
+ $countMatch++;
+ }
+ $day = strtotime($next_day, $thisDay);
+ }
+ $recur_data[] = $thisDay;
+ }
+ if ((isset($byday)) && (is_array($byday))) {
+ $checkdate_time = mktime(0,0,0,$month,1,$year);
+ foreach($byday as $day) {
+ ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr);
+ if ($byday_arr[2] != '') {
+ $nth = $byday_arr[2]-1;
+ } else {
+ $nth = 0;
+ }
+ $on_day = two2threeCharDays($byday_arr[3]);
+ $on_day_num = two2threeCharDays($byday_arr[3],false);
+ if ($byday_arr[1] == '-') {
+ $last_day_tmp = date('t',$checkdate_time);
+ $checkdate_time = strtotime(date('Y-m-'.$last_day_tmp, $checkdate_time));
+ $last_tmp = (date('w',$checkdate_time) == $on_day_num) ? '' : 'last ';
+ $next_date_time = strtotime($last_tmp.$on_day.' -'.$nth.' week', $checkdate_time);
+ } else {
+ $next_date_time = strtotime($on_day.' +'.$nth.' week', $checkdate_time);
+ }
+ }
+ } else {
+ $day = date('d', $start_date_time);
+ $next_date_time = mktime(0,0,0,$month,$day,$year);
+ //echo date('Ymd',$next_date_time).$summary.'<br>';
+ }
+ $recur_data[] = $next_date_time;
+ }
+ if (isset($byyearday)) {
+ foreach ($byyearday as $yearday) {
+ ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr);
+ if ($byyearday_arr[1] == '-') {
+ $ydtime = mktime(0,0,0,12,31,$this_year);
+ $yearnum = $byyearday_arr[2] - 1;
+ $next_date_time = strtotime('-'.$yearnum.' days', $ydtime);
+ } else {
+ $ydtime = mktime(0,0,0,1,1,$this_year);
+ $yearnum = $byyearday_arr[2] - 1;
+ $next_date_time = strtotime('+'.$yearnum.' days', $ydtime);
+ }
+ $recur_data[] = $next_date_time;
+ }
+ }
+ break;
+ default:
+ // anything else we need to end the loop
+ $next_range_time = $end_range_time_tmp + 100;
+ $count_to = $count;
+ }
+ } else {
+ $interval = 1;
+ }
+ $next_range_time = strtotime('+'.$interval.' '.$freq_type, $next_range_time);
+ } else {
+ // end the loop because we aren't going to write this event anyway
+ $count_to = $count;
+ }
+ // use the same code to write the data instead of always changing it 5 times
+ if (isset($recur_data) && is_array($recur_data)) {
+ $recur_data_hour = @substr($start_time,0,2);
+ $recur_data_minute = @substr($start_time,2,2);
+ foreach($recur_data as $recur_data_time) {
+ $recur_data_year = date('Y', $recur_data_time);
+ $recur_data_month = date('m', $recur_data_time);
+ $recur_data_day = date('d', $recur_data_time);
+ $recur_data_date = $recur_data_year.$recur_data_month.$recur_data_day;
+
+ if (($recur_data_time > $start_date_time) && ($recur_data_time <= $end_date_time) && ($count_to != $count) && !in_array($recur_data_date, $except_dates)) {
+ if (isset($allday_start) && $allday_start != '') {
+ $start_time2 = $recur_data_time;
+ $end_time2 = strtotime('+'.$diff_allday_days.' days', $recur_data_time);
+ while ($start_time2 < $end_time2) {
+ $start_date2 = date('Ymd', $start_time2);
+ $master_array[($start_date2)][('-1')][$uid] = array ('event_text' => $summary, 'description' => $description, 'location' => $location, 'organizer' => serialize($organizer), 'attendee' => serialize($attendee), 'calnumber' => $calnumber, 'calname' => $actual_calname, 'url' => $url, 'status' => $status, 'class' => $class, 'recur' => $recur );
+ $start_time2 = strtotime('+1 day', $start_time2);
+ }
+ } else {
+ $start_unixtime_tmp = mktime($recur_data_hour,$recur_data_minute,0,$recur_data_month,$recur_data_day,$recur_data_year);
+ $end_unixtime_tmp = $start_unixtime_tmp + $length;
+
+ if (($end_time >= $bleed_time) && ($bleed_check == '-1')) {
+ $start_tmp = strtotime(date('Ymd',$start_unixtime_tmp));
+ $end_date_tmp = date('Ymd',$end_unixtime_tmp);
+ while ($start_tmp < $end_unixtime_tmp) {
+ $start_date_tmp = date('Ymd',$start_tmp);
+ if ($start_date_tmp == $recur_data_year.$recur_data_month.$recur_data_day) {
+ $time_tmp = $hour.$minute;
+ $start_time_tmp = $start_time;
+ } else {
+ $time_tmp = '0000';
+ $start_time_tmp = '0000';
+ }
+ if ($start_date_tmp == $end_date_tmp) {
+ $end_time_tmp = $end_time;
+ } else {
+ $end_time_tmp = '2400';
+ $display_end_tmp = $end_time;
+ }
+
+ // Let's double check the until to not write past it
+ $until_check = $start_date_tmp.$time_tmp.'00';
+ if ($abs_until > $until_check) {
+ $master_array[$start_date_tmp][$time_tmp][$uid] = array (
+ 'event_start' => $start_time_tmp,
+ 'event_end' => $end_time_tmp,
+ 'start_unixtime' => $start_unixtime_tmp,
+ 'end_unixtime' => $end_unixtime_tmp,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => true,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'recur' => $recur);
+ if (isset($display_end_tmp)){
+ $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($start_date_tmp, $time_tmp, $uid);
+ }
+ $start_tmp = strtotime('+1 day',$start_tmp);
+ }
+ } else {
+ if ($bleed_check == '-1') {
+ $display_end_tmp = $end_time;
+ $end_time_tmp1 = '2400';
+
+ }
+ if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time;
+
+ // Let's double check the until to not write past it
+ $until_check = $recur_data_date.$hour.$minute.'00';
+ if ($abs_until > $until_check) {
+ $master_array[($recur_data_date)][($hour.$minute)][$uid] = array (
+ 'event_start' => $start_time,
+ 'event_end' => $end_time_tmp1,
+ 'start_unixtime' => $start_unixtime_tmp,
+ 'end_unixtime' => $end_unixtime_tmp,
+ 'event_text' => $summary,
+ 'event_length' => $length,
+ 'event_overlap' => 0,
+ 'description' => $description,
+ 'status' => $status,
+ 'class' => $class,
+ 'spans_day' => false,
+ 'location' => $location,
+ 'organizer' => serialize($organizer),
+ 'attendee' => serialize($attendee),
+ 'calnumber' => $calnumber,
+ 'calname' => $actual_calname,
+ 'url' => $url,
+ 'recur' => $recur);
+ if (isset($display_end_tmp)){
+ $master_array[($recur_data_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp;
+ }
+ checkOverlap($recur_data_date, ($hour.$minute), $uid);
+ }
+ }
+ }
+ }
+ }
+ unset($recur_data);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // This should remove any exdates that were missed.
+ // Added for version 0.9.5 modified in 2.22 remove anything that doesn't have an event_start
+ if (is_array($except_dates)) {
+ foreach ($except_dates as $key => $value) {
+ if (isset ($master_array[$value])){
+ foreach ($master_array[$value] as $time => $value2){
+ if (!isset($value2[$uid]['event_start'])){
+ unset($master_array[$value][$time][$uid]);
+ }
+ }
+ }
+ }
+ }
+
+ // Clear event data now that it's been saved.
+ unset($start_time, $start_time_tmp, $end_time, $end_time_tmp, $start_unixtime, $start_unixtime_tmp, $end_unixtime, $end_unixtime_tmp, $summary, $length, $description, $status, $class, $location, $organizer, $attendee);
+
+ break;
+ case 'END:VTODO':
+ if ((!$vtodo_priority) && ($status == 'COMPLETED')) {
+ $vtodo_sort = 11;
+ } elseif (!$vtodo_priority) {
+ $vtodo_sort = 10;
+ } else {
+ $vtodo_sort = $vtodo_priority;
+ }
+
+ // CLASS support
+ if (isset($class)) {
+ if ($class == 'PRIVATE') {
+ $summary = '**PRIVATE**';
+ $description = '**PRIVATE**';
+ } elseif ($class == 'CONFIDENTIAL') {
+ $summary = '**CONFIDENTIAL**';
+ $description = '**CONFIDENTIAL**';
+ }
+ }
+
+ $master_array['-2']["$vtodo_sort"]["$uid"] = array ('start_date' => $start_date, 'start_time' => $start_time, 'vtodo_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories, 'description' => $description, 'calname' => $actual_calname);
+ unset ($start_date, $start_time, $due_date, $due_time, $completed_date, $completed_time, $vtodo_priority, $status, $class, $vtodo_categories, $summary, $description);
+ $vtodo_set = FALSE;
+
+ break;
+
+ case 'BEGIN:VTODO':
+ $vtodo_set = TRUE;
+ break;
+ case 'BEGIN:VALARM':
+ $valarm_set = TRUE;
+ break;
+ case 'END:VALARM':
+ $valarm_set = FALSE;
+ break;
+
+ default:
+
+ unset ($field, $data, $prop_pos, $property);
+ if (ereg ("([^:]+):(.*)", $line, $line)){
+ $field = $line[1];
+ $data = $line[2];
+
+ $property = $field;
+ $prop_pos = strpos($property,';');
+ if ($prop_pos !== false) $property = substr($property,0,$prop_pos);
+ $property = strtoupper($property);
+
+ switch ($property) {
+
+ // Start VTODO Parsing
+ //
+ case 'DUE':
+ $datetime = extractDateTime($data, $property, $field);
+ $due_date = $datetime[1];
+ $due_time = $datetime[2];
+ break;
+
+ case 'COMPLETED':
+ $datetime = extractDateTime($data, $property, $field);
+ $completed_date = $datetime[1];
+ $completed_time = $datetime[2];
+ break;
+
+ case 'PRIORITY':
+ $vtodo_priority = "$data";
+ break;
+
+ case 'STATUS':
+ $status = "$data";
+ break;
+
+ case 'CLASS':
+ $class = "$data";
+ break;
+
+ case 'CATEGORIES':
+ $vtodo_categories = "$data";
+ break;
+ //
+ // End VTODO Parsing
+
+ case 'DTSTART':
+ $datetime = extractDateTime($data, $property, $field);
+ $start_unixtime = $datetime[0];
+ $start_date = $datetime[1];
+ $start_time = $datetime[2];
+ $allday_start = $datetime[3];
+ break;
+
+ case 'DTEND':
+ $datetime = extractDateTime($data, $property, $field);
+ $end_unixtime = $datetime[0];
+ $end_date = $datetime[1];
+ $end_time = $datetime[2];
+ $allday_end = $datetime[3];
+ break;
+
+ case 'EXDATE':
+ $data = split(",", $data);
+ foreach ($data as $exdata) {
+ $exdata = str_replace('T', '', $exdata);
+ $exdata = str_replace('Z', '', $exdata);
+ preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $exdata, $regs);
+ $except_dates[] = $regs[1] . $regs[2] . $regs[3];
+ // Added for Evolution, since they dont think they need to tell me which time to exclude.
+ if (($regs[4] == '') && ($start_time != '')) {
+ $except_times[] = $start_time;
+ } else {
+ $except_times[] = $regs[4] . $regs[5];
+ }
+ }
+ break;
+
+ case 'SUMMARY':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = str_replace('$', '$', $data);
+ $data = stripslashes($data);
+ $data = htmlentities(urlencode($data));
+ if ($valarm_set == FALSE) {
+ $summary = $data;
+ } else {
+ $valarm_summary = $data;
+ }
+ break;
+
+ case 'DESCRIPTION':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = str_replace('$', '$', $data);
+ $data = stripslashes($data);
+ $data = htmlentities(urlencode($data));
+ if ($valarm_set == FALSE) {
+ $description = $data;
+ } else {
+ $valarm_description = $data;
+ }
+ break;
+
+ case 'RECURRENCE-ID':
+ $parts = explode(';', $field);
+ foreach($parts as $part) {
+ $eachval = split('=',$part);
+ if ($eachval[0] == 'RECURRENCE-ID') {
+ // do nothing
+ } elseif ($eachval[0] == 'TZID') {
+ $recurrence_id['tzid'] = parse_tz($eachval[1]);
+ } elseif ($eachval[0] == 'RANGE') {
+ $recurrence_id['range'] = $eachval[1];
+ } elseif ($eachval[0] == 'VALUE') {
+ $recurrence_id['value'] = $eachval[1];
+ } else {
+ $recurrence_id[] = $eachval[1];
+ }
+ }
+ unset($parts, $part, $eachval);
+
+ $data = str_replace('T', '', $data);
+ $data = str_replace('Z', '', $data);
+ ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs);
+ $recurrence_id['date'] = $regs[1] . $regs[2] . $regs[3];
+ $recurrence_id['time'] = $regs[4] . $regs[5];
+
+ $recur_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]);
+
+ $dlst = date('I', $recur_unixtime);
+ $server_offset_tmp = chooseOffset($recur_unixtime);
+ if (isset($recurrence_id['tzid'])) {
+ $tz_tmp = $recurrence_id['tzid'];
+ $offset_tmp = $tz_array[$tz_tmp][$dlst];
+ } elseif (isset($calendar_tz)) {
+ $offset_tmp = $tz_array[$calendar_tz][$dlst];
+ } else {
+ $offset_tmp = $server_offset_tmp;
+ }
+ $recur_unixtime = calcTime($offset_tmp, $server_offset_tmp, $recur_unixtime);
+ $recurrence_id['date'] = date('Ymd', $recur_unixtime);
+ $recurrence_id['time'] = date('Hi', $recur_unixtime);
+ $recurrence_d = date('Ymd', $recur_unixtime);
+ $recurrence_t = date('Hi', $recur_unixtime);
+ unset($server_offset_tmp);
+ break;
+
+ case 'UID':
+ $uid = $data;
+ break;
+ case 'X-WR-CALNAME':
+ $actual_calname = $data;
+ $master_array['calendar_name'] = $actual_calname;
+ $cal_displaynames[$cal_key] = $actual_calname; #correct the default calname based on filename
+ break;
+ case 'X-WR-TIMEZONE':
+ $calendar_tz = parse_tz($data);
+ $master_array['calendar_tz'] = $calendar_tz;
+ break;
+ case 'DURATION':
+ if (($first_duration == TRUE) && (!stristr($field, '=DURATION'))) {
+ ereg ('^P([0-9]{1,2}[W])?([0-9]{1,2}[D])?([T]{0,1})?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,2}[S])?', $data, $duration);
+ $weeks = str_replace('W', '', $duration[1]);
+ $days = str_replace('D', '', $duration[2]);
+ $hours = str_replace('H', '', $duration[4]);
+ $minutes = str_replace('M', '', $duration[5]);
+ $seconds = str_replace('S', '', $duration[6]);
+ $the_duration = ($weeks * 60 * 60 * 24 * 7) + ($days * 60 * 60 * 24) + ($hours * 60 * 60) + ($minutes * 60) + ($seconds);
+ $first_duration = FALSE;
+ }
+ break;
+ case 'RRULE':
+ $data = str_replace ('RRULE:', '', $data);
+ $rrule = split (';', $data);
+ foreach ($rrule as $recur) {
+ ereg ('(.*)=(.*)', $recur, $regs);
+ $rrule_array[$regs[1]] = $regs[2];
+ }
+ break;
+ case 'ATTENDEE':
+ $field = str_replace("ATTENDEE;CN=", "", $field);
+ $data = str_replace ("mailto:", "", $data);
+ $attendee[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
+ break;
+ case 'ORGANIZER':
+ $field = str_replace("ORGANIZER;CN=", "", $field);
+ $data = str_replace ("mailto:", "", $data);
+ $organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
+ break;
+ case 'LOCATION':
+ $data = str_replace("\\n", "<br />", $data);
+ $data = str_replace("\\t", " ", $data);
+ $data = str_replace("\\r", "<br />", $data);
+ $data = stripslashes($data);
+ $location = $data;
+ break;
+ case 'URL':
+ $url = $data;
+ break;
+ }
+ }
+ }
+ }
+ }
+ if (!isset($master_array['-3'][$calnumber])) $master_array['-3'][$calnumber] = $actual_calname;
+ if (!isset($master_array['-4'][$calnumber]['mtime'])) $master_array['-4'][$calnumber]['mtime'] = $actual_mtime;
+ if (!isset($master_array['-4'][$calnumber]['filename'])) $master_array['-4'][$calnumber]['filename'] = $filename;
+ if (!isset($master_array['-4'][$calnumber]['webcal'])) $master_array['-4'][$calnumber]['webcal'] = 'no';
+ $calnumber = $calnumber + 1;
+}
+
+if ($parse_file) {
+ // Sort the array by absolute date.
+ if (isset($master_array) && is_array($master_array)) {
+ ksort($master_array);
+ reset($master_array);
+
+ // sort the sub (day) arrays so the times are in order
+ foreach (array_keys($master_array) as $k) {
+ if (isset($master_array[$k]) && is_array($master_array[$k])) {
+ ksort($master_array[$k]);
+ reset($master_array[$k]);
+ }
+ }
+ }
+
+ // write the new master array to the file
+ if (isset($master_array) && is_array($master_array) && $save_parsed_cals == 'yes') {
+ $write_me = serialize($master_array);
+ $fd = @fopen($parsedcal, 'w');
+ if ($fd == FALSE) exit(error($lang['l_error_cache'], $filename));
+ @fwrite($fd, $write_me);
+ @fclose($fd);
+ @touch($parsedcal, $realcal_mtime);
+ }
+}
+
+
+// Set a calender name for all calenders combined
+if ($cal == $ALL_CALENDARS_COMBINED) {
+ $calendar_name = $all_cal_comb_lang;
+}
+$cal_displayname = urldecode(implode(', ', $cal_displaynames)); #reset this with the correct names
+$template_started = getmicrotime();
+
+//If you want to see the values in the arrays, uncomment below.
+
+//print '<pre>';
+//print_r($master_array);
+//print_r($overlap_array);
+//print_r($day_array);
+//print_r($rrule_array);
+//print_r($recurrence_delete);
+//print_r($cal_displaynames);
+//print_r($cal_filelist);
+//print '</pre>';
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,296 @@
+<?php
+$phpicalendar_version = '2.24';
+// uncomment when developing, comment for shipping version
+//error_reporting (E_ERROR | E_WARNING | E_PARSE);
+error_reporting(0);
+// Older versions of PHP do not define $_SERVER. Define it here instead.
+// if (!isset($_SERVER) && isset($HTTP_SERVER_VARS)) {
+// $_SERVER = &$HTTP_SERVER_VARS;
+// }
+#=================Initialize global variables=================================
+// Define some magic strings.
+$ALL_CALENDARS_COMBINED = 'all_calendars_combined971';
+
+// Pull in the configuration and some functions.
+if (!defined('BASE')) define('BASE', './');
+include_once(BASE.'default_config.php');
+if (is_file(BASE.'config.inc.php')) include_once(BASE.'config.inc.php');
+include_once(BASE.'sanitize.php');
+
+$cookie_name = 'phpicalendar_'.basename($default_path);
+if (isset($_COOKIE["$cookie_name"]) && !isset($_POST['unset'])) {
+ $phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name]));
+ if (isset($phpicalendar['cookie_language'])) $language = $phpicalendar['cookie_language'];
+ if (isset($phpicalendar['cookie_calendar'])) $default_cal_check = $phpicalendar['cookie_calendar'];
+ if (isset($phpicalendar['cookie_cpath'])) $default_cpath_check= $phpicalendar['cookie_cpath'];
+ if (isset($phpicalendar['cookie_view'])) $default_view = $phpicalendar['cookie_view'];
+ if (isset($phpicalendar['cookie_style']) && is_dir(BASE.'templates/'.$phpicalendar['cookie_style'].'/')){
+ $template = $phpicalendar['cookie_style'];
+ }
+ if (isset($phpicalendar['cookie_startday'])) $week_start_day = $phpicalendar['cookie_startday'];
+ if (isset($phpicalendar['cookie_time'])) $day_start = $phpicalendar['cookie_time'];
+}
+#cpath modifies the calendar path based on the url or cookie values. This allows you to run multiple calendar subsets from a single phpicalendar installation. Operations on cpath are largely hidden from the end user.
+if ($calendar_path == '') {
+ $calendar_path = BASE.'calendars';
+}
+
+$cpath = ''; #initialize cpath to prevent later undef warnings.
+if(isset($_REQUEST['cpath'])&& $_REQUEST['cpath'] !=''){
+ $cpath = str_replace('..','',$_REQUEST['cpath']);
+ $calendar_path .= "/$cpath";
+# $tmp_dir .= "/$cpath";
+}elseif(isset($default_cpath_check) && $default_cpath_check !='' ){
+ $cpath = str_replace('..','',$default_cpath_check);
+ $calendar_path .= "/$cpath";
+# $tmp_dir .= "/$cpath";
+}
+#these need cpath to be set
+#set up specific template folder for a particular cpath
+if (isset($user_template["$cpath"])){
+ $template = $user_template["$cpath"];
+}
+#set up specific webcals for a particular cpath
+if (is_array($more_webcals[$cpath])){
+ $list_webcals = array_merge($list_webcals, $more_webcals["$cpath"]);
+}
+include_once(BASE.'error.php');
+include_once(BASE.'calendar_functions.php');
+include_once(BASE.'userauth_functions.php');
+
+/*
+// Set the cookie URI.
+if ($cookie_uri == '') {
+ $cookie_uri = $_SERVER['SERVER_NAME'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'], '/'));
+}
+
+if ($bleed_time == '') $bleed_time = -1;
+
+// Grab the action (login or logout).
+if (isset($_GET['action'])) $action = $_GET['action'];
+else if (isset($_POST['action'])) $action = $_POST['action'];
+else $action = '';
+
+// Login and/or logout.
+list($username, $password, $invalid_login) = user_login();
+if ($action != 'login') $invalid_login = false;
+if ($action == 'logout' || $invalid_login) {
+ list($username, $password) = user_logout();
+}
+*/
+// language support
+$language = strtolower($language);
+$lang_file = BASE.'languages/'.$language.'.inc.php';
+
+unset($lang); #$lang is array of phrases in aecho BASE;ppropriate language
+if (is_file($lang_file)) {
+ include($lang_file);
+} else {
+ exit(error('The requested language "'.$language.'" is not a supported language. Please use the configuration file to choose a supported language.'));
+}
+
+if (!isset($getdate)) {
+ if (isset($_GET['getdate']) && ($_GET['getdate'] !== '')) {
+ $getdate = $_GET['getdate'];
+ } else {
+ $getdate = date('Ymd', time() + $second_offset);
+ }
+}
+
+preg_match ("/([0-9]{4})([0-9]{2})([0-9]{2})/", $getdate, $day_array2);
+$this_day = $day_array2[3];
+$this_month = $day_array2[2];
+$this_year = $day_array2[1];
+
+if (ini_get('max_execution_time') < 60) {
+ @ini_set('max_execution_time', '60');
+}
+
+// Pull the calendars off the GET line if provided. The $cal_filename
+// is always an array, because this makes it easier to deal with below.
+$cal_filenames = array();
+if (isset($_GET['cal'])) {
+ // If the cal value is not an array, split it into an array on
+ // commas.
+ if (!is_array($_GET['cal']))
+ $_GET['cal'] = explode(',', $_GET['cal']);
+
+ // Grab the calendar filenames off the cal value array.
+ $cal_filenames = $_GET['cal'];
+} else {
+ if (isset($default_cal_check)) {
+ if ($default_cal_check != $ALL_CALENDARS_COMBINED) {
+ $calcheck = $calendar_path.'/'.$default_cal_check.'.ics';
+ $calcheckopen = @fopen($calcheck, "r");
+ if ($calcheckopen == FALSE) {
+ $cal_filenames = explode(',',$default_cal);
+ } else {
+ $cal_filenames[0] = $default_cal_check;
+ }
+ } else {
+ $cal_filenames[0] = $ALL_CALENDARS_COMBINED;
+ }
+ } else {
+ $cal_filenames = explode(',',$default_cal_alba);
+ }
+}
+
+//load cal_filenames if $ALL_CALENDARS_COMBINED
+if ($cal_filenames[0] == $ALL_CALENDARS_COMBINED){
+ $cal_filenames = availableCalendars($username, $password, $ALL_CALENDARS_COMBINED);
+}
+// Separate the calendar identifiers into web calendars and local
+// calendars.
+$web_cals = array();
+$local_cals = array();
+foreach ($cal_filenames as $cal_filename) {
+ // If the calendar identifier begins with a web protocol, this is a web
+ // calendar.
+ $cal_filename = urldecode($cal_filename); #need to decode for substr statements to identify webcals
+ $cal_filename = str_replace(' ','%20', $cal_filename); #need to reencode blank spaces for matching with $list_webcals
+ if (substr($cal_filename, 0, 7) == 'http://' ||
+ substr($cal_filename, 0, 8) == 'https://' ||
+ substr($cal_filename, 0, 9) == 'webcal://')
+ {
+ #jump sends cal url without .ics extension. Add it if needed.
+ if (substr($cal_filename, -4) != ".ics") $cal_filename .= ".ics";
+ $web_cals[] = $cal_filename;
+ }
+
+ // Otherwise it is a local calendar.
+ else {
+ // Check blacklisted.
+ if (in_array($cal_filename, $blacklisted_cals) && $cal_filename !='') {
+ exit(error($lang['l_error_restrictedcal'], $cal_filename));
+ }
+ $local_cals[] = urldecode(str_replace(".ics", '', basename($cal_filename)));
+ }
+}
+
+// We will build the calendar display name as we go. The final display
+// name will get constructed at the end.
+$cal_displaynames = array();
+
+// This is our list of final calendars.
+$cal_filelist = array();
+
+// This is our list of URL encoded calendars.
+$cals = array();
+
+// Process the web calendars.
+foreach ($web_cals as $web_cal) {
+ // Make some protocol alternatives, and set our real identifier to the
+ // HTTP protocol.
+ $cal_webcalPrefix = str_replace('http://','webcal://',$web_cal);
+ $cal_httpPrefix = str_replace('webcal://','http://',$web_cal);
+ $cal_httpsPrefix = str_replace('webcal://','https://',$web_cal);
+ $cal_httpsPrefix = str_replace('http://','https://',$web_cal);
+ $web_cal = $cal_httpPrefix;
+
+ // We can only include this web calendar if we allow all web calendars
+ // (as defined by $allow_webcals) or if the web calendar shows up in the
+ // list of web calendars defined in config.inc.php.
+ if ($allow_webcals != 'yes' &&
+ !in_array($cal_webcalPrefix, $list_webcals) &&
+ !in_array($cal_httpPrefix, $list_webcals) &&
+ !in_array($cal_httpsPrefix, $list_webcals))
+ {
+ exit(error($lang['l_error_remotecal'], $web_cal));
+ }
+
+ // Pull the display name off the URL.
+# $cal_displaynames[] = substr(str_replace('32', ' ', basename($web_cal)), 0, -4);
+ $cal_displaynames[] = substr(basename($web_cal), 0, -4);
+
+ // FIXME
+ $cals[] = urlencode($web_cal);
+ //$filename = $cal_filename;
+ $subscribe_path = $cal_webcalPrefix;
+
+ // Add the webcal to the available calendars.
+ $cal_filelist[] = $web_cal;
+}
+
+// Process the local calendars.
+if (count($local_cals) > 0) {
+ $globals = array();
+ $globals['allow_webcals'] = $allow_webcals;
+ $globals['allow_login'] = $allow_login;
+ $globals['calendar_path'] = $calendar_path;
+ $globals['recursive_path'] = $recursive_path;
+ $globals['support_ical'] = $support_ical;
+ $globals['blacklisted_cals'] = $blacklisted_cals;
+ $globals['list_webcals'] = $list_webcals;
+ $globals['locked_cal'] = $locked_cal;
+ $globals['locked_map'] = $locked_map;
+ $globals['apache_map'] = $apache_map;
+ $globals['lang'] = $lang;
+ $globals['ALL_CALENDARS_COMBINED'] = $ALL_CALENDARS_COMBINED;
+
+ $local_cals = availableCalendars($username, $password, $local_cals,false, $globals);
+
+ foreach ($local_cals as $local_cal) {
+ $cal_displaynames[] = str_replace('32', ' ', getCalendarName($local_cal));
+ }
+ $cal_filelist = array_merge($cal_filelist, $local_cals);
+ $cals = array_merge($cals, array_map("urlencode", array_map("getCalendarName", $local_cals)));
+
+ // Set the download and subscribe paths from the config, if there is
+ // only one calendar being displayed and those paths are defined.
+ if (count($local_cals) == 1) {
+ $filename = $local_cals[0];
+ $add_cpath = '';
+ if (isset($cpath) && $cpath !='') $add_cpath = "$cpath/";
+
+ if (($download_uri == '') && (preg_match('/(^\/|\.\.\/)/', $filename) == 0)) {
+ $subscribe_path = 'webcal://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'/'.$filename;
+ $download_filename = $filename;
+ } elseif ($download_uri != '') {
+ $newurl = eregi_replace("^(http://)", "", $download_uri);
+ $subscribe_path = 'webcal://'.$newurl.'/'.$add_cpath.basename($filename);
+ $download_filename = $download_uri.'/'.$add_cpath.basename($filename);
+ } else {
+ $subscribe_path = $add_cpath;
+ $download_filename = $add_cpath;
+ }
+ }
+}
+
+// We should only allow a download filename and subscribe path if there is
+// only one calendar being displayed.
+if (count($cal_filelist) > 1) {
+ $subscribe_path = '';
+ $download_filename = '';
+}
+
+// Build the final cal list. This is a comma separated list of the
+// url-encoded calendar names and web calendar URLs.
+$cal = implode(',', $cals);
+
+// Build the final display name used for template substitution.
+asort($cal_displaynames);
+$cal_displayname = implode(', ', $cal_displaynames);
+
+$rss_powered = ($enable_rss == 'yes') ? 'yes' : '';
+
+function getmicrotime() {
+ list($usec, $sec) = explode(' ',microtime());
+ return ((float)$usec + (float)$sec);
+}
+#uncomment for diagnostics
+#echo "after init.inc.ics<pre>";
+#echo "cals";
+#print_r($cals);echo"\n\n";
+#echo "cal_filenames";
+#print_r($cal_filenames);echo"\n\n";
+#echo "web_cals";
+#print_r($web_cals);echo"\n\n";
+#echo "local_cals";
+#print_r($local_cals);echo"\n\n";
+#echo "cal_filelist";
+#print_r($cal_filelist);
+#echo "cal_displaynames";
+#print_r($cal_displaynames);
+#echo "</pre><hr>";
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,213 @@
+<?php
+
+// Afrikaans language include
+// For version 2.0 PHP iCalendar
+//
+// Translation version 2.0 by Werner Mollentze (translate(a)ubertech.co.za)
+// Submit new translations to chad(a)chadsdomain.com
+//
+// The following decimal entities are used (to be XML compatible):
+// ê (ê)
+// ë (ë)
+// ô (ô)
+
+$lang['l_day'] = 'Dag';
+$lang['l_week'] = 'Week';
+$lang['l_month'] = 'Maand';
+$lang['l_year'] = 'Jaar';
+$lang['l_calendar'] = 'Kalender';
+$lang['l_next_day'] = 'Volgende Dag';
+$lang['l_next_month'] = 'Volgende Maand';
+$lang['l_next_week'] = 'Volgende Week';
+$lang['l_next_year'] = 'Volgende Jaar';
+$lang['l_last_day'] = 'Vorige Dag';
+$lang['l_last_month'] = 'Vorige Maand';
+$lang['l_last_week'] = 'Vorige Week';
+$lang['l_last_year'] = 'Vorig Jaar';
+$lang['l_subscribe'] = 'Teken in';
+$lang['l_download'] = 'Download';
+$lang['l_powered_by'] = 'Aangedryf deur';
+$lang['l_event'] = 'Aktiwiteit';
+$lang['l_event_start'] = 'Begin Tyd';
+$lang['l_event_end'] = 'Eindig Tyd';
+$lang['l_this_months'] = 'Aktiwiteite gedurende hierdie Maand';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Opsomming';
+$lang['l_all_day'] = 'Daglange aktiwiteit';
+$lang['l_notes'] = 'Opmerkings';
+$lang['l_this_years'] = 'Aktiwiteite gedurende hierdie Jaar';
+$lang['l_today'] = 'Vandag';
+$lang['l_this_week'] = 'Hierdie Week';
+$lang['l_this_month'] = 'Hierdie Maand';
+$lang['l_jump'] = 'Gaan na';
+$lang['l_tomorrows'] = 'Môre se Aktiwiteite';
+$lang['l_goday'] = 'Gaan na Vandag';
+$lang['l_goweek'] = 'Gaan na Hierdie Week';
+$lang['l_gomonth'] = 'Gaan na Hierdie Maand';
+$lang['l_goyear'] = 'Gaan na Hierdie Jaar';
+$lang['l_search'] = 'Soek'; // the verb
+$lang['l_results'] = 'Soektog Resultate';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Soek vir'; // will be followed by the search query
+$lang['l_no_results'] = 'Geen aktiwiteite gevind nie';
+$lang['l_goprint'] = 'Drukker Vriendelik';
+$lang['l_time'] = 'Tyd';
+$lang['l_summary'] = 'Opsomming';
+$lang['l_description'] = 'Beskrywing';
+$lang['l_this_site_is'] = 'Hierdie webwerf is';
+$lang['l_no_events_day'] = 'Geen aktiwiteite vir vandag nie.';
+$lang['l_no_events_week'] = 'Geen aktiwiteite gedurende hierdie week nie.';
+$lang['l_no_events_month'] = 'Geen aktiwiteite gedurende hierdie maand nie.';
+$lang['l_rss_day_date'] = 'H:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_language'] = 'af';
+$lang['l_search_took'] = 'Die soektog het %s sekondes geduur';
+$lang['l_recurring_event'] = 'Terugkerende aktiwiteit';
+$lang['l_exception'] = 'Uitsondering';
+$lang['l_no_query'] = 'Geen soekopdrag is verskaf nie';
+$lang['l_preferences'] = 'Voorkeure';
+$lang['l_printer'] = 'Drukker';
+$lang['l_select_lang'] = 'Selekteer u taal voorkeur';
+$lang['l_select_cal'] = 'Selekteer u kalender voorkeur';
+$lang['l_select_view'] = 'Selekteer u besigtigingsvoorkeur';
+$lang['l_select_time'] = 'Selekteer u begintyd voorkeur';
+$lang['l_select_day'] = 'Selekteer u voorkeurwaarde vir die eerste dag van die week';
+$lang['l_select_style'] = 'Selekteer u voorkeur vertoonstyl';
+$lang['l_set_prefs'] = 'Stel u voorkeure';
+$lang['l_completed_date'] = 'Voltooi op';
+$lang['l_completed'] = 'Voltooi';
+$lang['l_created'] = 'Geskep';
+$lang['l_due'] = 'op';
+$lang['l_priority'] = 'Prioriteit';
+$lang['l_priority_high'] = 'Hoog';
+$lang['l_priority_low'] = 'Laag';
+$lang['l_priority_medium'] = 'Gemiddeld';
+$lang['l_priority_none'] = 'Geen';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Hangende items';
+$lang['l_unfinished'] = 'Onvoltooid';
+$lang['l_prefs_set'] = 'U voorkeure is bygewerk.';
+$lang['l_prefs_unset'] = 'U voorkeure is bygewerk. Die veranderinge sal aanskou kan word wanneer die volgende bladsy gelaai word.';
+$lang['l_unset_prefs'] = 'Verwyder voorkeure';
+$lang['l_organizer'] = 'Organiseerder';
+$lang['l_attendee'] = 'Bywoner';
+$lang['l_location'] = 'Plek';
+$lang['l_admin_header'] = 'PHP iCalendar Administrasie';
+$lang['l_username'] = 'Gebruikersnaam';
+$lang['l_password'] = 'Wagwoord';
+$lang['l_login'] = 'Teken aan';
+$lang['l_invalid_login'] = 'Foutiewe gebruikersnaam of wagwoord.';
+$lang['l_addupdate_cal'] = 'Kalender toevoeging of bywerking';
+$lang['l_addupdate_desc'] = 'Voeg \'n kalender by deur \'n nuwe lêer op te laai. Opdateer \'n kalender deur deur \'n lêer met dieselfde naam op te laai.';
+$lang['l_delete_cal'] = 'Verwyder \'n kalender';
+$lang['l_logout'] = 'Teken af';
+$lang['l_cal_file'] = 'Kalenderlêer';
+$lang['l_php_error'] = 'PHP foutmelding';
+$upload_error_gen_lang = 'Daar was \'n probleem met die oplaai van die lêer.';
+$upload_error_lang[0] = 'Daar was \'n probleem met die oplaai van die lêer.';
+$upload_error_lang[1] = 'Die lêer wat u wil oplaai is te groot.';
+$upload_error_lang[2] = 'Die lêer wat u wil oplaai is te groot.';
+$upload_error_lang[3] = 'Die lêer wat u wil oplaai was slegs gedeeltelik opgelaai.';
+$upload_error_lang[4] = 'U moet \'n lêer selekteer wat opgelaai moet word.';
+$lang['l_upload_error_type'] = 'Slegs .ics lêers kan opgelaai word.';
+$lang['l_copy_error'] = 'Lêer kopiering het misluk';
+$lang['l_delete_error'] = 'Lêer verwydering het misluk';
+$lang['l_delete_success'] = 'was suksesvol verwyder.';
+$lang['l_action_success'] = 'U handeling was suksesvol.';
+$lang['l_submit'] = 'Stuur';
+$lang['l_delete'] = 'Verwyder';
+$all_cal_comb_lang = 'Alle kalenders gekombineerd';
+
+// New for 2.0
+$lang['l_legend'] = 'Sleutel';
+$lang['l_admin_subhead'] = 'Beheer u kalenders vanaf hierdie bladsy';
+$lang['l_prefs_subhead'] = 'Stoor \'n koekie vir u besoek aan hierdie webwerf';
+$lang['l_rss_info'] = 'RSS Informasie';
+$lang['l_rss_subhead'] = 'Basiese RSS voering is beskikbaar vir elke kalender';
+$lang['l_rss_notenabled'] = 'RSS is nie geaktiveer vir hierdie webwerf nie';
+
+// - navigation
+$lang['l_back'] = 'Terug';
+$lang['l_next'] = 'Volgende';
+$lang['l_prev'] = 'Vorige';
+$lang['l_day_view'] = 'Dagaansig';
+$lang['l_week_view'] = 'Weekaansig';
+$lang['l_month_view'] = 'Maandaansig';
+$lang['l_year_view'] = 'Jaaraansig';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('jaar','jare'); // for these, put singular
+$format_recur_lang['monthly'] = array('maand','maande'); // and plural forms
+$format_recur_lang['weekly'] = array('week','weke'); // these will be %freq%
+$format_recur_lang['daily'] = array('dag','daagliks'); // in the replacement below
+$format_recur_lang['hourly'] = array('uur','elke uur');
+$format_recur_lang['minutely'] = array('minuut','elke minuut');
+$format_recur_lang['secondly'] = array('sekonde','elke sekonde');
+
+$format_recur_lang['start'] = 'Elke %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'tot %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% maal'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In die maande: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Op die datums: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Op die dae: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Sondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrydag','Saterdag');
+$daysofweekshort_lang = array ('So','Ma','Di','Wo','Do','Vr','Sa');
+$daysofweekreallyshort_lang = array ('S','M','D','W','D','V','S');
+$monthsofyear_lang = array ('Januarie','Februarie','Maart','April','Mei','Junie','Julie','Augustus','September','Oktober','November','Desember');
+$monthsofyearshort_lang = array ('Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Des');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Foutmelding!';
+$lang['l_error_window'] = 'Daar het \'n fout plaasgevind!';
+$lang['l_error_calendar'] = 'Die kalender "%s" was bygewerk toe die fout plaasgevind het.';
+$lang['l_error_path'] = 'Die gids kon nie oopgemaak word nie: "%s"';
+$lang['l_error_back'] = 'Gebruik asseblief die "Vorige" knoppie om terug te keer.';
+$lang['l_error_remotecal'] = 'Hierdie bediener blokeer afgeleë kalenders wat nie vooraf goedgekeur is nie.';
+$lang['l_error_restrictedcal'] = 'U het gepoog om toegang tot \'n beperkte kalender op hierdie bediener te verkry.';
+$lang['l_error_invalidcal'] = 'Ongeldige kalenderlêer. Probeer asseblief \'n ander kalender.';
+$lang['l_error_cantopen'] = 'Die kalender kon nie oopgemaak word nie.';
+$lang['l_error_cache'] = 'Daar kon nie na die wegsteekgids (\'cache\') geskryf word nie. Kontroleer asseblief u konfigurasie.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,206 @@
+<?php
+
+// Brazilian Portuguese language include
+// For version 1.0 PHP iCalendar
+//
+// Translation by Wilton, Bennet (suporte(a)bennetworks.com.br)
+// 01-nov-2002 02:42 PM
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dia';
+$lang['l_week'] = 'Semana';
+$lang['l_month'] = 'Mês';
+$lang['l_year'] = 'Ano';
+$lang['l_calendar'] = 'Calendário';
+$lang['l_next_day'] = 'Dia seguinte';
+$lang['l_next_month'] = 'Mês seguinte';
+$lang['l_next_week'] = 'Próxima semana';
+$lang['l_next_year'] = 'Ano Seguinte';
+$lang['l_last_day'] = 'Dia anterior';
+$lang['l_last_month'] = 'Mês anterior';
+$lang['l_last_week'] = 'Semana anterior';
+$lang['l_last_year'] = 'Ano anterior';
+$lang['l_subscribe'] = 'Assinar';
+$lang['l_download'] = 'Download';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Evento';
+$lang['l_event_start'] = 'Hora de início';
+$lang['l_event_end'] = 'Hora de fim';
+$lang['l_this_months'] = 'Eventos deste mês';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Sumário';
+$lang['l_all_day'] = 'Evento dia todo';
+$lang['l_notes'] = 'Notas';
+$lang['l_this_years'] = 'Eventos deste ano';
+$lang['l_today'] = 'Hoje';
+$lang['l_this_week'] = 'Esta semana';
+$lang['l_this_month'] = 'Este mês';
+$lang['l_jump'] = 'Ir para';
+$lang['l_tomorrows'] = 'Eventos para amanha';
+$lang['l_goday'] = 'Ir para Hoje';
+$lang['l_goweek'] = 'Ir para este semana';
+$lang['l_gomonth'] = 'Ir para este mês';
+$lang['l_goyear'] = 'Ir para este ano';
+$lang['l_search'] = 'Buscar'; // the verb
+$lang['l_results'] = 'Buscar Resultados';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Questão: '; // will be followed by the search query
+$lang['l_no_results'] = 'Eventos não encontrados';
+$lang['l_goprint'] = 'Versão para imprimir';
+$lang['l_time'] = 'Hora';
+$lang['l_summary'] = 'Resumo';
+$lang['l_description'] = 'Descrição';
+$lang['l_this_site_is'] = 'Esse site é';
+$lang['l_no_events_day'] = 'Não há eventos para hoje.';
+$lang['l_no_events_week'] = 'Não há eventos para esta semana.';
+$lang['l_no_events_month'] = 'Não há eventos para esse mês.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date'] = '%b %e'; // Lists just the day
+$lang['l_rsslanguage'] = 'en-us';
+$lang['l_search_took'] = 'Search took %s seconds';
+$lang['l_recurring_event'] = 'Recurring event';
+$lang['l_exception'] = 'Exception';
+$lang['l_no_query'] = 'No query given';
+$lang['l_preferences'] = 'Preferences';
+$lang['l_printer'] = 'Printer';
+$lang['l_select_lang'] = 'Select your default language:';
+$lang['l_select_cal'] = 'Select your default calendar:';
+$lang['l_select_view'] = 'Select your default view:';
+$lang['l_select_time'] = 'Select your default start time:';
+$lang['l_select_day'] = 'Select your default start day of week:';
+$lang['l_select_style'] = 'Select your default style:';
+$lang['l_set_prefs'] = 'Set preferences';
+$lang['l_completed_date'] = 'Completed on';
+$lang['l_completed'] = 'Completed';
+$lang['l_created'] = 'Created:';
+$lang['l_due'] = 'Due:';
+$lang['l_priority'] = 'Priority:';
+$lang['l_priority_high'] = 'High';
+$lang['l_priority_low'] = 'Low';
+$lang['l_priority_medium'] = 'Medium';
+$lang['l_priority_none'] = 'None';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'To do items';
+$lang['l_unfinished'] = 'Unfinished';
+$lang['l_prefs_set'] = 'Your preferences have been set.';
+$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.';
+$lang['l_unset_prefs'] = 'Unset preferences:';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Username';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Wrong username or password.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$lang['l_upload_error_gen'] = 'There was a problem with your upload.';
+$lang['l_upload_error'][0] = 'There was a problem with your upload.';
+$lang['l_upload_error'][1] = 'The file you are trying to upload is too big.';
+$lang['l_upload_error'][2] = 'The file you are trying to upload is too big.';
+$lang['l_upload_error'][3] = 'The file you are trying upload was only partially uploaded.';
+$lang['l_upload_error'][4] = 'You must select a file for upload.';
+$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.';
+$lang['l_copy_error'] = 'Failed to copy file';
+$lang['l_delete_error'] = 'Failed to delete file';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Submit';
+$lang['l_delete'] = 'Delete';
+$all_cal_comb_lang = 'All combined';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Back';
+$lang['l_next'] = 'Next';
+$lang['l_prev'] = 'Prev';
+$lang['l_day_view'] = 'Day View';
+$lang['l_week_view'] = 'Week View';
+$lang['l_month_view'] = 'Month View';
+$lang['l_year_view'] = 'Year View';
+
+// ---------------------------------
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('year','years'); // for these, put singular
+$format_recur_lang['monthly'] = array('month','months'); // and plural forms
+$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq%
+$format_recur_lang['daily'] = array('day','days'); // in the replacement below
+$format_recur_lang['hourly'] = array('hour','hours');
+$format_recur_lang['minutely'] = array('minute','minutes');
+$format_recur_lang['secondly'] = array('second','seconds');
+
+$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Domingo','Segunda-Feira','Terca-Feira','Quarta-Feira','Quinta-Feira','Sexta-Feira','Sábado');
+$daysofweekshort_lang = array ('Dom','Seg','Ter','Qua','Qui','Sex','S�b');
+$daysofweekreallyshort_lang = array ('D','S','T','Q','Q','S','S');
+$monthsofyear_lang = array ('Janeiro','Fevereiro','Mar�o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
+$monthsofyearshort_lang = array ('Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A,%e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Erro!';
+$lang['l_error_window'] = 'Aconteceu um erro!';
+$lang['l_error_calendar'] = 'O calendário "%s" estava sendo processado quando ocorreu este erro.';
+$lang['l_error_path'] = 'Não foi possível abrir: "%s"';
+$lang['l_error_back'] = 'Por favor use o botão de "Back" para voltar.';
+$lang['l_error_remotecal'] = 'Este servidor bloqueia calendários remotos que nao foram aprovados.';
+$lang['l_error_restrictedcal'] = 'Tentou acessar um calendário o qual é restrito o acesso neste servidor.';
+$lang['l_error_invalidcal'] = 'Arquivo de calendário inválido. Por favor tente usar outro calendário.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// Bulgarian language include (UTF-8)
+// For version 2.0 PHP iCalendar
+//
+// Translation by Georgi Kodinov (kgeorge(a)progem.bg)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Ден';
+$lang['l_week'] = 'Седмица';
+$lang['l_month'] = 'Месец';
+$lang['l_year'] = 'Година';
+$lang['l_calendar'] = 'Календар';
+$lang['l_next_day'] = 'Следващ ден';
+$lang['l_next_month'] = 'Следващ месец';
+$lang['l_next_week'] = 'Следваща седмица';
+$lang['l_next_year'] = 'Следваща година';
+$lang['l_last_day'] = 'Предишен ден';
+$lang['l_last_month'] = 'Предишен месец';
+$lang['l_last_week'] = 'Предишна седмица';
+$lang['l_last_year'] = 'Предишна година';
+$lang['l_subscribe'] = 'Абонирай се';
+$lang['l_download'] = 'Свали';
+$lang['l_powered_by'] = 'Генерирано чрез';
+$lang['l_event'] = 'Събитие';
+$lang['l_event_start'] = 'Начален час';
+$lang['l_event_end'] = 'Краен час';
+$lang['l_this_months'] = 'Събитията в този месец';
+$lang['l_date'] = 'Дата';
+$lang['l_summary'] = 'Кратко описание';
+$lang['l_all_day'] = 'Целодневно събитие';
+$lang['l_notes'] = 'Бележки';
+$lang['l_this_years'] = 'Събитията в тази година';
+$lang['l_today'] = 'Днес';
+$lang['l_this_week'] = 'Тази седмица';
+$lang['l_this_month'] = 'Този месец';
+$lang['l_jump'] = 'Отиди на';
+$lang['l_tomorrows'] = 'Събитията за утре';
+$lang['l_goday'] = 'Отиди на Днес';
+$lang['l_goweek'] = 'Отиди на текуща седмица';
+$lang['l_gomonth'] = 'Отиди на текущия месец';
+$lang['l_goyear'] = 'Отиди на текущата година';
+$lang['l_search'] = 'Търси'; // the verb
+$lang['l_results'] = 'Резултати от търсенето';
+$lang['l_pick_multiple'] = 'Избери няколко';
+$lang['l_query'] = 'Запитване'; // will be followed by the search query
+$lang['l_no_results'] = 'Няма намерени събития';
+$lang['l_goprint'] = 'Излед за печат';
+$lang['l_time'] = 'Време';
+$lang['l_summary'] = 'Кратко описание';
+$lang['l_description'] = 'Описание';
+$lang['l_this_site_is'] = 'Тази страница е';
+$lang['l_no_events_day'] = 'Няма събития за днес.';
+$lang['l_no_events_week'] = 'Няма събития за тази седмица.';
+$lang['l_no_events_month'] = 'Няма събития за този месец.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'bg';
+$lang['l_search_took'] = 'Търсенето отне %s сек.';
+$lang['l_recurring_event'] = 'Повтарящо се събитие';
+$lang['l_exception'] = 'Изключение';
+$lang['l_no_query'] = 'Няма запитване';
+$lang['l_preferences'] = 'Настройки';
+$lang['l_printer'] = 'Принтер';
+$lang['l_select_lang'] = 'Изберете език по подразбиране';
+$lang['l_select_cal'] = 'Изберете календар по подразбиране';
+$lang['l_select_view'] = 'Изберете изглед по подразбиране';
+$lang['l_select_time'] = 'Изберете начален час по подразбиране';
+$lang['l_select_day'] = 'Изберете начален ден на седмицата по подразбиране';
+$lang['l_select_style'] = 'Изберете стил по подразбиране';
+$lang['l_set_prefs'] = 'Смени настройките';
+$lang['l_completed_date'] = 'Завършен на';
+$lang['l_completed'] = 'Завършен';
+$lang['l_created'] = 'Създадено';
+$lang['l_due'] = 'До';
+$lang['l_priority'] = 'Важност';
+$lang['l_priority_high'] = 'Голяма';
+$lang['l_priority_low'] = 'Малка';
+$lang['l_priority_medium'] = 'Средна';
+$lang['l_priority_none'] = 'Няма';
+$lang['l_status'] = 'Състояние';
+$lang['l_status_confirmed'] = 'ПОТВЪРДЕНА' ;
+$lang['l_status_cancelled'] = 'ОТМЕНЕНА';
+$lang['l_status_tentative'] = 'НЕПОТВЪРДЕН';
+$lang['l_todo'] = 'Задачи';
+$lang['l_unfinished'] = 'Незавършени';
+$lang['l_prefs_set'] = 'Настройките са ви променени.';
+$lang['l_prefs_unset'] = 'Настройките са махнати. Промените ще са видни при следващо зареждане.';
+$lang['l_unset_prefs'] = 'Махни настройките';
+$lang['l_organizer'] = 'Организатор';
+$lang['l_attendee'] = 'Участник';
+$lang['l_location'] = 'Място';
+$lang['l_admin_header'] = 'Администриране на PHP iCalendar';
+$lang['l_username'] = 'Име';
+$lang['l_password'] = 'Парола';
+$lang['l_login'] = 'Влизане';
+$lang['l_invalid_login'] = 'Грешно име или парола.';
+$lang['l_addupdate_cal'] = 'Добави или обнови календар';
+$lang['l_addupdate_desc'] = 'Добави календар чрез качване на нов файл. Обнови съществуващ календар като качиш файл със същото име.';
+$lang['l_delete_cal'] = 'Изтрий календар';
+$lang['l_logout'] = 'Изход';
+$lang['l_cal_file'] = 'Файл с календара';
+$lang['l_php_error'] = 'PHP Грешка';
+$upload_error_gen_lang = 'Имаше проблем с файла който качихте.';
+$upload_error_lang[0] = 'Имаше проблем с качването на файлове.';
+$upload_error_lang[1] = 'Файла който качвате е прекалено голям.';
+$upload_error_lang[2] = 'Файла който качвате е прекалено голям.';
+$upload_error_lang[3] = 'Файла който качвате е качен наполовина.';
+$upload_error_lang[4] = 'Трябва да посочите файл за качване.';
+$lang['l_upload_error_type'] = 'Могат да се качват само .ics файлове.';
+$lang['l_copy_error'] = 'Грешка при копиране на файла';
+$lang['l_delete_error'] = 'Грешка при изтриване на файла';
+$lang['l_delete_success'] = 'успешно изтрит.';
+$lang['l_action_success'] = 'Действието завърши успешно.';
+$lang['l_submit'] = 'Прати';
+$lang['l_delete'] = 'Изтрий';
+$all_cal_comb_lang = 'Всички';
+
+// New for 2.0
+$lang['l_legend'] = 'Легенда';
+$lang['l_admin_subhead'] = 'Управлявайте календарите си в тази страница';
+$lang['l_prefs_subhead'] = 'Записвай "бисквитка" при посещение на страницата';
+$lang['l_rss_info'] = 'RSS Информация';
+$lang['l_rss_subhead'] = 'Всеки календар има прости RSS потоци';
+$lang['l_rss_notenabled'] = 'RSS не е разрешен за този сървър';
+
+// - navigation
+$lang['l_back'] = 'назад';
+$lang['l_next'] = 'Следващ';
+$lang['l_prev'] = 'Предишен';
+$lang['l_day_view'] = 'Дневен изглед';
+$lang['l_week_view'] = 'Седмичен изглед';
+$lang['l_month_view'] = 'Месечен изглед';
+$lang['l_year_view'] = 'Годишен изглед';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('година','години'); // for these, put singular
+$format_recur_lang['monthly'] = array('месец','месеца'); // and plural forms
+$format_recur_lang['weekly'] = array('седмица','седмици'); // these will be %freq%
+$format_recur_lang['daily'] = array('ден','дни'); // in the replacement below
+$format_recur_lang['hourly'] = array('час','часове');
+$format_recur_lang['minutely'] = array('минута','минути');
+$format_recur_lang['secondly'] = array('секунда','секунди');
+
+$format_recur_lang['start'] = 'Всеки %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'до %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'за %int% пъти'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'В месеците: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'На датите: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'В дните: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота');
+$daysofweekshort_lang = array ('Нед','Пон','Вто','Сря','Чет','Пет','Съб');
+$daysofweekreallyshort_lang = array ('Нд','Пн','Вт','Ср','Чт','Пт','Сб');
+$monthsofyear_lang = array ('Януари','Февруари','Март','Април','Май','Юни','Юли','Август','Септември','Октомври','Ноември','Декември');
+$monthsofyearshort_lang = array ('Яну','Фев','Мар','Апр','Май','Юни','Юли','Авг','Сеп','Окт','Ное','Дек');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:I';
+$timeFormat_small = 'G:I';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%e %b (%a)';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Грешка!';
+$lang['l_error_window'] = 'Грешка!';
+$lang['l_error_calendar'] = 'Грешка при обработка на календара "%s".';
+$lang['l_error_path'] = 'Пътя "%s" не може да се отвори';
+$lang['l_error_back'] = 'Натиснете бутона "Връщане" за да се върнете.';
+$lang['l_error_remotecal'] = 'Този сървър не разрешава отдалечени календари които не са одобрени.';
+$lang['l_error_restrictedcal'] = 'Вие се опитахте да отворите частен календар.';
+$lang['l_error_invalidcal'] = 'Невалиден календарен файл. Моля опитайте с друг календар.';
+$lang['l_error_cantopen'] = 'Не мога да отворя календара.';
+$lang['l_error_cache'] = 'Не мога да пиша файлове във временната директория. Моля проверете настройките.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,207 @@
+<?php
+
+// Catalan language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Oriol Ferrer Mesia; (tm05788(a)salleurl.edu)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = "Dia";
+$lang['l_week'] = "Setmana";
+$lang['l_month'] = "Mes";
+$lang['l_year'] = "Any";
+$lang['l_calendar'] = "Calendari";
+$lang['l_next_day'] = "Dia següent";
+$lang['l_next_month'] = "Mes següent";
+$lang['l_next_week'] = "Setmana següent";
+$lang['l_next_year'] = "Any següent";
+$lang['l_last_day'] = "Dia anterior";
+$lang['l_last_month'] = "Mes anterior";
+$lang['l_last_week'] = "Setmana anterior";
+$lang['l_last_year'] = "Any anterior";
+$lang['l_subscribe'] = "Subscriure";
+$lang['l_download'] = "Descarregar";
+$lang['l_powered_by'] = "Gràcies a";
+$lang['l_event'] = 'Event';
+$lang['l_event_start'] = 'Inici';
+$lang['l_event_end'] = 'Fi';
+$lang['l_this_months'] = 'Events d\'aquest mes';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Descripció';
+$lang['l_all_day'] = 'Event diario';
+$lang['l_notes'] = 'Notes';
+$lang['l_this_years'] = 'Events d\'aquest any';
+$lang['l_today'] = 'Avui';
+$lang['l_this_week'] = 'Aquesta setmana';
+$lang['l_this_month'] = 'Aquesta mes';
+$lang['l_jump'] = 'Anar a';
+$lang['l_tomorrows'] = 'Events de demà';
+$lang['l_goday'] = 'Anar a Avui';
+$lang['l_goweek'] = 'Anar a aquesta Setmana';
+$lang['l_gomonth'] = 'Anar a aquest Mes';
+$lang['l_goyear'] = 'Anar a aquest Any';
+$lang['l_search'] = 'Buscar'; // the verb
+$lang['l_results'] = 'Resultats de la cerca';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Consulta: '; // will be followed by the search query
+$lang['l_no_results'] = 'No s\'ha trobat cap event';
+$lang['l_goprint'] = 'Format d\'impressió';
+$lang['l_time'] = 'Hora';
+$lang['l_summary'] = 'Resum';
+$lang['l_description'] = 'Descripció';
+$lang['l_this_site_is'] = 'Aquesta pàgina és';
+$lang['l_no_events_day'] = 'No hi ha events per a avui.';
+$lang['l_no_events_week'] = 'No hi ha events per a aquesta setmana.';
+$lang['l_no_events_month'] = 'No hi ha events per a aquest mes.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%e de %b'; // Lists just the day
+$lang['l_rss_month_date'] = '%e de %b'; // Lists just the day
+$lang['l_rss_language'] = 'en-us';
+$lang['l_search_took'] = 'La cerca ha trigat %s segons';
+$lang['l_recurring_event'] = 'Event periòdic';
+$lang['l_exception'] = 'Excepció';
+$lang['l_no_query'] = 'Sense consulta';
+$lang['l_preferences'] = 'Preferències';
+$lang['l_printer'] = 'Impressora';
+$lang['l_select_lang'] = 'Esculli el seu idioma per defecte:';
+$lang['l_select_cal'] = 'Esculli el seu calendari per defecte:';
+$lang['l_select_view'] = 'Esculli la seva vista per defecte:';
+$lang['l_select_time'] = 'Esculli la seva hora d\'inici per defecte:';
+$lang['l_select_day'] = 'Esculli el seu dia inicial de la setmana:';
+$lang['l_select_style'] = 'Esculli el seu estil per defecte:';
+$lang['l_set_prefs'] = 'Guardar preferències';
+$lang['l_completed_date'] = 'Finalitzat a';
+$lang['l_completed'] = 'Finalitzat';
+$lang['l_created'] = 'Creat:';
+$lang['l_due'] = 'Fins:';
+$lang['l_priority'] = 'Prioritat:';
+$lang['l_priority_high'] = 'Alta';
+$lang['l_priority_low'] = 'Baixa';
+$lang['l_priority_medium'] = 'Mitjana';
+$lang['l_priority_none'] = 'Cap';
+$lang['l_status'] = 'Estat';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Pendent';
+$lang['l_unfinished'] = 'Sense acabar';
+$lang['l_prefs_set'] = 'Les teves preferències s\'han guardat.';
+$lang['l_prefs_unset'] = 'Les preferències s\'han esborat. Els canvis seràn visibles quan es recarregui la pàgina';
+$lang['l_unset_prefs'] = 'Esborra les preferències:';
+$lang['l_organizer'] = 'Organitzador';
+$lang['l_attendee'] = 'Persones presents';
+$lang['l_location'] = 'Lloc';
+$lang['l_admin_header'] = 'Administració PHP iCalendar';
+$lang['l_username'] = 'Nom d\'usuari';
+$lang['l_password'] = 'contrasenya';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Nom d\'usuari o contrasenya incorrectes.';
+$lang['l_addupdate_cal'] = 'Afegeix o actualitza un Calendari';
+$lang['l_addupdate_desc'] = 'Afegeix un Calendari enviant un fitxer. Actualitza un Calendari enviant un fitxer amb el mateix nom.';
+$lang['l_delete_cal'] = 'Esborra un Calendari';
+$lang['l_logout'] = 'Desconnexió';
+$lang['l_cal_file'] = 'Fitxer de Calendari';
+$lang['l_php_error'] = 'Error de PHP ';
+$lang['l_upload_error_gen'] = 'Hi ha hagut un error en el procés d\'enviament.';
+$upload_error_lang[0] = 'Hi ha hagut un error en el procés d\'enviament.';
+$upload_error_lang[1] = 'El fitxer enviat és massa gran.';
+$upload_error_lang[2] = 'El fitxer enviat és massa gran.';
+$upload_error_lang[3] = 'El fitxer ha estat enviat només parcialment.';
+$upload_error_lang[4] = 'Cal sel·leccionar un fitxer a enviar.';
+$lang['l_upload_error_type'] = 'Nomes es poden enviar fitxers del tipus .ics.';
+$lang['l_copy_error'] = 'Error durant la còpia del fitxer.';
+$lang['l_delete_error'] = 'Error al esborrar el fitxer.';
+$lang['l_delete_success'] = 'ha estat eliminat.';
+$lang['l_action_success'] = 'L\'acció ha acabat satisfactòriament.';
+$lang['l_submit'] = 'Envia';
+$lang['l_delete'] = 'Esborra';
+$lang['l_all_cal_comb'] = 'Tots els calendaris alhora';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Endarrera';
+$lang['l_next'] = 'Següent';
+$lang['l_prev'] = 'Anterior';
+$lang['l_day_view'] = 'Vista Diària';
+$lang['l_week_view'] = 'Vista Setmanal';
+$lang['l_month_view'] = 'Vista Mensual';
+$lang['l_year_view'] = 'Vista Anual';
+
+// ---------------------------------
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('any','anys'); // for these, put singular
+$format_recur_lang['monthly'] = array('mes','mesos'); // and plural forms
+$format_recur_lang['weekly'] = array('setmana','setmanes'); // these will be %freq%
+$format_recur_lang['daily'] = array('dia','dies'); // in the replacement below
+$format_recur_lang['hourly'] = array('hora','hores');
+$format_recur_lang['minutely'] = array('minut','minuts');
+$format_recur_lang['secondly'] = array('segon','segons');
+
+$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'fins al %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% vegades'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Durant els mesos: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Durant els dies: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Durant els dies de la setmana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte');
+$daysofweekshort_lang = array ('Dium','Dill','Dima','Dime','Dij','Div','Dis');
+$daysofweekreallyshort_lang = array ('D','L','M','X','J','V','S');
+$monthsofyear_lang = array ('Gener','Febrer','Març','Abril','Maig','Juny','Juliol','Agost','Setembre','Octubre','Novembre','Desembre');
+$monthsofyearshort_lang = array ('Gen','Feb','Mar','Abr','Mai','Jun','Jul','Ago','Sep','Oct','Nov','Des');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e de %B';
+$dateFormat_week = '%e de %B';
+$dateFormat_week_list = '%a, %e de %b';
+$dateFormat_week_jump = '%e de %b';
+$dateFormat_month = '%B de %Y';
+$dateFormat_month_list = '%A, %e de %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Error!';
+$lang['l_error_window'] = 'Hi ha hagut error!';
+$lang['l_error_calendar'] = 'L\'error s\'ha produït mentre es processava el calendari "%s".';
+$lang['l_error_path'] = 'Incapaç d\'obrir: "%s"';
+$lang['l_error_back'] = 'Per favor, utilitzi el botó "endarrera" per a tornar.';
+$lang['l_error_remotecal'] = 'Aquest servidor bloqueja calendaris remots que no han estat acceptats.';
+$lang['l_error_restrictedcal'] = 'Ha intentat arribar a un calendari que té l\'accés restringit.';
+$lang['l_error_invalidcal'] = 'Fitxer de calendari invàlid. Per favor, provi un altre calendari.';
+
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,207 @@
+<?php
+
+// Czech language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Whit, studio jižák (whit(a)studio.jizak.cz)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Den';
+$lang['l_week'] = 'T√Ωden';
+$lang['l_month'] = 'Měsíc';
+$lang['l_year'] = 'Rok';
+$lang['l_calendar'] = 'Kalend√°≈ô';
+$lang['l_next_day'] = 'Následující den';
+$lang['l_next_month'] = 'Následující měsíc';
+$lang['l_next_week'] = 'Následující týden';
+$lang['l_next_year'] = 'Příští rok';
+$lang['l_last_day'] = 'Předchozí den';
+$lang['l_last_month'] = 'Předchozí měsíc';
+$lang['l_last_week'] = 'Předchozí týden';
+$lang['l_last_year'] = 'Předchozí rok';
+$lang['l_subscribe'] = 'Přihlaš';
+$lang['l_download'] = 'St√°hni';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Ud√°lost';
+$lang['l_event_start'] = 'Začátek';
+$lang['l_event_end'] = 'Konec';
+$lang['l_this_months'] = 'Tento měsíc';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Souhrn';
+$lang['l_all_day'] = 'Cel√Ω den';
+$lang['l_notes'] = 'Pozn√°mky';
+$lang['l_this_years'] = 'Tento rok';
+$lang['l_today'] = 'Dnes';
+$lang['l_this_week'] = 'Tento t√Ωden';
+$lang['l_this_month'] = 'Tento měsíc';
+$lang['l_jump'] = 'Jdi';
+$lang['l_tomorrows'] = 'Zítra';
+$lang['l_goday'] = 'Dnešek';
+$lang['l_goweek'] = 'Tento t√Ωden';
+$lang['l_gomonth'] = 'Tento měsíc';
+$lang['l_goyear'] = 'Tento rok';
+$lang['l_search'] = 'Hledej'; // the verb
+$lang['l_results'] = 'Výsledky hledání';
+$lang['l_pick_multiple'] = 'Výchozí multiple';
+$lang['l_query'] = 'Dotaz: '; // will be followed by the search query
+$lang['l_no_results'] = 'Žádné nalezené záznamy';
+$lang['l_goprint'] = 'Tisk';
+$lang['l_time'] = 'Čas';
+$lang['l_summary'] = 'Souhrn';
+$lang['l_description'] = 'Popis';
+$lang['l_this_site_is'] = 'Tato str√°nka je';
+$lang['l_no_events_day'] = 'Žádné záznamy v tomto dni.';
+$lang['l_no_events_week'] = 'Žádné záznamy v tomto týdnu.';
+$lang['l_no_events_month'] = 'Žádné záznamy v tomto měsíci.';
+$lang['l_rss_day_date'] = 'G:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%A, %e %B'; // Lists just the day
+$lang['l_rss_month_date '] = '%A, %e %B'; // Lists just the day
+$lang['l_rss_language'] = 'cs-cz';
+$lang['l_search_took'] = 'Hledání trvalo %s vteřin';
+$lang['l_recurring_event'] = 'Opakující se událost';
+$lang['l_exception'] = 'V√Ωjimka';
+$lang['l_no_query'] = 'Nebyl zad√°n dotaz';
+$lang['l_preferences'] = 'Nastavení';
+$lang['l_printer'] = 'Tisk√°rna';
+$lang['l_select_lang'] = 'Výchozí jazyk:';
+$lang['l_select_cal'] = 'Výchozí kalendář:';
+$lang['l_select_view'] = 'Výchozí pohled:';
+$lang['l_select_time'] = 'Výchozí startovní čas:';
+$lang['l_select_day'] = 'Výchozí první den týdne:';
+$lang['l_select_style'] = 'Výchozí styl:';
+$lang['l_set_prefs'] = 'Ulož nastavení';
+$lang['l_completed_date'] = 'Kompletní v';
+$lang['l_completed'] = 'Kompletní';
+$lang['l_created'] = 'Vytvo≈ôeno:';
+$lang['l_due'] = 'Due:';
+$lang['l_priority'] = 'Priorita:';
+$lang['l_priority_high'] = 'Vysok√°';
+$lang['l_priority_low'] = 'Nízká';
+$lang['l_priority_medium'] = 'Střední';
+$lang['l_priority_none'] = '≈Ω√°dn√°';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'Konfirmovaný ' ;
+$lang['l_status_cancelled'] = 'Odvolaný ';
+$lang['l_status_tentative'] = 'předběžný ';
+$lang['l_todo'] = 'Seznam úkolů';
+$lang['l_unfinished'] = 'Nedokončeno';
+$lang['l_prefs_set'] = 'Your preferences have been set.';
+$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.';
+$lang['l_unset_prefs'] = 'Unset preferences';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Username';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Wrong username or password.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$upload_error_gen_lang = 'There was a problem with your upload.';
+$upload_error_lang[0] = 'There was a problem with your upload.';
+$upload_error_lang[1] = 'The file you are trying to upload is too big.';
+$upload_error_lang[2] = 'The file you are trying to upload is too big.';
+$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.';
+$upload_error_lang[4] = 'You must select a file for upload.';
+$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.';
+$lang['l_copy_error'] = 'Failed to copy file';
+$lang['l_delete_error'] = 'Failed to delete file';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Submit';
+$lang['l_delete'] = 'Delete';
+$all_cal_comb_lang = 'All Combined';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Zpƒõt';
+$lang['l_next'] = 'Další';
+$lang['l_prev'] = 'Předchozí';
+$lang['l_day_view'] = 'Zobraz den';
+$lang['l_week_view'] = 'Zobraz t√Ωden';
+$lang['l_month_view'] = 'Zobraz měsíc';
+$lang['l_year_view'] = 'Zobraz rok';
+
+// ---------------------------------
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('rok','roky'); // for these, put singular
+$format_recur_lang['monthly'] = array('měsíc','měsíce'); // and plural forms
+$format_recur_lang['weekly'] = array('t√Ωden','t√Ωdny'); // these will be %freq%
+$format_recur_lang['daily'] = array('den','dny'); // in the replacement below
+$format_recur_lang['hourly'] = array('hodina','hodiny');
+$format_recur_lang['minutely'] = array('minuta','minuty');
+$format_recur_lang['secondly'] = array('vt≈ôina','vte≈ôiny');
+
+$format_recur_lang['start'] = 'Každý %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'až do %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% kr√°t'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'V měsících: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'V datech: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Ve dnech: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Neděle','Pondělí','Úterý','Středa','Čtvrtek','Pátek','Sobota');
+$daysofweekshort_lang = array ('Ne','Po','Út','St','Čt','Pá','So');
+$daysofweekreallyshort_lang = array ('N','P','Ú','S','Č','P','S');
+$monthsofyear_lang = array ('Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec');
+$monthsofyearshort_lang = array ('Led.','Úno.','Bře.','Dub.','Kvě.','Čer.','Čec.','Srp.','Zář.','Říj.','List.','Pros.');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e. %B';
+$dateFormat_week = '%e. %B';
+$dateFormat_week_list = '%a, %e. %b';
+$dateFormat_week_jump = '%e. %B';// new since last translation
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e. %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about $dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Chyba!';
+$lang['l_error_window'] = 'Chybové okno!';
+$lang['l_error_calendar'] = 'Při vytváření kalendáře „%s” se vyskytla chyba.';
+$lang['l_error_path'] = 'Nelze otevřít: "%s"';
+$lang['l_error_back'] = 'Použij tlačítko "Zpět" pro návrat.';
+$lang['l_error_remotecal'] = 'Tento server blokuje vzdálené kalendáře, které nejsou odsouhlaseny.';
+$lang['l_error_restrictedcal'] = 'Zkoušíš přistupovat k zamknutému kalendáři.';
+$lang['l_error_invalidcal'] = 'Chybn√Ω soubor. Vyber jin√Ω kalend√°≈ô.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,197 @@
+<?php
+
+// Danish language include
+// For version 1.0 PHP iCalendar
+//
+// Translation by Henrik H�jmark (styxx(a)worldonline.dk)
+// and Jakob Peterh�nsel (marook(a)creepers.org)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$day_lang = 'Dag';
+$week_lang = 'Uge';
+$month_lang = 'Måned';
+$year_lang = 'År';
+$calendar_lang = 'kalender';
+$next_day_lang = 'Næste dag';
+$next_month_lang = 'Næste måned';
+$next_week_lang = 'Næste uge';
+$next_year_lang = 'Næste år';
+$last_day_lang = 'Forrige dag';
+$last_month_lang = 'Forrige måned';
+$last_week_lang = 'Forrige uge';
+$last_year_lang = 'Forrige år';
+$subscribe_lang = 'Abonnér';
+$download_lang = 'Hent';
+$powered_by_lang = 'Drevet af';
+$event_lang = 'Aftale';
+$event_start_lang = 'Start tidspunkt';
+$event_end_lang = 'Slut tidspunkt';
+$this_months_lang = 'Denne måneds aftaler';
+$date_lang = 'Dato';
+$summary_lang = 'Opsummering';
+$all_day_lang = 'Heldags aftale';
+$notes_lang = 'Noter';
+$this_years_lang = 'Dette ås aftaler';
+$today_lang = 'I dag';
+$this_week_lang = 'Denne uge';
+$this_month_lang = 'Denne måned';
+$jump_lang = 'Gå til';
+$tomorrows_lang = 'Næste dags aftaler';
+$goday_lang = 'Gå til i dag';
+$goweek_lang = 'Gå til denne uge';
+$gomonth_lang = 'Gå til denne måned';
+$goyear_lang = 'Gå til dette år';
+$search_lang = 'Søg'; // the verb
+$results_lang = 'S&oskash;ge resultater';
+$query_lang = 'Søgekriterier: '; // will be followed by the search query
+$no_results_lang = 'Der er ikke fundet nogen aftaler';
+$goprint_lang = 'Udskriftsvenligt';
+$time_lang = 'Tid';
+$summary_lang = 'Opsummering';
+$description_lang = 'Beskrivelse';
+$this_site_is_lang = 'Denne webadresse er';
+$no_events_day_lang = 'Ingen aftaler i dag.';
+$no_events_week_lang = 'Ingen aftaler i denne uge.';
+$no_events_month_lang = 'Ingen aftaler i denne måned.';
+$rss_day_date = 'g:i A'; // Lists just the time
+$rss_week_date = '%b %e'; // Lists just the day
+$rss_month_date = '%b %e'; // Lists just the day
+$search_took_lang = 'Søgningen tog %s sekunder';
+$recurring_event_lang = 'Gentagen aftale';
+$exception_lang = 'Undtagelse';
+$no_query_lang = 'Der er ingen forspørgsel';
+$preferences_lang = 'Indstillinger';
+$printer_lang = 'Printer';
+$select_lang_lang = 'Vælg sprog:';
+$select_cal_lang = 'Vælg kalender:';
+$select_view_lang = 'Vælg visning:';
+$select_time_lang = 'Vælg starttidspunkt :';
+$select_day_lang = 'Vælg startdag:';
+$select_style_lang = 'Vælg stil :';
+$set_prefs_lang = 'Gem indstillinger';
+$completed_date_lang = 'Afsluttet på';
+$completed_lang = 'Afsluttet';
+$created_lang = 'Lavet:';
+$due_lang = 'Klar:';
+$priority_lang = 'Prioritet:';
+$priority_high_lang = 'Høj';
+$priority_low_lang = 'Lav';
+$priority_medium_lang = 'Medium';
+$priority_none_lang = 'Ingen';
+$status_lang = 'Status';
+$todo_lang = 'Ting der skal gøres';
+$unfinished_lang = 'Uafsluttet';
+$prefs_set_lang = 'Dine indstillinger er gemt.'; //Your preferences have been set.
+$prefs_unset_lang = 'Indstillinger fjernet. Ændringer er synlig ved næste sidevisning.'; //Preferences unset. Changes will take place next page load.
+$unset_prefs_lang = 'Unset preferences:';
+$organizer_lang = 'Organizer';
+$attendee_lang = 'Attendee';
+$location_lang = 'Location';
+$admin_header_lang = 'PHP iCalendar Administration';
+$username_lang = 'Username';
+$password_lang = 'Password';
+$login_lang = 'Login';
+$invalid_login_lang = 'Wrong username or password.';
+$addupdate_cal_lang = 'Add or Update a Calendar';
+$addupdate_desc_lang = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$delete_cal_lang = 'Delete a Calendar';
+$logout_lang = 'Logout';
+$cal_file_lang = 'Calendar File';
+$php_error_lang = 'PHP Error';
+$upload_error_gen_lang = 'There was a problem with your upload.';
+$upload_error_lang[0] = 'There was a problem with your upload.';
+$upload_error_lang[1] = 'The file you are trying to upload is too big.';
+$upload_error_lang[2] = 'The file you are trying to upload is too big.';
+$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.';
+$upload_error_lang[4] = 'You must select a file for upload.';
+$upload_error_type_lang = 'Only .ics files may be uploaded.';
+$copy_error_lang = 'Failed to copy file';
+$delete_error_lang = 'Failed to delete file';
+$delete_success_lang = 'was deleted successfully.';
+$action_success_lang = 'Your action was successful.';
+$submit_lang = 'Submit';
+$delete_lang = 'Delete';
+
+// ----- New for 1.0
+$all_cal_comb_lang = 'All calendars combined';
+
+// - navigation
+$back_lang = 'Tilbage';
+$next_lang = 'Næste';
+$prev_lang = 'Forrige';
+$day_view_lang = 'Vis Dag';
+$week_view_lang = 'Vis Uge';
+$month_view_lang = 'Vis Måned';
+$year_view_lang = 'Vis År';
+
+// ---------------------------------
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('år','år'); // for these, put singular
+$format_recur_lang['monthly'] = array('måned','måneder'); // and plural forms
+$format_recur_lang['weekly'] = array('uge','uger'); // these will be %freq%
+$format_recur_lang['daily'] = array('dag','dage'); // in the replacement below
+$format_recur_lang['hourly'] = array('time','timer');
+$format_recur_lang['minutely'] = array('minut','minutter');
+$format_recur_lang['secondly'] = array('sekund','sekunder');
+
+$format_recur_lang['start'] = 'Hver %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'Indtil %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% gange'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'I månderne: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'På datoerne: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'På dagene: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');
+$daysofweekshort_lang = array ('Søn','Man','Tir','Ons','Tor','Fre','Lør');
+$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L');
+$monthsofyear_lang = array ('Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December');
+$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'H:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$error_title_lang = 'Fejl!';
+$error_window_lang = 'Der opstod en fejl!';
+$error_calendar_lang = 'Kalenderen "%s" blev benyttet da fejlen opstod.';
+$error_path_lang = 'Kan ikke åbne stien : "%s"';
+$error_back_lang = 'Brug venligst "Tilbage" knappen for at gå tilbage.';
+$error_remotecal_lang = 'Denne server blokerer for eksterne kalendere der ikke er blevet godkendt';
+$error_restrictedcal_lang = 'Du har forsøgt at få adgang til en beskyttet kalender på denne server.';
+$error_invalidcal_lang = 'Kalenderen kan ikke læses. Prøv en anden kalender.';
+
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,208 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation version 1.0 by Lieven Gekiere (Lieven(a)gekiere.com)
+// Translation version 2.0 by John Treffer (john(a)roem.org)
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dag';
+$lang['l_week'] = 'Week';
+$lang['l_month'] = 'Maand';
+$lang['l_year'] = 'Jaar';
+$lang['l_calendar'] = 'Kalender';
+$lang['l_next_day'] = 'Volgende Dag';
+$lang['l_next_month'] = 'Volgende Maand';
+$lang['l_next_week'] = 'Volgende Week';
+$lang['l_next_year'] = 'Volgend Jaar';
+$lang['l_last_day'] = 'Vorige Dag';
+$lang['l_last_month'] = 'Vorige Maand';
+$lang['l_last_week'] = 'Vorige Week';
+$lang['l_last_year'] = 'Vorig Jaar';
+$lang['l_subscribe'] = 'Abonneer';
+$lang['l_download'] = 'Download';
+$lang['l_powered_by'] = 'Gemaakt met';
+$lang['l_event'] = 'Activiteit';
+$lang['l_event_start'] = 'Start Tijd';
+$lang['l_event_end'] = 'Eind Tijd';
+$lang['l_this_months'] = 'Activiteiten deze Maand';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Overzicht';
+$lang['l_all_day'] = 'Dagactiviteit';
+$lang['l_notes'] = 'Opmerkingen';
+$lang['l_this_years'] = 'Activiteiten dit Jaar';
+$lang['l_today'] = 'Vandaag';
+$lang['l_this_week'] = 'Deze Week';
+$lang['l_this_month'] = 'Deze Maand';
+$lang['l_jump'] = 'Ga naar';
+$lang['l_tomorrows'] = 'Activiteiten Morgen';
+$lang['l_goday'] = 'Ga naar Vandaag';
+$lang['l_goweek'] = 'Ga naar Deze Week';
+$lang['l_gomonth'] = 'Ga naar Deze Maand';
+$lang['l_goyear'] = 'Ga naar Dit Jaar';
+$lang['l_search'] = 'Zoeken'; // the verb
+$lang['l_results'] = 'Zoekresultaten';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Zoekopdracht'; // will be followed by the search query
+$lang['l_no_results'] = 'Geen activiteiten gevonden';
+$lang['l_goprint'] = 'Makkelijk printbaar';
+$lang['l_time'] = 'Tijd';
+$lang['l_summary'] = 'Samenvatting';
+$lang['l_description'] = 'Omschrijving';
+$lang['l_this_site_is'] = 'Deze site is';
+$lang['l_no_events_day'] = 'Geen activiteiten vandaag.';
+$lang['l_no_events_week'] = 'Geen activiteiten deze week.';
+$lang['l_no_events_month'] = 'Geen activiteiten deze maand.';
+$lang['l_rss_day_date'] = 'H:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_language'] = 'nl';
+$lang['l_search_took'] = 'Zoeken duurde %s seconden';
+$lang['l_recurring_event'] = 'Terugkerende activiteit';
+$lang['l_exception'] = 'Uitzondering';
+$lang['l_no_query'] = 'Geen zoekopdracht gegeven';
+$lang['l_preferences'] = 'Voorkeuren';
+$lang['l_printer'] = 'Printer';
+$lang['l_select_lang'] = 'Selecteer jouw standaard Taal';
+$lang['l_select_cal'] = 'Selecteer jouw standaard Kalender';
+$lang['l_select_view'] = 'Selecteer jouw standaard View';
+$lang['l_select_time'] = 'Selecteer jouw standaard Start Tijd';
+$lang['l_select_day'] = 'Selecteer jouw standaard Start Weekdag';
+$lang['l_select_style'] = 'Selecteer jouw standaard Stijl';
+$lang['l_set_prefs'] = 'Stel voorkeuren in';
+$lang['l_completed_date'] = 'Afgewerkt op';
+$lang['l_completed'] = 'Afgewerkt';
+$lang['l_created'] = 'Gemaakt';
+$lang['l_due'] = 'op';
+$lang['l_priority'] = 'Prioriteit';
+$lang['l_priority_high'] = 'Hoog';
+$lang['l_priority_low'] = 'Laag';
+$lang['l_priority_medium'] = 'Gemiddeld';
+$lang['l_priority_none'] = 'Geen';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Af te werken items';
+$lang['l_unfinished'] = 'Niet afgewerkt';
+$lang['l_prefs_set'] = 'Uw voorkeuren zijn bewaard.';
+$lang['l_prefs_unset'] = 'Voorkeuren gewist. Aanpassingen zijn actief bij de volgende pagina die u laadt.';
+$lang['l_unset_prefs'] = 'Voorkeuren wissen';
+$lang['l_organizer'] = 'Organisator';
+$lang['l_attendee'] = 'Aanwezige';
+$lang['l_location'] = 'Locatie';
+$lang['l_admin_header'] = 'PHP iCalendar Administratie';
+$lang['l_username'] = 'Gebruikersnaam';
+$lang['l_password'] = 'Wachtwoord';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Foutieve gebruikersnaam of wachtwoord.';
+$lang['l_addupdate_cal'] = 'Voeg een kalender toe of pas hem aan';
+$lang['l_addupdate_desc'] = 'Voeg een kalender toe door een bestand up te loaden. Update een kalender door hem te uploaden met dezelfde naam.';
+$lang['l_delete_cal'] = 'Verwijder een kalender';
+$lang['l_logout'] = 'Log uit';
+$lang['l_cal_file'] = 'Kalenderbestand';
+$lang['l_php_error'] = 'PHP foutmelding';
+$upload_error_gen_lang = 'Er was een probleem met uw upload.';
+$upload_error_lang[0] = 'Er was een probleem met uw upload.';
+$upload_error_lang[1] = 'Het bestand dat je probeert up te loaden is te groot.';
+$upload_error_lang[2] = 'Het bestand dat je probeert up te loaden is te groot.';
+$upload_error_lang[3] = 'Het bestand dat je probeert up te loaden is maar gedeeltelijk geuploaded.';
+$upload_error_lang[4] = 'U moet een bestand selecteren om te uploaden.';
+$lang['l_upload_error_type'] = 'Enkel .ics bestanden mogen geuploaded worden.';
+$lang['l_copy_error'] = 'Kopieren bestand mislukt';
+$lang['l_delete_error'] = 'Verwijderen bestand mislukt';
+$lang['l_delete_success'] = 'is succesvol verwijderd.';
+$lang['l_action_success'] = 'Uw handeling was succesvol.';
+$lang['l_submit'] = 'Verzenden';
+$lang['l_delete'] = 'Verwijder';
+$all_cal_comb_lang = 'Alle kalenders gecombineerd';
+
+// New for 2.0
+$lang['l_legend'] = 'Legenda';
+$lang['l_admin_subhead'] = 'Beheer je kalenders via deze pagina';
+$lang['l_prefs_subhead'] = 'Bewaart een cookie voor het bezoeken van deze site';
+$lang['l_rss_info'] = 'RSS Informatie';
+$lang['l_rss_subhead'] = 'Basis RSS feeds beschikbaar voor iedere Kalender';
+$lang['l_rss_notenabled'] = 'RSS is niet ingesteld op deze site';
+
+// - navigation
+$lang['l_back'] = 'Terug';
+$lang['l_next'] = 'Volgende';
+$lang['l_prev'] = 'Vorige';
+$lang['l_day_view'] = 'Dagoverzicht';
+$lang['l_week_view'] = 'Weekoverzicht';
+$lang['l_month_view'] = 'Maandoverzicht';
+$lang['l_year_view'] = 'Jaaroverzicht';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('jaar','jaren'); // for these, put singular
+$format_recur_lang['monthly'] = array('maand','maanden'); // and plural forms
+$format_recur_lang['weekly'] = array('week','weken'); // these will be %freq%
+$format_recur_lang['daily'] = array('dag','dagen'); // in the replacement below
+$format_recur_lang['hourly'] = array('uur','uren');
+$format_recur_lang['minutely'] = array('minuut','minuten');
+$format_recur_lang['secondly'] = array('seconde','seconden');
+
+$format_recur_lang['start'] = 'Iedere %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'tot %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% maal'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In de maanden: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Op datums: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Op dagen: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag');
+$daysofweekshort_lang = array ('Zo','Ma','Di','Wo','Do','Vr','Za');
+$daysofweekreallyshort_lang = array ('Z','M','D','W','D','V','Z');
+$monthsofyear_lang = array ('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');
+$monthsofyearshort_lang = array ('Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Foutmelding!';
+$lang['l_error_window'] = 'Er is een fout opgetreden!';
+$lang['l_error_calendar'] = 'De kalender "%s" werd verwerkt toen de fout optrad.';
+$lang['l_error_path'] = 'Onmogelijk om de directory te openen: "%s"';
+$lang['l_error_back'] = 'Gebruik de knop "Vorige" om terug te keren.';
+$lang['l_error_remotecal'] = 'Deze server blokkeert niet-geaccepteerde kalenders.';
+$lang['l_error_restrictedcal'] = 'U probeerde toegang te verwerven tot een beveiligde kalender.';
+$lang['l_error_invalidcal'] = 'Ongeldig kalenderbestand. Probeer een andere kalender aub.';
+$lang['l_error_cantopen'] = 'Onmogelijk kalender te openen.';
+$lang['l_error_cache'] = 'Onmogelijk om naar cache directory te schrijven. Controleer uw configuratie.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Chad Little (chad(a)chadsdomain.com)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Day';
+$lang['l_week'] = 'Week';
+$lang['l_month'] = 'Month';
+$lang['l_year'] = 'Year';
+$lang['l_calendar'] = 'Calendar';
+$lang['l_next_day'] = 'Next Day';
+$lang['l_next_month'] = 'Next Month';
+$lang['l_next_week'] = 'Next Week';
+$lang['l_next_year'] = 'Next Year';
+$lang['l_last_day'] = 'Previous Day';
+$lang['l_last_month'] = 'Previous Month';
+$lang['l_last_week'] = 'Previous Week';
+$lang['l_last_year'] = 'Previous Year';
+$lang['l_subscribe'] = 'Subscribe';
+$lang['l_download'] = 'Download';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Event';
+$lang['l_event_start'] = 'Start Time';
+$lang['l_event_end'] = 'End Time';
+$lang['l_this_months'] = 'This Month\'s Events';
+$lang['l_date'] = 'Date';
+$lang['l_summary'] = 'Summary';
+$lang['l_all_day'] = 'All day event';
+$lang['l_notes'] = 'Notes';
+$lang['l_this_years'] = 'This Year\'s Events';
+$lang['l_today'] = 'Today';
+$lang['l_this_week'] = 'This Week';
+$lang['l_this_month'] = 'This Month';
+$lang['l_jump'] = 'Jump to';
+$lang['l_tomorrows'] = 'Tomorrow\'s Events';
+$lang['l_goday'] = 'Go to Today';
+$lang['l_goweek'] = 'Go to This Week';
+$lang['l_gomonth'] = 'Go to This Month';
+$lang['l_goyear'] = 'Go to This Year';
+$lang['l_search'] = 'Search'; // the verb
+$lang['l_results'] = 'Search Results';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Query'; // will be followed by the search query
+$lang['l_no_results'] = 'No events found';
+$lang['l_goprint'] = 'Printer Friendly';
+$lang['l_time'] = 'Time';
+$lang['l_summary'] = 'Summary';
+$lang['l_description'] = 'Description';
+$lang['l_this_site_is'] = 'This site is';
+$lang['l_no_events_day'] = 'No events today.';
+$lang['l_no_events_week'] = 'No events this week.';
+$lang['l_no_events_month'] = 'No events this month.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'en-us';
+$lang['l_search_took'] = 'Search took %s seconds';
+$lang['l_recurring_event'] = 'Recurring event';
+$lang['l_exception'] = 'Exception';
+$lang['l_no_query'] = 'No query given';
+$lang['l_preferences'] = 'Preferences';
+$lang['l_printer'] = 'Printer';
+$lang['l_select_lang'] = 'Select your default language';
+$lang['l_select_cal'] = 'Select your default calendar';
+$lang['l_select_view'] = 'Select your default view';
+$lang['l_select_time'] = 'Select your default start time';
+$lang['l_select_day'] = 'Select your default start day of week';
+$lang['l_select_style'] = 'Select your default style';
+$lang['l_set_prefs'] = 'Set preferences';
+$lang['l_completed_date'] = 'Completed on';
+$lang['l_completed'] = 'Completed';
+$lang['l_created'] = 'Created';
+$lang['l_due'] = 'Due';
+$lang['l_priority'] = 'Priority';
+$lang['l_priority_high'] = 'High';
+$lang['l_priority_low'] = 'Low';
+$lang['l_priority_medium'] = 'Medium';
+$lang['l_priority_none'] = 'None';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'To do items';
+$lang['l_unfinished'] = 'Unfinished';
+$lang['l_prefs_set'] = 'Your preferences have been set.';
+$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.';
+$lang['l_unset_prefs'] = 'Unset preferences';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Username';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Wrong username or password.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$upload_error_gen_lang = 'There was a problem with your upload.';
+$upload_error_lang[0] = 'There was a problem with your upload.';
+$upload_error_lang[1] = 'The file you are trying to upload is too big.';
+$upload_error_lang[2] = 'The file you are trying to upload is too big.';
+$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.';
+$upload_error_lang[4] = 'You must select a file for upload.';
+$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.';
+$lang['l_copy_error'] = 'Failed to copy file';
+$lang['l_delete_error'] = 'Failed to delete file';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Submit';
+$lang['l_delete'] = 'Delete';
+$all_cal_comb_lang = 'All Combined';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Back';
+$lang['l_next'] = 'Next';
+$lang['l_prev'] = 'Prev';
+$lang['l_day_view'] = 'Day View';
+$lang['l_week_view'] = 'Week View';
+$lang['l_month_view'] = 'Month View';
+$lang['l_year_view'] = 'Year View';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('year','years'); // for these, put singular
+$format_recur_lang['monthly'] = array('month','months'); // and plural forms
+$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq%
+$format_recur_lang['daily'] = array('day','days'); // in the replacement below
+$format_recur_lang['hourly'] = array('hour','hours');
+$format_recur_lang['minutely'] = array('minute','minutes');
+$format_recur_lang['secondly'] = array('second','seconds');
+
+$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
+$daysofweekshort_lang = array ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
+$daysofweekreallyshort_lang = array ('S','M','T','W','T','F','S');
+$monthsofyear_lang = array ('January','February','March','April','May','June','July','August','September','October','November','December');
+$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %B %e';
+$dateFormat_week = '%B %e';
+$dateFormat_week_list = '%a, %b %e';
+$dateFormat_week_jump = '%b %e';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %B %e';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Error!';
+$lang['l_error_window'] = 'There was an error!';
+$lang['l_error_calendar'] = 'The calendar "%s" was being processed when this error occurred.';
+$lang['l_error_path'] = 'Unable to open the path: "%s"';
+$lang['l_error_back'] = 'Please use the "Back" button to return.';
+$lang['l_error_remotecal'] = 'This server blocks remote calendars which have not been approved.';
+$lang['l_error_restrictedcal'] = 'You have tried to access a calendar that is restricted on this server.';
+$lang['l_error_invalidcal'] = 'Invalid calendar file. Please try a different calendar.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,198 @@
+<?php
+
+// Esperanto language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Sjoerd Bosga (sjoerd(a)esperanto.se)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Tago';
+$lang['l_week'] = 'Semajno';
+$lang['l_month'] = 'Monato';
+$lang['l_year'] = 'Jaro';
+$lang['l_calendar'] = 'kalendaro';
+$lang['l_next_day'] = 'Venonta tago';
+$lang['l_next_month'] = 'Venonta monato';
+$lang['l_next_week'] = 'Venonta semajno';
+$lang['l_next_year'] = 'Venonta jaro';
+$lang['l_last_day'] = 'Antaŭa tago';
+$lang['l_last_month'] = 'Antaŭa monato';
+$lang['l_last_week'] = 'Antaŭa semajno';
+$lang['l_last_year'] = 'Antaŭa jaro';
+$lang['l_subscribe'] = 'Abonu';
+$lang['l_download'] = 'Elŝutu';
+$lang['l_powered_by'] = 'Funkciigita per';
+$lang['l_event'] = 'Evento';
+$lang['l_event_start'] = 'Komenchoro';
+$lang['l_event_end'] = 'Finhoro';
+$lang['l_this_months'] = 'Eventoj de tiu ĉi monato';
+$lang['l_date'] = 'Dato';
+$lang['l_summary'] = 'Resumo';
+$lang['l_all_day'] = 'Tuttaga evento';
+$lang['l_notes'] = 'Notoj';
+$lang['l_this_years'] = 'Eventoj de tiu ĉi jaro';
+$lang['l_today'] = 'Hodiaŭ';
+$lang['l_this_week'] = 'Ĉi-semajne';
+$lang['l_this_month'] = 'Ĉi-monate';
+$lang['l_jump'] = 'Saltu al';
+$lang['l_tomorrows'] = 'Eventoj de morgaŭ';
+$lang['l_goday'] = 'Iru al hodiaŭ';
+$lang['l_goweek'] = 'Iru al nuna semajno';
+$lang['l_gomonth'] = 'Iru al nuna monato';
+$lang['l_goyear'] = 'Iru al nuna jaro';
+$lang['l_search'] = 'serĉi'; // the verb
+$lang['l_results'] = 'Rezultoj de serĉado';
+$lang['l_query'] = 'Vi serĉis'; // will be followed by the search query
+$lang['l_no_results'] = 'Neniuj eventoj troviĝis';
+$lang['l_goprint'] = 'Por printado';
+$lang['l_time'] = 'Horo';
+$lang['l_summary'] = 'Resumo';
+$lang['l_description'] = 'Priskribo';
+$lang['l_this_site_is'] = 'Tiu ĉi-paĝaro estas';
+$lang['l_no_events_day'] = 'Neniuj eventoj hodiaŭ.';
+$lang['l_no_events_week'] = 'Neniuj eventoj ĉi-semajne.';
+$lang['l_no_events_month'] = 'Neniuj eventoj ĉi-monato.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'eo';
+$lang['l_search_took'] = 'Serĉado daŭris %s sekundojn';
+$lang['l_recurring_event'] = 'Ripetita evento';
+$lang['l_exception'] = 'Escepto';
+$lang['l_no_query'] = 'Vi ne indikis kion serĉi';
+$lang['l_preferences'] = 'Preferoj';
+$lang['l_printer'] = 'Printilo';
+$lang['l_select_lang'] = 'Elektu vian preferatan lingvon:';
+$lang['l_select_cal'] = 'Elektu vian preferatan kalendaron:';
+$lang['l_select_view'] = 'Elektu vian preferatan montradon:';
+$lang['l_select_time'] = 'Elektu vian preferatan komencan horon:';
+$lang['l_select_day'] = 'Elektu vian preferatan unuan tagon en semajno:';
+$lang['l_select_style'] = 'Elektu vian preferatan stilon:';
+$lang['l_set_prefs'] = 'Konservu preferojn';
+$lang['l_completed_date'] = 'Farita je';
+$lang['l_completed'] = 'Farita';
+$lang['l_created'] = 'Kreita:';
+$lang['l_due'] = 'Devos preti je:';
+$lang['l_priority'] = 'Prioritato:';
+$lang['l_priority_high'] = 'Alta';
+$lang['l_priority_low'] = 'Malalta';
+$lang['l_priority_medium'] = 'Meza';
+$lang['l_priority_none'] = 'Nenia';
+$lang['l_status'] = 'Stato';
+$lang['l_todo'] = 'Farendaĵoj';
+$lang['l_unfinished'] = 'Nekompletigita';
+$lang['l_prefs_set'] = 'Viaj preferoj estas konservitaj.';
+$lang['l_prefs_unset'] = 'Viaj preferoj malkonserviĝis. Ŝanĝoj videblos venontan fojon kiam vi malfermos paĝon.';
+$lang['l_unset_prefs'] = 'Malkonservu miajn preferojn:';
+$lang['l_organizer'] = 'Organizanto:';
+$lang['l_attendee'] = 'Ĉeestanto:';
+$lang['l_location'] = 'Ejo:';
+$lang['l_admin_header'] = 'PHP iCalendar Administrado';
+$lang['l_username'] = 'Uzanto';
+$lang['l_password'] = 'Pasvorto';
+$lang['l_login'] = 'Ensaluti';
+$lang['l_invalid_login'] = 'Malĝusta uzantonomo aŭ pasvorto.';
+$lang['l_addupdate_cal'] = 'Aldoni aŭ ĝisdatigi kalendaron';
+$lang['l_addupdate_desc'] = 'Aldonu kalendaron enŝutante novan dosieron. Ĝisdatigu kalendaron enŝutante dosieron kun sama nomo.';
+$lang['l_delete_cal'] = 'Forigi kalendaron';
+$lang['l_logout'] = 'Elsaluti';
+$lang['l_cal_file'] = 'Kalendar-dosiero';
+$lang['l_php_error'] = 'PHP eraro';
+$upload_error_gen_lang = 'Estis iu problemo pri via enŝutado.';
+$upload_error_lang[0] = 'Estis iu problemo pri via enŝutado.';
+$upload_error_lang[1] = 'La dosiero kiun vi provas enŝuti estas tro granda.';
+$upload_error_lang[2] = 'La dosiero kiun vi provas enŝuti estas tro granda.';
+$upload_error_lang[3] = 'La dosiero kiun vi provas enŝuti nur parte enŝutiĝis.';
+$upload_error_lang[4] = 'Vi devas selekti dosieron por enŝuti.';
+$lang['l_upload_error_type'] = 'Nur .ics dosieroj akceptiĝas.';
+$lang['l_copy_error'] = 'Malsukcesis kopii la dosieron';
+$lang['l_delete_error'] = 'Malsukcesis forigi la dosieron';
+$lang['l_delete_success'] = 'estis sukcese forigita.';
+$lang['l_action_success'] = 'Via peto plenumiĝis.';
+$lang['l_submit'] = 'Enŝuti';
+$lang['l_delete'] = 'Forigi';
+
+// ----- New after 1.0
+$all_cal_comb_lang = 'Ĉiuj kalendaroj kune';
+
+
+// - navigation
+$lang['l_back'] = 'Reen';
+$lang['l_next'] = 'Venonta';
+$lang['l_prev'] = 'Antaŭa';
+$lang['l_day_view'] = 'Taga montrado';
+$lang['l_week_view'] = 'Semajna montrado';
+$lang['l_month_view'] = 'Monata montrado';
+$lang['l_year_view'] = 'Jara montrado';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('jaron','jarojn'); // for these, put singular
+$format_recur_lang['monthly'] = array('monaton','monatojn'); // and plural forms
+$format_recur_lang['weekly'] = array('semajno','semajnojn'); // these will be %freq%
+$format_recur_lang['daily'] = array('tagon','tagojn'); // in the replacement below
+$format_recur_lang['hourly'] = array('horon','horojn');
+$format_recur_lang['minutely'] = array('minuton','minutojn');
+$format_recur_lang['secondly'] = array('sekundon','sekundojn');
+
+
+// Problem! In Esperanto also "Every" needs to have a different form for singular and plural!
+
+$format_recur_lang['start'] = 'Ĉiu(j)n %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'ĝis %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% fojojn'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Dum la monatoj: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Dum la jenaj tagoj de la monato: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Dum la jenaj tagoj de la semajno: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+$daysofweek_lang = array ('Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato');
+$daysofweekshort_lang = array ('Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab');
+$daysofweekreallyshort_lang = array ('D','L','M','M','Ĵ','V','S');
+$monthsofyear_lang = array ('Januaro','Februaro','Marto','Aprilo','Majo','Junio','Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro');
+$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aŭg','Sep','Okt','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %B %e';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Eraro!';
+$lang['l_error_window'] = 'Okazis eraro!';
+$lang['l_error_calendar'] = 'La eraro okazis dum traktado de la kalendaro "%s".';
+$lang['l_error_path'] = 'Ne eblis malfermi la jenon: "%s"';
+$lang['l_error_back'] = 'Bonvolu uzi la "Reen" butonon por reiri.';
+$lang['l_error_remotecal'] = 'Tiu ĉi servilo blokas eksterajn kalendarojn kiuj ne estas aprobitaj.';
+$lang['l_error_restrictedcal'] = 'Vi provis aliri kalendaron kiu estas limigita fare de tiu ĉ servilo.';
+$lang['l_error_invalidcal'] = 'Nevalida kalendardosiero. Bonvolu provi alian kalendaron.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,213 @@
+<?php
+
+// Finnish language include
+// For version 1.0 PHP iCalendar
+// Translation by Kari Somby (kari.somby(a)pp.inet.fi)
+//
+// Revice for version 2.0.1 PHP iCalendar
+// Text and script update by Matti Monnonen (matti(a)monnonen.com)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Päivä';
+$lang['l_week'] = 'Viikko';
+$lang['l_month'] = 'Kuukausi';
+$lang['l_year'] = 'Vuosi';
+$lang['l_calendar'] = 'Kalenteri';
+$lang['l_next_day'] = 'Seuraava Päivä';
+$lang['l_next_month'] = 'Seuraava Kuukausi';
+$lang['l_next_week'] = 'Seuraava Viikko';
+$lang['l_next_year'] = 'Seuraava Vuosi';
+$lang['l_last_day'] = 'Edellinen Päivä';
+$lang['l_last_month'] = 'Edellinen Kuukausi';
+$lang['l_last_week'] = 'Edellinen Viikko';
+$lang['l_last_year'] = 'Edellinen Vuosi';
+$lang['l_subscribe'] = 'Kopioi kalenteri';
+$lang['l_download'] = 'Lataa tiedosto';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Tapahtuma';
+$lang['l_event_start'] = 'Aloitusaika';
+$lang['l_event_end'] = 'Lopetusaika';
+$lang['l_this_months'] = 'Tämän Kuukauden tapahtumat';
+$lang['l_date'] = 'Päivä';
+$lang['l_summary'] = 'Yhteenveto';
+$lang['l_all_day'] = 'Koko päivän tapahtuma';
+$lang['l_notes'] = 'Muistiinpanot';
+$lang['l_this_years'] = 'Tämän Vuoden tapahtumat';
+$lang['l_today'] = 'Tänään';
+$lang['l_this_week'] = 'Tämä Viikko';
+$lang['l_this_month'] = 'Tämä Kuukausi';
+$lang['l_jump'] = 'Siirry';
+$lang['l_tomorrows'] = 'Huomisen Tapahtumat';
+$lang['l_goday'] = 'Mene Tähän Päivään';
+$lang['l_goweek'] = 'Mene Tähän Viikkoon';
+$lang['l_gomonth'] = 'Mene Tähän Kuukauteen';
+$lang['l_goyear'] = 'Mene Tähän Vuoteen';
+$lang['l_search'] = 'Etsi'; // the verb
+$lang['l_results'] = 'Etsinnän Tulokset';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Kysely'; // will be followed by the search query
+$lang['l_no_results'] = 'Tapahtumia ei löytynyt';
+$lang['l_goprint'] = 'Tulostettava versio';
+$lang['l_time'] = 'Aika';
+$lang['l_summary'] = 'Yhteenveto';
+$lang['l_description'] = 'Selitys';
+$lang['l_this_site_is'] = 'Tämä sivusto on';
+$lang['l_no_events_day'] = 'Ei tapahtumia tänään.';
+$lang['l_no_events_week'] = 'Ei tapahtumia tällä viikolla.';
+$lang['l_no_events_month'] = 'Ei tapahtumia tässä kuussa.';
+$lang['l_rss_day'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'fi-fi';
+$lang['l_search_took'] = 'Etsimiseen meni %s sekuntia';
+$lang['l_recurring_event'] = 'Toistuva tapahtuma';
+$lang['l_exception'] = 'Poikkeus';
+$lang['l_no_query'] = 'Kyselyä ei annettu';
+$lang['l_preferences'] = 'Ominaisuudet';
+$lang['l_printer'] = 'Tulostin';
+$lang['l_select_lang'] = 'Valitse oletuskieli:';
+$lang['l_select_cal'] = 'Valitse oletuskalenteri:';
+$lang['l_select_view'] = 'Valitse oletusnäkymä:';
+$lang['l_select_time'] = 'Valitse oletusaloitusaika:';
+$lang['l_select_day'] = 'Valitse oletusaloituspäivä viikolle:';
+$lang['l_select_style'] = 'Valitse oletustyyli:';
+$lang['l_t_prefs'] = 'Aseta ominaisuudet';
+$lang['l_completed_date'] = 'Valmistuu';
+$lang['l_completed'] = 'Valmis';
+$lang['l_created'] = 'Luotu:';
+$lang['l_due'] = 'Erääntyy:';
+$lang['l_priority'] = 'Tärkeys:';
+$lang['l_priority_high'] = 'Korkea';
+$lang['l_priority_low'] = 'Matala';
+$lang['l_priority_medium'] = 'Keski';
+$lang['l_priority_none'] = 'Ei mitään';
+$lang['l_status'] = 'Tila';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Tehtävät:';
+$lang['l_unfinished'] = 'Päättymättömät';
+$lang['l_unfinished'] = 'Päättymättömät';
+$lang['l_prefs_set'] = 'Asetukset päivitetty';
+$lang['l_prefs_unset'] = 'Asetuksia ei päivitetty. Muutokset päivitetään seuraavan sivun ladattua';
+$lang['l_unset_prefs'] = 'Asetukset peruttu';
+$lang['l_organizer'] = 'Organisoija';
+$lang['l_attendee'] = 'Osanottajat';
+$lang['l_location'] = 'Paikka';
+$lang['l_admin_header'] = 'PHP iCalendar Hallinta';
+$lang['l_username'] = 'Käyttäjätunnus';
+$lang['l_password'] = 'Salasana';
+$lang['l_login'] = 'Kirjaudu sisään';
+$lang['l_invalid_login'] = 'Väärä käyttäjätunnus tai salasana.';
+$lang['l_addupdate_cal'] = 'Lisää tai päivitä kalenteri';
+$lang['l_addupdate_desc'] = 'Lisää kalenteri lataamalla uusi tiedosto. Päivitä kalenteri samannimisellä tiedostolla';
+$lang['l_delete_cal'] = 'Tuhoa kalenteri';
+$lang['l_logout'] = 'Kirjaudu ulos';
+$lang['l_cal_file'] = 'Kalenteritiedosto';
+$lang['l_php_error'] = 'PHP virhe';
+$lang['l_upload_error_gen'] = 'Tiedoston latauksessa oli ongelma.';
+$upload_error_lang[0] = 'Tiedoston latauksessa oli ongelma.';
+$upload_error_lang[1] = 'Ladattavan tiedoston koko on liian suuri.';
+$upload_error_lang[2] = 'Ladattavan tiedoston koko on liian suuri';
+$upload_error_lang[3] = 'Tiedoston lataus onnistui vain osittain.';
+$upload_error_lang[4] = 'Valitse ladattava tiedosto.';
+$lang['l_upload_error_type'] = 'Voit ladata vain .ics tiedostoja.';
+$lang['l_copy_error'] = 'Tiedoston kopiointi epäonnistui.';
+$lang['l_delete_error'] = 'Tiedoston tuhoaminen epäonnistui.';
+$lang['l_delete_success'] = 'Tuhoaminen onnistui.';
+$lang['l_action_success'] = 'Toiminta onnistui.';
+$lang['l_submit'] = 'Lähetä';
+$lang['l_delete'] = 'Tuhoa';
+
+// ----- New for 0.9.5
+$all_cal_comb_lang = 'Kaikki yhdistettynä';
+
+// ---- New for 2.0.1
+$lang['l_legend'] = 'Otsikko';
+$lang['l_admin_subhead'] = 'Kalenterin hallinta sivu';
+$lang['l_prefs_subhead'] = 'Keksin asetukset vierailijoille';
+$lang['l_rss_info'] = 'RSS Tiedot';
+$lang['l_rss_subhead'] = 'Perus RSS tiedot jokaiselle kalenterille';
+$lang['l_rss_notenabled'] = 'RSS ei ole käytössä tällä sivulla';
+
+
+
+// - navigation
+$lang['l_back'] = 'Takaisin';
+$lang['l_next'] = 'Seuraava';
+$lang['l_prev'] = 'Edellinen';
+$lang['l_day_view'] = 'Päivänäkymä';
+$lang['l_week_view'] = 'Viikkonäkymä';
+$lang['l_month_view'] = 'Kuukausinäkymä';
+$lang['l_year_view'] = 'Vuosinäkymä';
+
+// ---------------------------------
+
+
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('vuosi','vuotta'); // for these, put singular
+$format_recur_lang['monthly'] = array('kuukausi','kuukautta'); // and plural forms
+$format_recur_lang['weekly'] = array('viikko','viikkoa'); // these will be %freq%
+$format_recur_lang['daily'] = array('päivä','päivää'); // in the replacement below
+$format_recur_lang['hourly'] = array('tunti','tuntia');
+$format_recur_lang['minutely'] = array('minuutti','minuuttia');
+$format_recur_lang['secondly'] = array('sekuntti','sekunttia');
+
+$format_recur_lang['start'] = 'Joka %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = '%date% asti'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% kertaa'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Kuukaudet: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['byday'] = 'Viikonpäivät: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+$daysofweek_lang = array ('Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai');
+$daysofweekshort_lang = array ('Su','Ma','Ti','Ke','To','Pe','La');
+$daysofweekreallyshort_lang = array ('S','M','T','K','T','P','L');
+$monthsofyear_lang = array ('Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu','Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu');
+$monthsofyearshort_lang = array ('Tammi','Helmi','Maalis','Huhti','Touko','Kesä','Heinä','Elo','Syys','Loka','Marras','Joulu');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+//$timeFormat = 'g:i A';
+$timeFormat = 'H:i';
+$timeFormat_small = 'H:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %Bta';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%b %e';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %B %e';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Virhe!';
+$lang['l_error_window'] = 'Tapahtui virhe!';
+$lang['l_error_calendar'] = 'Kalenteria "%s" käsiteltiin virheen sattuessa.';
+$lang['l_error_path'] = 'Polkua: "%s" ei voi avata';
+$lang['l_error_back'] = 'Ole hyvä ja käytä "Takaisin" nappia palataksesi takaisin.';
+$lang['l_error_remotecal'] = 'Tämä palvelin sallii vain hyväksyttyjen etäkalentereiden käytön.';
+$lang['l_error_restrictedcal'] = 'Yritit käyttää kalenteria, jonka käyttö on rajoitettu.';
+$lang['l_error_invalidcal'] = 'Ei kelvollinen kalenterin nimi. Ole hyvä ja yritä toista kalenteria.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,211 @@
+<?php
+
+// French language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Einbert (einbert(a)einbert.net)
+// And some sentences form version 1.0 made by La Shampouineuse (info(a)lashampoo.com)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Jour';
+$lang['l_week'] = 'Semaine';
+$lang['l_month'] = 'Mois';
+$lang['l_year'] = 'Année';
+$lang['l_calendar'] = 'Calendrier';
+$lang['l_next_day'] = 'Jour suivant';
+$lang['l_next_month'] = 'Mois suivant';
+$lang['l_next_week'] = 'Semaine suivante';
+$lang['l_next_year'] = 'Année suivante';
+$lang['l_last_day'] = 'Jour précédent';
+$lang['l_last_month'] = 'Mois précédent';
+$lang['l_last_week'] = 'Semaine précédente';
+$lang['l_last_year'] = 'Année précédente';
+$lang['l_subscribe'] = 'Souscrire';
+$lang['l_download'] = 'Télécharger';
+$lang['l_powered_by'] = 'Produit avec';
+$lang['l_event'] = 'Evénement';
+$lang['l_event_start'] = 'Début';
+$lang['l_event_end'] = 'Fin';
+$lang['l_this_months'] = 'Evénements de ce mois';
+$lang['l_date'] = 'Date';
+$lang['l_summary'] = 'Résumé';
+$lang['l_all_day'] = 'Evénements de ce jour';
+$lang['l_notes'] = 'Notes';
+$lang['l_this_years'] = 'Evénements de cette année';
+$lang['l_today'] = 'Aujourd\'hui';
+$lang['l_this_week'] = 'Cette semaine';
+$lang['l_this_month'] = 'Ce mois';
+$lang['l_jump'] = 'Voir';
+$lang['l_tomorrows'] = 'Evénement de demain';
+$lang['l_goday'] = 'Voir aujourd\'hui';
+$lang['l_goweek'] = 'Voir cette semaine';
+$lang['l_gomonth'] = 'Voir ce mois';
+$lang['l_goyear'] = 'Voir cette année';
+$lang['l_search'] = 'Rechercher'; // the verb
+$lang['l_results'] = 'Résultats de la recherche';
+$lang['l_pick_multiple'] = 'Choix multiple';
+$lang['l_query'] = 'Requète'; // will be followed by the search query
+$lang['l_no_results'] = 'Aucun événement trouvé';
+$lang['l_goprint'] = 'Version imprimable';
+$lang['l_time'] = 'Heure';
+$lang['l_summary'] = 'Résumé';
+$lang['l_description'] = 'Description';
+$lang['l_this_site_is'] = 'Ce site est';
+$lang['l_no_events_day'] = 'Pas d\'événements aujourd\'hui.';
+$lang['l_no_events_week'] = 'Pas d\'événements cette semaine.';
+$lang['l_no_events_month'] = 'Pas d\'événements ce mois.';
+$lang['l_rss_day_date'] = 'H:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_language'] = 'fr-fr';
+$lang['l_search_took'] = 'La recherche a pris %s seconds';
+$lang['l_recurring_event'] = 'Evénement récurent';
+$lang['l_exception'] = 'Exception';
+$lang['l_no_query'] = 'Aucune requète';
+$lang['l_preferences'] = 'Préférences';
+$lang['l_printer'] = 'Imprimante';
+$lang['l_select_lang'] = 'Choisissez votre langage par défaut';
+$lang['l_select_cal'] = 'Choisissez votre calendrier par défaut';
+$lang['l_select_view'] = 'Choisissez votre vue par défaut';
+$lang['l_select_time'] = 'Choisissez votre heure de début par défaut';
+$lang['l_select_day'] = 'Choisissez votre jour de début de semaine par défaut';
+$lang['l_select_style'] = 'Choisissez votre style par défaut';
+$lang['l_set_prefs'] = 'Enregistrer les préférences';
+$lang['l_completed_date'] = 'Terminé le';
+$lang['l_completed'] = 'Terminé';
+$lang['l_created'] = 'Créé';
+$lang['l_due'] = 'Fin:';
+$lang['l_priority'] = 'Priorité';
+$lang['l_priority_high'] = 'Haute';
+$lang['l_priority_low'] = 'Basse';
+$lang['l_priority_medium'] = 'Moyenne';
+$lang['l_priority_none'] = 'Aucune';
+$lang['l_status'] = 'Status:';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Tâches à réaliser';
+$lang['l_unfinished'] = 'Non faites';
+$lang['l_prefs_set'] = 'Vos préférences ont été modifiées.';
+$lang['l_prefs_unset'] = 'Préférences supprimées. Changement au prochain chargement de la page.';
+$lang['l_unset_prefs'] = 'Supprimez les préférences';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_status'] = 'Status';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'Administration de PHP iCalendar';
+$lang['l_username'] = 'Utilisateur';
+$lang['l_password'] = 'Mot de passe';
+$lang['l_login'] = 'Authentification';
+$lang['l_invalid_login'] = 'Utilisateur ou mot de passe erroné.';
+$lang['l_addupdate_cal'] = 'Ajoutez ou modifiez un calendrier';
+$lang['l_addupdate_desc'] = 'Ajoutez un calendrier en chargeant un nouveau fichier. Modifiez un calendrier en chargeant un fichier de même nom.';
+$lang['l_delete_cal'] = 'Effacez un calendrier';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Fichier calendrier';
+$lang['l_php_error'] = 'Erreur PHP';
+$upload_error_gen_lang = 'Une erreur lors du téléchargement s\'est produite.';
+$upload_error_lang[0] = 'Une erreur lors du téléchargement s\'est produite.';
+$upload_error_lang[1] = 'Le fichier que vous tentez de télécharger est trop grand.';
+$upload_error_lang[2] = 'Le fichier que vous tentez de télécharger est trop grand.';
+$upload_error_lang[3] = 'Le fichier n\'a été que partiellement téléchargé.';
+$upload_error_lang[4] = 'Vous devez choisir un fichier à télécharger.';
+$lang['l_upload_error_type'] = 'Seuls des fichiers au format .ics peuvent être téléchargés.';
+$lang['l_copy_error'] = 'La copie du fichier a échoué';
+$lang['l_delete_error'] = 'La suppression du fichier a échoué';
+$lang['l_delete_success'] = 'a été supprimé avec succès.';
+$lang['l_action_success'] = 'Action effectuée avec succès.';
+$lang['l_submit'] = 'Envoyer';
+$lang['l_delete'] = 'Supprimer';
+$all_cal_comb_lang = 'Tous les calendriers';
+
+// New for 2.0
+$lang['l_legend'] = 'Légende';
+$lang['l_admin_subhead'] = 'Contrôlez vos calendriers à partir de cette page';
+$lang['l_prefs_subhead'] = 'Stock un cookie pour la visite de ce site';
+$lang['l_rss_info'] = 'Information RSS';
+$lang['l_rss_subhead'] = 'RSS feeds basic disponible pour chaque calendrier';
+$lang['l_rss_notenabled'] = 'RSS n\'est pas disponible sur ce site';
+
+// - navigation
+$lang['l_back'] = 'Retour';
+$lang['l_next'] = 'Suivant';
+$lang['l_prev'] = 'Précédent';
+$lang['l_day_view'] = 'Vue Journalière';
+$lang['l_week_view'] = 'Vue Hebdomadaire';
+$lang['l_month_view'] = 'Vue Mensuelle';
+$lang['l_year_view'] = 'Vue annuelle';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('an','ans'); // for these, put singular
+$format_recur_lang['monthly'] = array('mois','mois'); // and plural forms
+$format_recur_lang['weekly'] = array('semaine','semaines'); // these will be %freq%
+$format_recur_lang['daily'] = array('jour','jours'); // in the replacement below
+$format_recur_lang['hourly'] = array('heure','heures');
+$format_recur_lang['minutely'] = array('minutes','minutes');
+$format_recur_lang['secondly'] = array('seconde','secondes');
+
+$format_recur_lang['start'] = 'Tou(te)s %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'jusqu\'au %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'pendant %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Aux mois: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Aux dates: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Aux jours: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
+$daysofweekshort_lang = array ('Dim','Lun','Mar','Mer','Jeu','Ven','Sam');
+$daysofweekreallyshort_lang = array ('D','L','M','M','J','V','S');
+$monthsofyear_lang = array ('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre');
+$monthsofyearshort_lang = array ('Jan','Fév','Mar','Avr','Mai','Juin','Juil','Août','Sep','Oct','Nov','Déc');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Erreur!';
+$lang['l_error_window'] = 'Une erreur s\'est produite!';
+$lang['l_error_calendar'] = 'Une erreur s\'est produite lors du traitement du calendrier "%s".';
+$lang['l_error_path'] = 'Impossible d\'ouvrir le chemin: "%s"';
+$lang['l_error_back'] = 'Veuillez utiliser le bouton "Retour" pour revenir en arrière.';
+$lang['l_error_remotecal'] = 'Ce serveur refuse les calendriers distants non approuvés.';
+$lang['l_error_restrictedcal'] = 'Vous avez essayé d\'utiliser un calendrier dont les permissions sont restreintes sur ce serveur.';
+$lang['l_error_invalidcal'] = 'Fichier calendrier invalide. Veuillez essayer un calendrier différent.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,208 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Juan carlos Negron(carich37(a)hotmail.com)
+//
+
+$lang['l_day'] = 'Día';
+$lang['l_week'] = 'Semana';
+$lang['l_month'] = 'Mes';
+$lang['l_year'] = 'Ano';
+$lang['l_calendar'] = 'Calendario';
+$lang['l_next_day'] = 'Día seguinte';
+$lang['l_next_month'] = 'Mes seguinte';
+$lang['l_next_week'] = 'Semana seguinte';
+$lang['l_next_year'] = 'Ano seguinte';
+$lang['l_last_day'] = 'Día anterior';
+$lang['l_last_month'] = 'Mes anterior';
+$lang['l_last_week'] = 'Semana anterior';
+$lang['l_last_year'] = 'Ano anterior';
+$lang['l_subscribe'] = 'Suscribir';
+$lang['l_download'] = 'Descargar';
+$lang['l_powered_by'] = 'Realizado con';
+$lang['l_event'] = 'Evento';
+$lang['l_event_start'] = 'Inicio';
+$lang['l_event_end'] = 'Fin';
+$lang['l_this_months'] = 'Eventos deste mes';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Descrición';
+$lang['l_all_day'] = 'todo o día';
+$lang['l_notes'] = 'Notas';
+$lang['l_this_years'] = 'Eventos deste ano';
+$lang['l_today'] = 'Hoxe';
+$lang['l_this_week'] = 'Esta semana';
+$lang['l_this_month'] = 'Este mes';
+$lang['l_jump'] = 'Ir a';
+$lang['l_tomorrows'] = 'Eventos de mañá';
+$lang['l_goday'] = 'Ir a Hoxe';
+$lang['l_goweek'] = 'Ir á semana';
+$lang['l_gomonth'] = 'Ir ao Mes';
+$lang['l_goyear'] = 'Ir ao Ano';
+$lang['l_search'] = 'Procurar'; // the verb
+$lang['l_results'] = 'Resultados da procura';
+$lang['l_pick_multiple'] = 'Picar multiples';
+$lang['l_query'] = 'Consulta: '; // will be followed by the search query
+$lang['l_no_results'] = 'Ningún evento atopado';
+$lang['l_goprint'] = 'Formato de impresión';
+$lang['l_time'] = 'Hora';
+$lang['l_summary'] = 'Resume';
+$lang['l_description'] = 'Descrición';
+$lang['l_this_site_is'] = 'Esta páxina é';
+$lang['l_no_events_day'] = 'Non hai eventos para hoxe.';
+$lang['l_no_events_week'] = 'No hai eventos para esta semana.';
+$lang['l_no_events_month'] = 'No hai eventos para este mes.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%e de %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e de %b'; // Lists just the day
+$lang['l_rss_language'] = 'es-gl';
+$lang['l_search_took'] = 'A procura tardou %s segundos';
+$lang['l_recurring_event'] = 'Evento peri&ocaute;dico';
+$lang['l_exception'] = 'Exceción';
+$lang['l_no_query'] = 'falta a consulta';
+$lang['l_preferences'] = 'Preferenzas';
+$lang['l_printer'] = 'Impresora';
+$lang['l_select_lang'] = 'Escolla o seu idioma por defecto:';
+$lang['l_select_cal'] = 'Escolla o seu calendario por defecto:';
+$lang['l_select_view'] = 'Elixa a súa vista por defeto:';
+$lang['l_select_time'] = 'Elixa a súa hora de inicio por defecto:';
+$lang['l_select_day'] = 'Escolla o seu dáa da semana de inicio:';
+$lang['l_select_style'] = 'Seleccione o seu estilo por defecto:';
+$lang['l_set_prefs'] = 'Gardar preferenzas';
+$lang['l_completed_date'] = 'Finalizado o';
+$lang['l_completed'] = 'Finalizado';
+$lang['l_created'] = 'Creado:';
+$lang['l_due'] = 'Data límite:';
+$lang['l_priority'] = 'Prioridade:';
+$lang['l_priority_high'] = 'Alta';
+$lang['l_priority_low'] = 'Baixa';
+$lang['l_priority_medium'] = 'Media';
+$lang['l_priority_none'] = 'Ningunha';
+$lang['l_status'] = 'Estado';
+$lang['l_status_confirmed'] = 'CONFIRMADO' ;
+$lang['l_status_cancelled'] = 'CANCELADO';
+$lang['l_status_tentative'] = 'TENTATIVA';
+$lang['l_todo'] = 'Por facer';
+$lang['l_unfinished'] = 'Sen rematar';
+$lang['l_prefs_set'] = 'As súas preferenzas foron gardadas.';
+$lang['l_prefs_unset'] = 'Preferenzas non activas. Os cambios activaranse ao recargar a páxina.';
+$lang['l_unset_prefs'] = 'Preferenzas sen activar:';
+$lang['l_organizer'] = 'Organizador';
+$lang['l_attendee'] = 'Participante';
+$lang['l_location'] = 'Lugar';
+$lang['l_admin_header'] = 'Administración de PHP iCalendar';
+$lang['l_username'] = 'Usuario';
+$lang['l_password'] = 'Contrasinal';
+$lang['l_login'] = 'Rexistro';
+$lang['l_invalid_login'] = 'Usuario ou contrasinal incorrectos.';
+$lang['l_addupdate_cal'] = 'Agregar ou actualizar un calendario';
+$lang['l_addupdate_desc'] = 'Agrega un calendario, enviando un arquivo novo. Actualiza un calendario reemprazandoo cun arquivo co mesmo nome.';
+$lang['l_delete_cal'] = 'Borra un calendario';
+$lang['l_logout'] = 'Saír';
+$lang['l_cal_file'] = 'Arquivo de Calendario';
+$lang['l_php_error'] = 'Error PHP';
+$upload_error_gen_lang = 'Houbo un problema co seu envío.';
+$upload_error_lang[0] = 'Houbo un problema co seu envío.';
+$upload_error_lang[1] = 'O arquivo que intenta enviar é demasiado grande.';
+$upload_error_lang[2] = 'O arquivo que intenta enviar é demasiado grande.';
+$upload_error_lang[3] = 'Soamente foi recibido unha parte do arquivo que intentaba enviar.';
+$upload_error_lang[4] = 'Debe elixir un arquivo para enviar.';
+$lang['l_upload_error_type'] = 'Só se aceptan arquivos de calendario (.ics).';
+$lang['l_copy_error'] = 'Fallou a copia do archivo';
+$lang['l_delete_error'] = 'Fallou o borrado do arquivo';
+$lang['l_delete_success'] = 'foi borrado con éxito.';
+$lang['l_action_success'] = 'A súa acción foi realizada con éxito.';
+$lang['l_submit'] = 'Enviar';
+$lang['l_delete'] = 'Borrar';
+$all_cal_comb_lang = 'Todos os calendarios combinados';
+
+// New for 2.0
+$lang['l_legend'] = 'Lenda';
+$lang['l_admin_subhead'] = 'Administra os calendarios desde esta páxina';
+$lang['l_prefs_subhead'] = 'Establece unha cookie por vistar este sitio';
+$lang['l_rss_info'] = 'Información sobre as RSS';
+$lang['l_rss_subhead'] = 'Fontes RSS básicas que están dispoñibles para cada calendario';
+$lang['l_rss_notenabled'] = 'RSS non está dispoñible neste sitio';
+
+// - navigation
+$lang['l_back'] = 'Atrás';
+$lang['l_next'] = 'Seguinte';
+$lang['l_prev'] = 'Anterior';
+$lang['l_day_view'] = 'Vista diaria';
+$lang['l_week_view'] = 'Vista semanal';
+$lang['l_month_view'] = 'Vista mensual';
+$lang['l_year_view'] = 'Vista anual';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('ano','anos'); // for these, put singular
+$format_recur_lang['monthly'] = array('mes','meses'); // and plural forms
+$format_recur_lang['weekly'] = array('semana','semanas'); // these will be %freq%
+$format_recur_lang['daily'] = array('día','días'); // in the replacement below
+$format_recur_lang['hourly'] = array('hora','horas');
+$format_recur_lang['minutely'] = array('minuto','minutos');
+$format_recur_lang['secondly'] = array('segundo','segundos');
+
+$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'ata %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'durante %int% veces'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Nos meses: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Nos días: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Nos días da semana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado');
+$daysofweekshort_lang = array ('Dom','Lun','Mar','Mer','Xov','Ven','Sab');
+$daysofweekreallyshort_lang = array ('D','L','M','Me','X','V','S');
+$monthsofyear_lang = array ('Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño','Xullo','Agosto','Setembro','Outubro','Novembro','Decembro');
+$monthsofyearshort_lang = array ('Xan','Feb','Mar','Abr','Maio','Xuño','Xul','Ago','Set','Out','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e de %B';
+$dateFormat_week = '%e de %B';
+$dateFormat_week_list = '%a, %e de %b';
+$dateFormat_week_jump = '%e de %b';
+$dateFormat_month = '%B de %Y';
+$dateFormat_month_list = '%A, %e de %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = '¡Erro!';
+$lang['l_error_window'] = '¡Houbo un erro!';
+$lang['l_error_calendar'] = 'Cando se produxo este erro, procesábase "%s" do calendario.';
+$lang['l_error_path'] = 'Incapaz de abrir a ruta a: "%s"';
+$lang['l_error_back'] = 'Por favor, use o botón "Atrás" para volver.';
+$lang['l_error_remotecal'] = 'Este servidor bloquea calendarios remotos que no foron aprobados.';
+$lang['l_error_restrictedcal'] = 'Vostede intentou aceder a un calendario restrinxido neste servidor.';
+$lang['l_error_invalidcal'] = 'Arquivo de calendario inválido. Por favor, probe con outro calendario.';
+$lang['l_error_cantopen'] = 'Imposible abrir o calendario.';
+$lang['l_error_cache'] = 'Imposible escribir ao directorio da caché. Por favor, revise a súa configuración.';
+
+?>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,209 @@
+<?php
+
+// German language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by David Reindl (dre(a)andare.ch)
+// Corrected by whippersnapper slomo (mail(a)slomo.de)
+// Revised for version 2.0 by Holger Schleicher (holger(a)vc4.de)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Tag';
+$lang['l_week'] = 'Woche';
+$lang['l_month'] = 'Monat';
+$lang['l_year'] = 'Jahr';
+$lang['l_calendar'] = 'Kalender';
+$lang['l_next_day'] = 'Folgender Tag';
+$lang['l_next_month'] = 'Folgender Monat';
+$lang['l_next_week'] = 'Folgende Woche';
+$lang['l_next_year'] = 'Folgendes Jahr';
+$lang['l_last_day'] = 'Vorheriger Tag';
+$lang['l_last_month'] = 'Vorheriger Monat';
+$lang['l_last_week'] = 'Vorherige Woche';
+$lang['l_last_year'] = 'Vorheriges Jahr';
+$lang['l_subscribe'] = 'Abbonieren';
+$lang['l_download'] = 'Herunterladen';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Eintrag';
+$lang['l_event_start'] = 'Beginn';
+$lang['l_event_end'] = 'Ende';
+$lang['l_this_months'] = 'Einträge in diesem Monat';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Beschreibung';
+$lang['l_all_day'] = 'Tagesereignis';
+$lang['l_notes'] = 'Notiz';
+$lang['l_this_years'] = 'Einträge für dieses Jahr';
+$lang['l_today'] = 'Heute';
+$lang['l_this_week'] = 'Diese Woche';
+$lang['l_this_month'] = 'Diesen Monat';
+$lang['l_jump'] = 'Gehe zu';
+$lang['l_tomorrows'] = 'Morgige Einträge';
+$lang['l_goday'] = 'Gehe zum heutigen Tag';
+$lang['l_goweek'] = 'Gehe zur aktuellen Woche';
+$lang['l_gomonth'] = 'Gehe zum aktuellen Monat';
+$lang['l_goyear'] = 'Gehe zum aktuellen Jahr';
+$lang['l_search'] = 'Suchen'; // the verb
+$lang['l_results'] = 'Suchergebnisse';
+$lang['l_pick_multiple'] = 'Mehrfachauswahl';
+$lang['l_query'] = 'Suche'; // will be followed by the search query
+$lang['l_no_results'] = 'Keine Einträge gefunden';
+$lang['l_goprint'] = 'Druckversion';
+$lang['l_time'] = 'Zeit';
+$lang['l_summary'] = 'Zusammenfassung';
+$lang['l_description'] = 'Beschreibung';
+$lang['l_this_site_is'] = 'Diese Site ist';
+$lang['l_no_events_day'] = 'Keine Einträge für heute.';
+$lang['l_no_events_week'] = 'Keine Einträge in dieser Woche.';
+$lang['l_no_events_month'] = 'Keine Einträge in diesem Monat.';
+$lang['l_rss_day_date'] = 'H:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e. %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e. %b'; // Lists just the day
+$lang['l_rss_language'] = 'de-de';
+$lang['l_search_took'] = 'Suche dauerte %s Sekunden';
+$lang['l_recurring_event'] = 'Wiederkehrender Eintrag';
+$lang['l_exception'] = 'Ausnahme';
+$lang['l_no_query'] = 'Kein Suchbegriff';
+$lang['l_preferences'] = 'Einstellungen';
+$lang['l_printer'] = 'Drucker';
+$lang['l_select_lang'] = 'Standardsprache wählen:';
+$lang['l_select_cal'] = 'Standardkalender wählen:';
+$lang['l_select_view'] = 'Standardansicht wählen:';
+$lang['l_select_time'] = 'Tag beginnt um:';
+$lang['l_select_day'] = 'Woche beginnt mit:';
+$lang['l_select_style'] = 'Standardstil wählen:';
+$lang['l_set_prefs'] = 'Einstellungen speichern';
+$lang['l_completed_date'] = 'Erledigt am';
+$lang['l_completed'] = 'Erledigt';
+$lang['l_created'] = 'Erstellt';
+$lang['l_due'] = 'Fällig:';
+$lang['l_priority'] = 'Priorität:';
+$lang['l_priority_high'] = 'hoch';
+$lang['l_priority_low'] = 'niedrig';
+$lang['l_priority_medium'] = 'mittel';
+$lang['l_priority_none'] = 'keine';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'Bestätigt' ;
+$lang['l_status_cancelled'] = 'Abgesagt';
+$lang['l_status_tentative'] = 'Vorläufig';
+$lang['l_todo'] = 'Aufgaben';
+$lang['l_unfinished'] = 'Andauernd';
+$lang['l_prefs_set'] = 'Einstellungen wurden gespeichert.';
+$lang['l_prefs_unset'] = 'Einstellungen gelöscht. Änderungen werden beim Aufruf der nächsten Seite aktiv.';
+$lang['l_unset_prefs'] = 'Einstellungen löschen:';
+$lang['l_organizer'] = 'Organisator';
+$lang['l_attendee'] = 'Teilnehmer';
+$lang['l_location'] = 'Ort';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Benutzername';
+$lang['l_password'] = 'Passwort';
+$lang['l_login'] = 'Anmelden';
+$lang['l_invalid_login'] = 'Falscher Benutzername oder Passwort.';
+$lang['l_addupdate_cal'] = 'Kalender aktualisieren oder hochladen';
+$lang['l_addupdate_desc'] = 'Um einen Kalendar hinzuzufügen, laden Sie ein neues Kalender Dokument hoch. Um einen Kalender zu aktualisieren, laden Sie ein Kalender Dokument mit dem selben Namen hoch.';
+$lang['l_delete_cal'] = 'Einen Kalender löschen';
+$lang['l_logout'] = 'Abmelden';
+$lang['l_cal_file'] = 'Kalender Dokument';
+$lang['l_php_error'] = 'PHP Fehler';
+$upload_error_gen_lang = 'Es ist ein Problem beim Hochladen aufgetreten.';
+$upload_error_lang[0] = 'Fehler beim Hochladen des Dokuments.';
+$upload_error_lang[1] = 'Das hochzuladende Dokument ist zu gross.';
+$upload_error_lang[2] = 'Das Dokument, welches Sie versuchen hochzuladen, ist zu gross.';
+$upload_error_lang[3] = 'Das Dokument, welches Sie versuchen hochzuladen wurde nur teilweise empfangen.';
+$upload_error_lang[4] = 'Sie müssen ein Dokument zum Hochladen auswählen.';
+$lang['l_upload_error_type'] = 'Nur Dokumente mit der Suffix .ics dürfen hochgeladen werden.';
+$lang['l_copy_error'] = 'Kopieren des Dokuments nicht erfolgreich';
+$lang['l_delete_error'] = 'Löschen des Dokuments nicht erfolgreich';
+$lang['l_delete_success'] = 'wurde gelöscht.';
+$lang['l_action_success'] = 'Die Aktion war erfolgreich.';
+$lang['l_submit'] = 'Absenden';
+$lang['l_delete'] = 'Löschen';
+$all_cal_comb_lang = 'Alle Kalender zusammen';
+
+// New for 2.0
+$lang['l_legend'] = 'Legende';
+$lang['l_admin_subhead'] = 'Verwalten Sie Ihre Kalender mit dieser Seite';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Zurück';
+$lang['l_next'] = 'Nächste';
+$lang['l_prev'] = 'Vorherige';
+$lang['l_day_view'] = 'Tagesansicht';
+$lang['l_week_view'] = 'Wochenansicht';
+$lang['l_month_view'] = 'Monatsansicht';
+$lang['l_year_view'] = 'Jahresansicht';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('Jahr','Jahre'); // for these, put singular
+$format_recur_lang['monthly'] = array('Monat','Monate'); // and plural forms
+$format_recur_lang['weekly'] = array('Woche','Wochen'); // these will be %freq%
+$format_recur_lang['daily'] = array('Tag','Tage'); // in the replacement below
+$format_recur_lang['hourly'] = array('Stunde','Stunden');
+$format_recur_lang['minutely'] = array('Minute','Minuten');
+$format_recur_lang['secondly'] = array('Sekunde','Sekunden');
+
+$format_recur_lang['start'] = 'Jeden %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'bis %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'für %int% Mal'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In den Monaten: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'An den Daten: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'An den Tagen: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
+$daysofweekshort_lang = array ('Son','Mon','Die','Mit','Don','Fre','Sam');
+$daysofweekreallyshort_lang = array ('S','M','D','M','D','F','S');
+$monthsofyear_lang = array ('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
+$monthsofyearshort_lang = array ('Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'H:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e. %B';
+$dateFormat_week = '%B %e';
+$dateFormat_week_list = '%a, %e. %b';
+$dateFormat_week_jump = ' %e. %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e. %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Fehler!';
+$lang['l_error_window'] = 'Es ist ein Fehler aufgetreten!';
+$lang['l_error_calendar'] = 'Der Kalender "%s" wurde bearbeitet, als dieser Fehler auftrat.';
+$lang['l_error_path'] = 'Der Pfad "%s" kann nicht geöffnet werden.';
+$lang['l_error_back'] = 'Bitte klicken Sie die "Zurück" Schaltfläche des Browsers um zurückzuspringen.';
+$lang['l_error_remotecal'] = 'Dieser Server blockiert entfernte Kalender, welche nicht freigegeben wurden.';
+$lang['l_error_restrictedcal'] = 'Sie haben versucht einen Kalender mit eingeschränktem Zugriff auf diesem Server aufzurufen.';
+$lang['l_error_invalidcal'] = 'Dieser Kalender enthält Fehler. Bitte wählen Sie einen anderen aus.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// Hungarian language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by M. Gy. (mgyhardsoft(a)mgyhardsoft.hu)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Nap';
+$lang['l_week'] = 'Hét';
+$lang['l_month'] = 'Hónap';
+$lang['l_year'] = 'Év';
+$lang['l_calendar'] = 'Naptár';
+$lang['l_next_day'] = 'Következő nap';
+$lang['l_next_month'] = 'Következő hónap';
+$lang['l_next_week'] = 'Következő hét';
+$lang['l_next_year'] = 'Következő év';
+$lang['l_last_day'] = 'Előző nap';
+$lang['l_last_month'] = 'Előző hónap';
+$lang['l_last_week'] = 'Előző Week';
+$lang['l_last_year'] = 'Előző Year';
+$lang['l_subscribe'] = 'Feliratkozás';
+$lang['l_download'] = 'Letöltés';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Esemény';
+$lang['l_event_start'] = 'Kezdőidő';
+$lang['l_event_end'] = 'Végidő';
+$lang['l_this_months'] = 'Az ehavi események';
+$lang['l_date'] = 'Dátum';
+$lang['l_summary'] = 'Összegzés';
+$lang['l_all_day'] = 'Egész napos esemény';
+$lang['l_notes'] = 'Jegyzetek';
+$lang['l_this_years'] = 'Az idei események';
+$lang['l_today'] = 'Ma';
+$lang['l_this_week'] = 'Ez a hét';
+$lang['l_this_month'] = 'Ez a hónap';
+$lang['l_jump'] = 'Ugrás';
+$lang['l_tomorrows'] = 'Holnapi események';
+$lang['l_goday'] = 'A mai napra';
+$lang['l_goweek'] = 'Az aktuális hétre';
+$lang['l_gomonth'] = 'Az aktuális hónapra';
+$lang['l_goyear'] = 'Az aktuális évre';
+$lang['l_search'] = 'Keresés'; // the verb
+$lang['l_results'] = 'Keresési eredmények';
+$lang['l_pick_multiple'] = 'Többszörös választás';
+$lang['l_query'] = 'Lekérdezés'; // will be followed by the search query
+$lang['l_no_results'] = 'Nincs esemény';
+$lang['l_goprint'] = 'Nyomtatáskész';
+$lang['l_time'] = 'Idő';
+$lang['l_summary'] = 'Összegzés';
+$lang['l_description'] = 'Leírás';
+$lang['l_this_site_is'] = 'This site is';
+$lang['l_no_events_day'] = 'Ma nincs esemény.';
+$lang['l_no_events_week'] = 'A héten nincs esemény.';
+$lang['l_no_events_month'] = 'A hónapban nincs esemény.';
+$lang['l_rss_day_date'] = 'G:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'hu';
+$lang['l_search_took'] = 'A keresés %s másodpercig tartott.';
+$lang['l_recurring_event'] = 'Ismétlődő esemény';
+$lang['l_exception'] = 'Kivétel';
+$lang['l_no_query'] = 'Nincs lekérdezés megadva';
+$lang['l_preferences'] = 'Preferenciák';
+$lang['l_printer'] = 'Nyomtató';
+$lang['l_select_lang'] = 'Alapértelmezett nyelv';
+$lang['l_select_cal'] = 'Alapértelmezett naptár';
+$lang['l_select_view'] = 'Alapértelmezett nézet';
+$lang['l_select_time'] = 'Alapértelmezett kezdőidő';
+$lang['l_select_day'] = 'A hét első napja';
+$lang['l_select_style'] = 'Stílus';
+$lang['l_set_prefs'] = 'Preferenciák beállítása';
+$lang['l_completed_date'] = 'A befejezés dátuma';
+$lang['l_completed'] = 'Befejezve';
+$lang['l_created'] = 'Létrehozva';
+$lang['l_due'] = 'Határidő';
+$lang['l_priority'] = 'Prioritás';
+$lang['l_priority_high'] = 'Magas';
+$lang['l_priority_low'] = 'Alacsony';
+$lang['l_priority_medium'] = 'Közepes';
+$lang['l_priority_none'] = 'Nincs';
+$lang['l_status'] = 'Státusz';
+$lang['l_status_confirmed'] = 'ELFOGADVA' ;
+$lang['l_status_cancelled'] = 'VISSZAUTASÍTVA';
+$lang['l_status_tentative'] = 'FELTÉTELES';
+$lang['l_todo'] = 'Tennivalók';
+$lang['l_unfinished'] = 'Befejezetlen';
+$lang['l_prefs_set'] = 'Beállítottam a preferenciáit.';
+$lang['l_prefs_unset'] = 'Visszaállítottam a preferenciáit. A változások a következő lapbetöltésnél érvényesítődnek.';
+$lang['l_unset_prefs'] = 'A preferenciák visszaállítása';
+$lang['l_organizer'] = 'Szervező';
+$lang['l_attendee'] = 'Résztvevő';
+$lang['l_location'] = 'Hely';
+$lang['l_admin_header'] = 'PHP iCalendar adminisztráció';
+$lang['l_username'] = 'Felhasználónév';
+$lang['l_password'] = 'Jelszó';
+$lang['l_login'] = 'Bejelentkezés';
+$lang['l_invalid_login'] = 'Rossz felhasználónév vagy jelszó.';
+$lang['l_addupdate_cal'] = 'Naptár hozzáadása vagy frissítése';
+$lang['l_addupdate_desc'] = 'Új fájl feltöltése új naptárt ad. Meglévő naptárat ugyanolyan nevű fájl feltöltésével frissíthetünk.';
+$lang['l_delete_cal'] = 'Naptár törlése';
+$lang['l_logout'] = 'Kijelentkezés';
+$lang['l_cal_file'] = 'Naptárfájl';
+$lang['l_php_error'] = 'PHP hiba';
+$upload_error_gen_lang = 'Probléma lépett fel a feltöltéskor.';
+$upload_error_lang[0] = 'Probléma lépett fel a feltöltéskor.';
+$upload_error_lang[1] = 'A feltölteni kívánt fájl túl nagy.';
+$upload_error_lang[2] = 'A feltölteni kívánt fájl túl nagy.';
+$upload_error_lang[3] = 'A feltölteni kívánt fájlnak csak egy része töltődött fel.';
+$upload_error_lang[4] = 'Ki kell választani egy fájlt feltöltésre.';
+$lang['l_upload_error_type'] = 'Csak .ics fájlokat lehet feltölteni.';
+$lang['l_copy_error'] = 'Nem sikerült a fájl másolása';
+$lang['l_delete_error'] = 'Nem sikerült a fájl törlése';
+$lang['l_delete_success'] = 'sikeresen törölve.';
+$lang['l_action_success'] = 'A művelet sikerült.';
+$lang['l_submit'] = 'Felvitel';
+$lang['l_delete'] = 'Törlés';
+$all_cal_comb_lang = 'Mind együtt';
+
+// New for 2.0
+$lang['l_legend'] = 'Jelmagyarázat';
+$lang['l_admin_subhead'] = 'Ezen a lapon a naptárakat kezelheti';
+$lang['l_prefs_subhead'] = 'Sütit állít be a lap látogatásához';
+$lang['l_rss_info'] = 'RSS információ';
+$lang['l_rss_subhead'] = 'Az alap RSS események minden naptárhoz elérhetők';
+$lang['l_rss_notenabled'] = 'Az RSS nincs engedélyezve ezen az oldalon';
+
+// - navigation
+$lang['l_back'] = 'Vissza';
+$lang['l_next'] = 'Következő';
+$lang['l_prev'] = 'Előző';
+$lang['l_day_view'] = 'Napi nézet';
+$lang['l_week_view'] = 'Heti nézet';
+$lang['l_month_view'] = 'Havi nézet';
+$lang['l_year_view'] = 'Éves nézet';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('év','évek'); // for these, put singular
+$format_recur_lang['monthly'] = array('hónap','hónapok'); // and plural forms
+$format_recur_lang['weekly'] = array('hét','hetek'); // these will be %freq%
+$format_recur_lang['daily'] = array('nap','napok'); // in the replacement below
+$format_recur_lang['hourly'] = array('óra','órák');
+$format_recur_lang['minutely'] = array('perc','percek');
+$format_recur_lang['secondly'] = array('másodperc','másodpercek');
+
+$format_recur_lang['start'] = 'Minden %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = '%date%-ig'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int%-ször'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Ezen hónapokban: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Ezen dátumokkor: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Ezen napokon: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Vasárnap','Hétfő','Kedd','Szerda','Csütörtök','Péntek','Szombat');
+$daysofweekshort_lang = array ('Vas.','Hé.','Ke.','Sze.','Csü.','Pén.','Szo.');
+$daysofweekreallyshort_lang = array ('V','H','K','Sze','Cs','P','Szo');
+$monthsofyear_lang = array ('Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December');
+$monthsofyearshort_lang = array ('Jan.','Feb.','Már.','Ápr.','Máj.','Jún.','Júl.','Aug.','Szep.','Okt.','Nov.','Dec.');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%B %e, %A';
+$dateFormat_week = '%B %e';
+$dateFormat_week_list = '%b %e, %a';
+$dateFormat_week_jump = '%b %e';
+$dateFormat_month = '%Y %B';
+$dateFormat_month_list = '%B %e, %A';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Hiba!';
+$lang['l_error_window'] = 'Hiba történt!';
+$lang['l_error_calendar'] = 'A "%s" naptárat dolgoztam fel, amikor a hiba történt.';
+$lang['l_error_path'] = 'Nem tudtam megnyitni a könyvtárat: "%s"';
+$lang['l_error_back'] = 'Kérem, használja a "Vissza" gombot a visszatéréshez!';
+$lang['l_error_remotecal'] = 'Ez a szerver blokkolja a nem elfogadott távoli naptárakat.';
+$lang['l_error_restrictedcal'] = 'Olyan naptárt próbált elérni, amely korlátozott hozzáférésű ezen a szerveren.';
+$lang['l_error_invalidcal'] = 'Érvénytelen naptárfájl! Kérem, válasszon egy másik naptárt!';
+$lang['l_error_cantopen'] = 'Nem tudtam megnyitni a naptárt!';
+$lang['l_error_cache'] = 'Nem tudtam írni az átmeneti könyvtárba. Kérem, ellenőrizze a beállításokat!';
+
+?>
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,211 @@
+<?php
+
+// Italian language include
+// For version 2.0 PHP iCalendar
+//
+// First translation by Luca Cacciagrano (clooka(a)clac.it)
+// Updated translation by Daniele Nicolucci (jollino(a)discussioni.org)
+// v.2 updated translation by Mattia Grosso (testone at inwind dot it)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Giorno';
+$lang['l_week'] = 'Settimana';
+$lang['l_month'] = 'Mese';
+$lang['l_year'] = 'Anno';
+$lang['l_calendar'] = 'Calendario';
+$lang['l_next_day'] = 'Giorno Successivo';
+$lang['l_next_month'] = 'Mese Successivo';
+$lang['l_next_week'] = 'Settimana Successiva';
+$lang['l_next_year'] = 'Anno Successivo';
+$lang['l_last_day'] = 'GIorno Precedente';
+$lang['l_last_month'] = 'Mese Precedente';
+$lang['l_last_week'] = 'Settimana Precedente';
+$lang['l_last_year'] = 'Anno Precedente';
+$lang['l_subscribe'] = 'Sottoscrivi';
+$lang['l_download'] = 'Scarica';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Evento';
+$lang['l_event_start'] = 'Inizio';
+$lang['l_event_end'] = 'Fine';
+$lang['l_this_months'] = 'Eventi di questo mese';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Sommario';
+$lang['l_all_day'] = 'Eventi giornalieri';
+$lang['l_notes'] = 'Note';
+$lang['l_this_years'] = 'Eventi di quest\'anno';
+$lang['l_today'] = 'Oggi';
+$lang['l_this_week'] = 'Questa Settimana';
+$lang['l_this_month'] = 'Questo Mese';
+$lang['l_jump'] = 'Vai a';
+$lang['l_tomorrows'] = 'Eventi di domani';
+$lang['l_goday'] = 'Vai a Oggi';
+$lang['l_goweek'] = 'Vai a Questa Settimana';
+$lang['l_gomonth'] = 'Vai a Questo Mese';
+$lang['l_goyear'] = 'Vai a Questo Anno';
+$lang['l_search'] = 'Cerca'; // the verb
+$lang['l_results'] = 'Risultati Ricerca';
+$lang['l_pick_multiple'] = 'Selezione multipla';
+$lang['l_query'] = 'Chiave di ricerca'; // will be followed by the search query
+$lang['l_no_results'] = 'Nessun evento trovato';
+$lang['l_goprint'] = 'Versione Stampabile';
+$lang['l_time'] = 'Ora';
+$lang['l_summary'] = 'Sommario';
+$lang['l_description'] = 'Descrizione';
+$lang['l_this_site_is'] = 'Questo sito è';
+$lang['l_no_events_day'] = 'Nessun evento per oggi.';
+$lang['l_no_events_week'] = 'Nessun evento per questa settimana.';
+$lang['l_no_events_month'] = 'Nessun evento per questo mese.';
+$lang['l_rss_day_date'] = 'G:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e %b'; // Lists just the day
+$lang['l_rss_language'] = 'it-it';
+$lang['l_search_took'] = 'La ricerca ha richiesto %s secondi';
+$lang['l_recurring_event'] = 'Evento ricorrente';
+$lang['l_exception'] = 'Eccezione';
+$lang['l_no_query'] = 'Nessuna chiave di ricerca specificata';
+$lang['l_preferences'] = 'Preferenze';
+$lang['l_printer'] = 'Stampante';
+$lang['l_select_lang'] = 'Seleziona la lingua predefinita';
+$lang['l_select_cal'] = 'Seleziona il calendario predefinito';
+$lang['l_select_view'] = 'Seleziona la vista predefinita';
+$lang['l_select_time'] = 'Seleziona l\'ora di inizio predefinita';
+$lang['l_select_day'] = 'Seleziona il giorno di inizio settimana predefinito';
+$lang['l_select_style'] = 'Seleziona lo stile predefinito';
+$lang['l_set_prefs'] = 'Imposta le preferenze';
+$lang['l_completed_date'] = 'Completato il';
+$lang['l_completed'] = 'Completato';
+$lang['l_created'] = 'Creato';
+$lang['l_due'] = 'Fatto';
+$lang['l_priority'] = 'Priorità';
+$lang['l_priority_high'] = 'Alta';
+$lang['l_priority_low'] = 'Bassa';
+$lang['l_priority_medium'] = 'Media';
+$lang['l_priority_none'] = 'Nessuna';
+$lang['l_status'] = 'Stato';
+$lang['l_status_confirmed'] = 'Confermato' ;
+$lang['l_status_cancelled'] = 'Annullato';
+$lang['l_status_tentative'] = 'Sperimentale';
+$lang['l_todo'] = 'Attività';
+$lang['l_unfinished'] = 'Non terminato';
+$lang['l_prefs_set'] = 'Le tue preferenze sono state registrate.';
+$lang['l_prefs_unset'] = 'Preferenze annullate. Le modifiche avranno effetto al caricamento della prossima pagina.';
+$lang['l_unset_prefs'] = 'Ripristina le impostazioni iniziali';
+$lang['l_organizer'] = 'Organizzatore';
+$lang['l_attendee'] = 'Invitato';
+$lang['l_location'] = 'Luogo';
+$lang['l_admin_header'] = 'Amministrazione PHP iCalendar';
+$lang['l_username'] = 'Nome utente';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Entra';
+$lang['l_invalid_login'] = 'Nome utente o password errata.';
+$lang['l_addupdate_cal'] = 'Aggiungi o Aggiorna un Calendario';
+$lang['l_addupdate_desc'] = 'Aggiungi un calendario caricando un nuovo file. L\'aggiornamento si effettua caricando un calendario con lo stesso nome.';
+$lang['l_delete_cal'] = 'Elimina un Calendario';
+$lang['l_logout'] = 'Esci';
+$lang['l_cal_file'] = 'File Calendario';
+$lang['l_php_error'] = 'Errore PHP';
+$upload_error_gen_lang = 'Si è verificato un problema durante il caricamento.';
+$upload_error_lang[0] = 'Si è verificato un problema durante il caricamento.';
+$upload_error_lang[1] = 'Il documento che stai cercando di caricare è troppo grande.';
+$upload_error_lang[2] = 'Il documento che stai cercando di caricare è troppo grande.';
+$upload_error_lang[3] = 'Il documento che stai cercando di caricare è stato trasferito solo in parte.';
+$upload_error_lang[4] = 'Devi selezionare un file da caricare.';
+$lang['l_upload_error_type'] = 'Solo i documenti .ics possono essere caricati.';
+$lang['l_copy_error'] = 'Errore durante la copia del documento';
+$lang['l_delete_error'] = 'Errore durante l\'eliminazione del documento';
+$lang['l_delete_success'] = 'è stato eliminato correttamente.';
+$lang['l_action_success'] = 'La tua azione è andata a buon fine.';
+$lang['l_submit'] = 'Conferma';
+$lang['l_delete'] = 'Cancella';
+$all_cal_comb_lang = 'Tutti assieme';
+
+// New for 2.0
+$lang['l_legend'] = 'Legenda';
+$lang['l_admin_subhead'] = 'Gestisci i tuoi calendari da questa pagina';
+$lang['l_prefs_subhead'] = 'Imposta un cookie per la visita a questo sito';
+$lang['l_rss_info'] = 'Informazione RSS';
+$lang['l_rss_subhead'] = 'I feed RSS di base sono disponibili per ogni calendario';
+$lang['l_rss_notenabled'] = 'RSS non è abilitato per questo sito';
+
+// - navigation
+$lang['l_back'] = 'Indietro';
+$lang['l_next'] = 'Avanti';
+$lang['l_prev'] = 'Precedente';
+$lang['l_day_view'] = 'Vista per Giorno';
+$lang['l_week_view'] = 'Vista per Settimana';
+$lang['l_month_view'] = 'Vista per Mese';
+$lang['l_year_view'] = 'Vista per Anno';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('anno','anni'); // for these, put singular
+$format_recur_lang['monthly'] = array('mese','mesi'); // and plural forms
+$format_recur_lang['weekly'] = array('settimana','settimane'); // these will be %freq%
+$format_recur_lang['daily'] = array('giorno','giorni'); // in the replacement below
+$format_recur_lang['hourly'] = array('ora','ore');
+$format_recur_lang['minutely'] = array('miniuto','minuti');
+$format_recur_lang['secondly'] = array('secondo','secondi');
+
+$format_recur_lang['start'] = 'Ogni %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'fino a: %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'per %int% volte'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Nei mesi: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'In data: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Nei giorni: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
+$daysofweekshort_lang = array ('Dom','Lun','Mar','Mer','Gio','Ven','Sab');
+$daysofweekreallyshort_lang = array ('D','L','M','M','G','V','S');
+$monthsofyear_lang = array ('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
+$monthsofyearshort_lang = array ('Gen','Feb','Mar','Apr','Mag','Giu','Lul','Ago','Set','Ott','Nov','Dic');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Errore!';
+$lang['l_error_window'] = 'Si è verificato un errore!';
+$lang['l_error_calendar'] = 'Questo errore si è verificato durante l\'elaborazione del Calendario "%s".';
+$lang['l_error_path'] = 'Impossibile aprire il percorso: "%s"';
+$lang['l_error_back'] = 'Usa il tasto "Indietro" per tornare alla pagina precedente.';
+$lang['l_error_remotecal'] = 'Questa server blocca i calendari remoti che non sono stati approvati.';
+$lang['l_error_restrictedcal'] = 'Hai cercato di consultare un calendario protetto su questo server.';
+$lang['l_error_invalidcal'] = 'Documento calendario non corretto. Prova un altro calendario.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Jared Wangen (jared(a)silter.org)
+// With the help of Eri Hayashiguchi
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = '日';
+$lang['l_week'] = '週';
+$lang['l_month'] = '月';
+$lang['l_year'] = '年';
+$lang['l_calendar'] = 'カレンダー';
+$lang['l_next_day'] = '翌日';
+$lang['l_next_month'] = '来月';
+$lang['l_next_week'] = '来週';
+$lang['l_next_year'] = '来年';
+$lang['l_last_day'] = '前日';
+$lang['l_last_month'] = '先月';
+$lang['l_last_week'] = '先週';
+$lang['l_last_year'] = '去年';
+$lang['l_subscribe'] = '追加';
+$lang['l_download'] = 'ダウンロード';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = '件名';
+$lang['l_event_start'] = '開始日';
+$lang['l_event_end'] = '終了日';
+$lang['l_this_months'] = '今月の予定';
+$lang['l_date'] = '日付';
+$lang['l_summary'] = '件名';
+$lang['l_all_day'] = '終日イベント';
+$lang['l_notes'] = '注釈';
+$lang['l_this_years'] = '今年の予定';
+$lang['l_today'] = '今日';
+$lang['l_this_week'] = '今週';
+$lang['l_this_month'] = '今月';
+$lang['l_jump'] = '移動';
+$lang['l_tomorrows'] = '明日の予定';
+$lang['l_goday'] = '今日に移動';
+$lang['l_goweek'] = '今週に移動';
+$lang['l_gomonth'] = '今月に移動';
+$lang['l_goyear'] = '今年に移動';
+$lang['l_search'] = '検索'; // the verb
+$lang['l_results'] = '検索結果';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = '検索キーワード'; // will be followed by the search query
+$lang['l_no_results'] = '一致する予定はありませんでした。';
+$lang['l_goprint'] = '印刷用表示';
+$lang['l_time'] = '時間';
+$lang['l_summary'] = '要約';
+$lang['l_description'] = 'メモ';
+$lang['l_this_site_is'] = 'This site is';
+$lang['l_no_events_day'] = '今日は予定がありません。';
+$lang['l_no_events_week'] = '今週は予定がありません。';
+$lang['l_no_events_month'] = '今月は予定がありません。';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e日'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e日'; // Lists just the day
+$lang['l_rss_language'] = 'ja';
+$lang['l_search_took'] = '検索に%s秒かかりました。';
+$lang['l_recurring_event'] = '引き続く予定';
+$lang['l_exception'] = '特例';
+$lang['l_no_query'] = '検索キーワードがありませんでした。';
+$lang['l_preferences'] = '環境設定';
+$lang['l_printer'] = 'プリンター';
+$lang['l_select_lang'] = 'デフォルト言語を選択して下さい';
+$lang['l_select_cal'] = 'デフォルトカレンダーを選択して下さい';
+$lang['l_select_view'] = 'デフォルト見解を選択して下さい';
+$lang['l_select_time'] = 'デフォルト開始時刻を選択して下さい';
+$lang['l_select_day'] = 'デフォルト開始曜日を選択して下さい';
+$lang['l_select_style'] = 'デフォルト形式を選択して下さい';
+$lang['l_set_prefs'] = '環境設定を保存する';
+$lang['l_completed_date'] = '%sに完成された。';
+$lang['l_completed'] = '完了';
+$lang['l_created'] = '作成日:';
+$lang['l_due'] = '期限:';
+$lang['l_priority'] = '優先順位:';
+$lang['l_priority_high'] = '高い';
+$lang['l_priority_low'] = '低い';
+$lang['l_priority_medium'] = '普通';
+$lang['l_priority_none'] = 'なし';
+$lang['l_status'] = '状態';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = '備忘録';
+$lang['l_unfinished'] = '完成されていない';
+$lang['l_prefs_set'] = 'Your preferences have been set.';
+$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.';
+$lang['l_unset_prefs'] = '保存された設定を削除する';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Username';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Wrong username or password.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$upload_error_gen_lang = 'There was a problem with your upload.';
+$upload_error_lang[0] = 'There was a problem with your upload.';
+$upload_error_lang[1] = 'The file you are trying to upload is too big.';
+$upload_error_lang[2] = 'The file you are trying to upload is too big.';
+$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.';
+$upload_error_lang[4] = 'You must select a file for upload.';
+$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.';
+$lang['l_copy_error'] = 'Failed to copy file';
+$lang['l_delete_error'] = 'Failed to delete file';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Submit';
+$lang['l_delete'] = 'Delete';
+$all_cal_comb_lang = 'All Combined';
+
+// New for 2.0
+$lang['l_legend'] = '凡例';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'このサイトを見るためのクッキーを設定します';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = '戻る';
+$lang['l_next'] = '次';
+$lang['l_prev'] = '前';
+$lang['l_day_view'] = '日';
+$lang['l_week_view'] = '週';
+$lang['l_month_view'] = '月';
+$lang['l_year_view'] = '年';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('年','年'); // for these, put singular
+$format_recur_lang['monthly'] = array('か月','か月'); // and plural forms
+$format_recur_lang['weekly'] = array('週','週'); // these will be %freq%
+$format_recur_lang['daily'] = array('日','日'); // in the replacement below
+$format_recur_lang['hourly'] = array('時間','時間');
+$format_recur_lang['minutely'] = array('分','分');
+$format_recur_lang['secondly'] = array('秒','秒');
+
+$format_recur_lang['start'] = '%int%%freq%ごとに%for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = '%date%まで'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int%回'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = '月:%list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = '日:%list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = '曜日:%list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日');
+$daysofweekshort_lang = array ('日','月','火','水','木','金','土');
+$daysofweekreallyshort_lang = array ('日','月','火','水','木','金','土');
+$monthsofyear_lang = array ('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月');
+$monthsofyearshort_lang = $monthsofyear_lang;
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%B%e日 %A';
+$dateFormat_week = '%B%e日';
+$dateFormat_week_list = '%b%e日(%a)';
+$dateFormat_week_jump = '%b%e日';
+$dateFormat_month = '%Y年%B';
+$dateFormat_month_list = '%B%e日 %A';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'エラー!';
+$lang['l_error_window'] = 'エラーが発生しました!';
+$lang['l_error_calendar'] = 'エラーがおきたとき、「%s」カレンダーを処理していました。';
+$lang['l_error_path'] = '「%s」ディレクトリを開けることはできません。';
+$lang['l_error_back'] = '前のページに戻るには「戻る」ボタンをクリックして下さい。';
+$lang['l_error_remotecal'] = 'このサーバは承認されていないリモートカレンダーを拒否しています。';
+$lang['l_error_restrictedcal'] = 'このサーバで 限られているカレンダーにアクセスしようとしました。';
+$lang['l_error_invalidcal'] = 'Invalid calendar file. Please try a different calendar.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,209 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Sang-un Chang (gomibak(a)gmail.com)
+//
+// Submit new translations to gomibak(a)gmail.com
+
+$lang['l_day'] = '일별';
+$lang['l_week'] = '주별';
+$lang['l_month'] = '월별';
+$lang['l_year'] = '년간';
+$lang['l_calendar'] = '달력';
+$lang['l_next_day'] = '다음 날';
+$lang['l_next_month'] = '다음 달';
+$lang['l_next_week'] = '다음 주';
+$lang['l_next_year'] = '다음 해';
+$lang['l_last_day'] = '전 날';
+$lang['l_last_month'] = '지난 달';
+$lang['l_last_week'] = '지난 주';
+$lang['l_last_year'] = '작년';
+$lang['l_subscribe'] = '추가';
+$lang['l_download'] = '내려받기';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = '제목';
+$lang['l_event_start'] = '시작';
+$lang['l_event_end'] = '마침';
+$lang['l_this_months'] = '이번 달 예정';
+$lang['l_date'] = '날짜';
+$lang['l_summary'] = '요약';
+$lang['l_all_day'] = '종일 계획';
+$lang['l_notes'] = '참고';
+$lang['l_this_years'] = '올해 예정';
+$lang['l_today'] = '오늘';
+$lang['l_this_week'] = '이번 주';
+$lang['l_this_month'] = '이번 달';
+$lang['l_jump'] = '바로 가기';
+$lang['l_tomorrows'] = '내일 일정';
+$lang['l_goday'] = '오늘로 가기';
+$lang['l_goweek'] = '이번 주로 가기';
+$lang['l_gomonth'] = '이번 달로 가기';
+$lang['l_goyear'] = '올해로 가기';
+$lang['l_search'] = '검색'; // the verb
+$lang['l_results'] = '검색결과';
+$lang['l_pick_multiple'] = '복수 선택';
+$lang['l_query'] = '검색 키워드'; // will be followed by the search query
+$lang['l_no_results'] = '일치하는 일정이 없습니다.';
+$lang['l_goprint'] = '인쇄용 표시';
+$lang['l_time'] = '시간';
+$lang['l_summary'] = '요약';
+$lang['l_description'] = '메모';
+$lang['l_this_site_is'] = 'This site is';
+$lang['l_no_events_day'] = '오늘은 일정이 없습니다.';
+$lang['l_no_events_week'] = '이번 주는 예정이 없습니다.';
+$lang['l_no_events_month'] = '이번 달은 예정이 없습니다.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e일'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e일'; // Lists just the day
+$lang['l_rss_language'] = 'ko';
+$lang['l_search_took'] = '검색에 %s초 걸렸습니다.';
+$lang['l_recurring_event'] = '반복 일정';
+$lang['l_exception'] = '예외';
+$lang['l_no_query'] = '검색 키워드가 없었습니다.';
+$lang['l_preferences'] = '상세설정';
+$lang['l_printer'] = '프린터';
+$lang['l_select_lang'] = '언어를 선택하세요.';
+$lang['l_select_cal'] = '달력을 선택하세요.';
+$lang['l_select_view'] = '기본 보기를 선택하세요.';
+$lang['l_select_time'] = '시작 시간을 선택하세요.';
+$lang['l_select_day'] = '시작 요일을 선택하세요.';
+$lang['l_select_style'] = '배경을 선택하세요.';
+$lang['l_set_prefs'] = '상세설정을 저장';
+$lang['l_completed_date'] = '%s에 끝났습니다.';
+$lang['l_completed'] = '마침';
+$lang['l_created'] = '작성일:';
+$lang['l_due'] = '기간:';
+$lang['l_priority'] = '우선순위:';
+$lang['l_priority_high'] = '높음';
+$lang['l_priority_low'] = '낮음';
+$lang['l_priority_medium'] = '보통';
+$lang['l_priority_none'] = '없음';
+$lang['l_status'] = '상태';
+$lang['l_status_confirmed'] = '확인됨' ;
+$lang['l_status_cancelled'] = '취소됨';
+$lang['l_status_tentative'] = '임시';
+$lang['l_todo'] = '할 일';
+$lang['l_unfinished'] = '끝나지 않음';
+$lang['l_prefs_set'] = '설정이 저장되었습니다.';
+$lang['l_prefs_unset'] = '설정이 저장되지 않았습니다. 변경은 다음 번부터 적용됩니다.';
+$lang['l_unset_prefs'] = '저장한 설정을 지움';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Location';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = '이름';
+$lang['l_password'] = '비밀번호';
+$lang['l_login'] = '로그인';
+$lang['l_invalid_login'] = '이름 또는 비밀번호가 틀립니다.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = '로그아웃';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$upload_error_gen_lang = '업로드에 문제가 생겼습니다.';
+$upload_error_lang[0] = '업로드에 문제가 생겼습니다.';
+$upload_error_lang[1] = '업로드 파일이 너무 큽니다.';
+$upload_error_lang[2] = '업로드 파일이 너무 큽니다.';
+$upload_error_lang[3] = '일부만이 업로드되었습니다.';
+$upload_error_lang[4] = '업로드할 파일을 선택하세요.';
+$lang['l_upload_error_type'] = '.ics 파일만 업로드할 수 있습니다.';
+$lang['l_copy_error'] = '복사 실패';
+$lang['l_delete_error'] = '삭제 실패';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Submit';
+$lang['l_delete'] = 'Delete';
+$all_cal_comb_lang = '모든 달력 보기';
+
+// New for 2.0
+$lang['l_legend'] = '보기';
+$lang['l_admin_subhead'] = '이 페이지에서 달력을 관리합니다.';
+$lang['l_prefs_subhead'] = '이 페이지를 보기위한 쿠키를 설정합니다.';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = '돌아가기';
+$lang['l_next'] = '다음';
+$lang['l_prev'] = '앞';
+$lang['l_day_view'] = '일별';
+$lang['l_week_view'] = '주별';
+$lang['l_month_view'] = '월별';
+$lang['l_year_view'] = '년간';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('년','년'); // for these, put singular
+$format_recur_lang['monthly'] = array('개월','개월'); // and plural forms
+$format_recur_lang['weekly'] = array('주','주'); // these will be %freq%
+$format_recur_lang['daily'] = array('일','일'); // in the replacement below
+$format_recur_lang['hourly'] = array('시간','시간');
+$format_recur_lang['minutely'] = array('분','분');
+$format_recur_lang['secondly'] = array('초','초');
+
+$format_recur_lang['start'] = '%int%%freq% 마다 %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = '%date%까지'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int%번'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = '월:%list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = '일:%list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = '요일:%list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('일요일','월요일','화요일','수요일','목요일','금요일','토요일');
+$daysofweekshort_lang = array ('일','월','화','수','목','금','토');
+$daysofweekreallyshort_lang = array ('일','월','화','수','목','금','토');
+$monthsofyear_lang = array ('1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월');
+$monthsofyearshort_lang = $monthsofyear_lang;
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%B%e일 %A';
+$dateFormat_week = '%B%e일';
+$dateFormat_week_list = '%b%e일(%a)';
+$dateFormat_week_jump = '%b%e일';
+$dateFormat_month = '%Y년%B';
+$dateFormat_month_list = '%B%e일 %A';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = '에러!';
+$lang['l_error_window'] = '에러가 발생했습니다!';
+$lang['l_error_calendar'] = '에러가 발생했을 때, 「%s」달력을 처리하고 있었습니다.';
+$lang['l_error_path'] = '「%s」디렉토리를 열 수 없습니다.';
+$lang['l_error_back'] = '앞 페이지로 돌아가려면 「돌아가기」단추를 클릭하세요.';
+$lang['l_error_remotecal'] = '이 서버는 승인되지 않은 원격달력을 열지 않습니다.';
+$lang['l_error_restrictedcal'] = '이 서버로 제한된 달력에 접근하려고 했습니다.';
+$lang['l_error_invalidcal'] = '잘못된 파일입니다. 다른 달력으로 해 보세요.';
+$lang['l_error_cantopen'] = '달력을 열 수 없습니다.Unable to open calendar.';
+$lang['l_error_cache'] = '캐시디렉터리에 쓸 수 없습니다. 설정(config)을 확인하세요.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,209 @@
+<?php
+
+// Lithuanian language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Rima Kurtinaitienė rimaiste at hotmail dot com
+//
+
+
+$lang['l_day'] = 'Diena';
+$lang['l_week'] = 'Savaitė';
+$lang['l_month'] = 'Mėnuo';
+$lang['l_year'] = 'Metai';
+$lang['l_calendar'] = 'kalendorius';
+$lang['l_next_day'] = 'Kita diena';
+$lang['l_next_month'] = 'Kitas mėnuo';
+$lang['l_next_week'] = 'Kita savaitė';
+$lang['l_next_year'] = 'Kiti metai';
+$lang['l_last_day'] = 'Ankstesnė diena';
+$lang['l_last_month'] = 'Ankstesnis mėnuo';
+$lang['l_last_week'] = 'Ankstesnė savaitė';
+$lang['l_last_year'] = 'Ankstesni metai';
+$lang['l_subscribe'] = 'Užsiregistruoti';
+$lang['l_download'] = 'Išsisaugoti';
+$lang['l_powered_by'] = 'Naudojamas:';
+$lang['l_event'] = 'Renginiai';
+$lang['l_event_start'] = 'Pradžia';
+$lang['l_event_end'] = 'Pabaiga';
+$lang['l_this_months'] = 'Šio mėnesio renginiai';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Santrauka';
+$lang['l_all_day'] = 'Renginys trunka visą dieną';
+$lang['l_notes'] = 'Pastabos';
+$lang['l_this_years'] = 'Šių metų renginiai';
+$lang['l_today'] = 'Šiandien';
+$lang['l_this_week'] = 'Šią savaitę';
+$lang['l_this_month'] = 'Šį mėnesį';
+$lang['l_jump'] = 'Pereiti į';
+$lang['l_tomorrows'] = 'Rytdienos renginiai';
+$lang['l_goday'] = 'Pereiti į šiandieną';
+$lang['l_goweek'] = 'Pereiti į šią savaitę';
+$lang['l_gomonth'] = 'Pereiti į šį mėnesį';
+$lang['l_goyear'] = 'Pereiti į šiuos metus';
+$lang['l_search'] = 'Ieškoti'; // the verb
+$lang['l_results'] = 'Paieškos rezultatai';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Užklausa'; // will be followed by the search query
+$lang['l_no_results'] = 'Neradome jokių renginių';
+$lang['l_goprint'] = 'Spausdinimui';
+$lang['l_time'] = 'Laikas';
+$lang['l_summary'] = 'Pavadinimas';
+$lang['l_description'] = 'Aprašymas';
+$lang['l_this_site_is'] = 'Šiame tinklalapyje yra:';
+$lang['l_no_events_day'] = 'Šiandien renginių nėra.';
+$lang['l_no_events_week'] = 'Šią savatę renginių nėra.';
+$lang['l_no_events_month'] = 'Šį mėnesį renginių nėra.';
+$lang['l_rss_day_date'] = 'G:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e d.'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e d.'; // Lists just the day
+$lang['l_rss_language'] = 'lt-lt';
+$lang['l_search_took'] = 'Paieška užtruko %s s';
+$lang['l_recurring_event'] = 'Pasikartojantis renginys';
+$lang['l_exception'] = 'Išimtys';
+$lang['l_no_query'] = 'Nebuvo užklausos';
+$lang['l_preferences'] = 'Nustatymai';
+$lang['l_printer'] = 'Spausdintuvas';
+$lang['l_select_lang'] = 'Pasirinkite standartinę kalbą';
+$lang['l_select_cal'] = 'Pasirinkite standartinį kalendorių';
+$lang['l_select_view'] = 'Pasirinkite standartinį kalendoriaus vaizdavimą';
+$lang['l_select_time'] = 'Pasirinkite standartinį pradžios laiką';
+$lang['l_select_day'] = 'Pasirinkite standartinę savaitės pradžią';
+$lang['l_select_style'] = 'Pasirinkite standartinį stilių';
+$lang['l_set_prefs'] = 'Patvirtinkite nustatymus';
+$lang['l_completed_date'] = 'Atlikta';
+$lang['l_completed'] = 'Baigta';
+$lang['l_created'] = 'Sukurtas';
+$lang['l_due'] = 'Numatytas';
+$lang['l_priority'] = 'Pirmenybė';
+$lang['l_priority_high'] = 'Aukšta';
+$lang['l_priority_low'] = 'Žema';
+$lang['l_priority_medium'] = 'Vidutinė';
+$lang['l_priority_none'] = 'Jokia';
+$lang['l_status'] = 'Būklė';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Užduotys';
+$lang['l_unfinished'] = 'Nebaigtos';
+$lang['l_prefs_set'] = 'Jūsų pasirinkti nustatymai patvirtiniti.';
+$lang['l_prefs_unset'] = 'Nustatymai nuimti. Pasikeitimus pamatysite pakrovę puslapį iš naujo.';
+$lang['l_unset_prefs'] = 'Nuimti nustatymus';
+$lang['l_organizer'] = 'Tvarkaraštis';
+$lang['l_attendee'] = 'Dalyviai';
+$lang['l_location'] = 'Vieta';
+$lang['l_admin_header'] = 'PHP iCalendar Administravimas';
+$lang['l_username'] = 'Vartotojo vardas';
+$lang['l_password'] = 'Slaptažodis';
+$lang['l_login'] = 'Prisijungti';
+$lang['l_invalid_login'] = 'Neteisingas vartotojo vardas arba slaptažodis.';
+$lang['l_addupdate_cal'] = 'Pridėti ar atnaujinti kalendorių';
+$lang['l_addupdate_desc'] = 'Pridėti kalendorių perkopijuojant naują failą. Pridėti kalendorių naudojant tą patį failo vardą.';
+$lang['l_delete_cal'] = 'Ištrinti kalendorių';
+$lang['l_logout'] = 'Atsijungti';
+$lang['l_cal_file'] = 'Kalendoriaus failas';
+$lang['l_php_error'] = 'PHP klaida';
+$upload_error_gen_lang = 'Nepavyko nusiųsti failo į serverį.';
+$upload_error_lang[0] = 'Nepavyko nusiųsti failo į serverį.';
+$upload_error_lang[1] = 'Siunčiamas failas yra per didelis.';
+$upload_error_lang[2] = 'Siunčiamas failas yra per didelis.';
+$upload_error_lang[3] = 'Pavyko nusiųsti tik dalį failo.';
+$upload_error_lang[4] = 'Turite pasirinkti failą siuntimui.';
+$lang['l_upload_error_type'] = 'Galima siųsti tik .ics failus.';
+$lang['l_copy_error'] = 'Nepavyko nukopijuoti failo';
+$lang['l_delete_error'] = 'Nepavyko ištrinti failo';
+$lang['l_delete_success'] = 'buvo sėkmingai ištrintas.';
+$lang['l_action_success'] = 'Veiksmas buvo sėkmingas.';
+$lang['l_submit'] = 'Gerai';
+$lang['l_delete'] = 'Ištrinti';
+$all_cal_comb_lang = 'Visi kalendoriai';
+
+// New for 2.0
+$lang['l_legend'] = 'Paaiškinimai';
+$lang['l_admin_subhead'] = 'Šiame puslapyje tvarkykite savo kalendorius';
+$lang['l_prefs_subhead'] = 'Nustato slapuką šio puslapio aplankymui';
+$lang['l_rss_info'] = 'RSS Informacija';
+$lang['l_rss_subhead'] = 'Pagrindiniai RSS vaizdai kiekvienam kalendoriui yra šie';
+$lang['l_rss_notenabled'] = 'RSS šioje svetainėje neįjungtas';
+
+// - navigation
+$lang['l_back'] = 'Atgal';
+$lang['l_next'] = 'Kitas';
+$lang['l_prev'] = 'Ankstesnis';
+$lang['l_day_view'] = 'Diena';
+$lang['l_week_view'] = 'Savaitė';
+$lang['l_month_view'] = 'Mėnuo';
+$lang['l_year_view'] = 'Metai';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('metus','metus'); // for these, put singular
+$format_recur_lang['monthly'] = array('mėnesį','mėnesius'); // and plural forms
+$format_recur_lang['weekly'] = array('savaitę','savaites'); // these will be %freq%
+$format_recur_lang['daily'] = array('dieną','dienas'); // in the replacement below
+$format_recur_lang['hourly'] = array('valandą','valandas');
+$format_recur_lang['minutely'] = array('minutę','minutes');
+$format_recur_lang['secondly'] = array('sekundę','sekundes');
+
+$format_recur_lang['start'] = 'Kas %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'iki %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% kartus'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Mėnesiais: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Mėnesio dienomis: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Savaitės dienomis: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Sekmadienis','Pirmadienis','Antradienis','Trečiadienis','Ketvirtadienis','Penktadienis','Šeštadienis');
+$daysofweekshort_lang = array ('Sk','Pr','An','Tr','Kt','Pn','Št');
+$daysofweekreallyshort_lang = array ('S','P','A','T','K','P','Š');
+$monthsofyear_lang = array ('Sausio','Vasario','Kovo','Balandžio','Gegužės','Birželio','Liopos','Rugpjūčio','Rugsėjo','Spalio','Lapkričio','Gruodžio');
+$monthsofyearshort_lang = array ('Sau','Vas','Kov','Bal','Geg','Bir','Lie','Rgp','Rgs','Spa','Lap','Gru');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %B %e d.';
+$dateFormat_week = '%B %e d.';
+$dateFormat_week_list = '%b %e d., %a';
+$dateFormat_week_jump = '%b %e d.';
+$dateFormat_month = '%Y m. %b mėn.';
+$dateFormat_month_list = '%A, %B %e d.';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Klaida!';
+$lang['l_error_window'] = 'Įvyko klaida!';
+$lang['l_error_calendar'] = 'Kalendorius "%s" buvo keičiamas, kai ši klaida įvyko.';
+$lang['l_error_path'] = 'Nerastas toks kelias: "%s"';
+$lang['l_error_back'] = 'Norėdami grįžti atgal, apauskite "Back".';
+$lang['l_error_remotecal'] = 'Serveris nepriima nutolusių nepatvirtintų kalendorių.';
+$lang['l_error_restrictedcal'] = 'Pabandėte pasiekti uždraustą kalendorių šiame serveryje.';
+$lang['l_error_invalidcal'] = 'kalendoriaus failas. Pabandykite kitą.';
+$lang['l_error_cantopen'] = 'Nepavyko atidaryti kalendoriaus.';
+$lang['l_error_cache'] = 'Nepavyko rašyti į kešo katalogą. Pasitikrinkite konfigūraciją.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// Norwegian language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Eirik Wulff (eirik(a)wulff.biz)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dag';
+$lang['l_week'] = 'Uke';
+$lang['l_month'] = 'Måned';
+$lang['l_year'] = 'År';
+$lang['l_calendar'] = 'Kalender';
+$lang['l_next_day'] = 'Neste dag';
+$lang['l_next_month'] = 'Neste måned';
+$lang['l_next_week'] = 'Neste uke';
+$lang['l_next_year'] = 'Neste år';
+$lang['l_last_day'] = 'Forrige dag';
+$lang['l_last_month'] = 'Forrige måned';
+$lang['l_last_week'] = 'Forrige uke';
+$lang['l_last_year'] = 'Forrige år';
+$lang['l_subscribe'] = 'Abonner';
+$lang['l_download'] = 'Last ned';
+$lang['l_powered_by'] = 'Kjøres med';
+$lang['l_event'] = 'Hendelse';
+$lang['l_event_start'] = 'Starttid';
+$lang['l_event_end'] = 'End Time';
+$lang['l_this_months'] = 'Hendelser denne måneden';
+$lang['l_date'] = 'Dato';
+$lang['l_summary'] = 'Sammendrag';
+$lang['l_all_day'] = 'Heldagshendelse';
+$lang['l_notes'] = 'Notater';
+$lang['l_this_years'] = 'Hendelser dette året';
+$lang['l_today'] = 'I dag';
+$lang['l_this_week'] = 'Denne uka';
+$lang['l_this_month'] = 'Denne måneden';
+$lang['l_jump'] = 'Gå til';
+$lang['l_tomorrows'] = 'Morgendagens hendelser';
+$lang['l_goday'] = 'Vis dagen i dag';
+$lang['l_goweek'] = 'Vis denne uka';
+$lang['l_gomonth'] = 'Vis denne måneden';
+$lang['l_goyear'] = 'Vis dette året';
+$lang['l_search'] = 'Søk'; // the verb
+$lang['l_results'] = 'Søkeresultater';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Forespørsel: '; // will be followed by the search query
+$lang['l_no_results'] = 'Ingen hendelser';
+$lang['l_goprint'] = 'Utskriftsvennlig';
+$lang['l_time'] = 'Tid';
+$lang['l_summary'] = 'Oppsummering';
+$lang['l_description'] = 'Beskrivelse';
+$lang['l_this_site_is'] = 'Dette webstedet er';
+$lang['l_no_events_day'] = 'Ingen hendelser i dag.';
+$lang['l_no_events_week'] = 'Ingen hendelser denne uka.';
+$lang['l_no_events_month'] = 'Ingen hendelser denne måneden.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'en-us';
+$lang['l_search_took'] = 'Søket ti %s sekunder';
+$lang['l_recurring_event'] = 'Repeterende hendelse';
+$lang['l_exception'] = 'Unntak';
+$lang['l_no_query'] = 'Ingen forespørsel oppgitt';
+$lang['l_preferences'] = 'Valg';
+$lang['l_printer'] = 'Skriver';
+$lang['l_select_lang'] = 'Velg språk';
+$lang['l_select_cal'] = 'Velg standardkalender';
+$lang['l_select_view'] = 'Velg standardvisning';
+$lang['l_select_time'] = 'Velg standard starttid';
+$lang['l_select_day'] = 'Uken starter på';
+$lang['l_select_style'] = 'Velg visningsstil';
+$lang['l_set_prefs'] = 'Lagre valg';
+$lang['l_completed_date'] = 'Ferdig på';
+$lang['l_completed'] = 'Ferdig';
+$lang['l_created'] = 'Opprettet';
+$lang['l_due'] = 'Forfall';
+$lang['l_priority'] = 'Prioritet';
+$lang['l_priority_high'] = 'Høy';
+$lang['l_priority_low'] = 'Lav';
+$lang['l_priority_medium'] = 'Medium';
+$lang['l_priority_none'] = 'Ingen';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Oppgaver';
+$lang['l_unfinished'] = 'Uferdig';
+$lang['l_prefs_set'] = 'Valgene dine har blitt lagret.';
+$lang['l_prefs_unset'] = 'Valgene ble nullstilte. Endringer vises ved neste nedlasting av siden.';
+$lang['l_unset_prefs'] = 'Nullstill valg';
+$lang['l_organizer'] = 'Organisator';
+$lang['l_attendee'] = 'Deltaker';
+$lang['l_status'] = 'Status';
+$lang['l_location'] = 'Sted';
+$lang['l_admin_header'] = 'Administrasjon for PHP iCalendar';
+$lang['l_username'] = 'Brukernavn';
+$lang['l_password'] = 'Passord';
+$lang['l_login'] = 'Logg inn';
+$lang['l_invalid_login'] = 'Feil i brukernavn/passord.';
+$lang['l_addupdate_cal'] = 'Legg til eller oppdater kalender';
+$lang['l_addupdate_desc'] = 'Legg til ny kalender ved å laste opp en ny fil. Oppdater en eksisterende ved å laste opp ny fil med samme navn.';
+$lang['l_delete_cal'] = 'Slett kalender';
+$lang['l_logout'] = 'Logg ut';
+$lang['l_cal_file'] = 'Kalenderfil';
+$lang['l_php_error'] = 'PHP-feil';
+$upload_error_gen_lang = 'Problemer med opplastingen.';
+$upload_error_lang[0] = 'Vi fikk problemer med opplastingen.';
+$upload_error_lang[1] = 'Filen du laster opp er for stor.';
+$upload_error_lang[2] = 'Filen du laster opp er for stor.';
+$upload_error_lang[3] = 'Filen du prøer å lasste opp ble bare delvis lastet.';
+$upload_error_lang[4] = 'Du må velge en fil å laste opp.';
+$lang['l_upload_error_type'] = 'Kun .ics-filer kan lastes opp.';
+$lang['l_copy_error'] = 'Kunne ikke kopiere fila';
+$lang['l_delete_error'] = 'Kunne ikke slette fila';
+$lang['l_delete_success'] = 'ble slettet.';
+$lang['l_action_success'] = 'Handlingen ble utført.';
+$lang['l_submit'] = 'Legg inn';
+$lang['l_delete'] = 'Slett';
+$all_cal_comb_lang = 'Alle kalendere samlet';
+
+// New for 2.0
+$lang['l_legend'] = 'Kalendere';
+$lang['l_admin_subhead'] = 'Styr kalenderne fra denne siden';
+$lang['l_prefs_subhead'] = 'Setter en informasjonskapsel for å lagre oppsettet';
+$lang['l_rss_info'] = 'RSS-informasjon';
+$lang['l_rss_subhead'] = 'RSS-strømmer er tilgjengelige for hver kalender';
+$lang['l_rss_notenabled'] = 'RSS er ikke tilgjengelig';
+
+// - navigation
+$lang['l_back'] = 'Tilbake';
+$lang['l_next'] = 'Neste';
+$lang['l_prev'] = 'Forrige';
+$lang['l_day_view'] = 'Dagsvisning';
+$lang['l_week_view'] = 'Ukevisning';
+$lang['l_month_view'] = 'Månedsvisning';
+$lang['l_year_view'] = 'Årsvisning';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('år','årlig'); // for these, put singular
+$format_recur_lang['monthly'] = array('måned','måneder'); // and plural forms
+$format_recur_lang['weekly'] = array('uke','uker'); // these will be %freq%
+$format_recur_lang['daily'] = array('dag','dager'); // in the replacement below
+$format_recur_lang['hourly'] = array('time','timer');
+$format_recur_lang['minutely'] = array('minutt','minutter');
+$format_recur_lang['secondly'] = array('sekund','sekunder');
+
+$format_recur_lang['start'] = 'Hver %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'til %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'for et antall av %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'I måneder: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'På datoene: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'På dagene: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array('søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag');
+$daysofweekshort_lang = array ('søn','man','tir','ons','tor','fre','lør');
+$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L');
+$monthsofyear_lang = array ('januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember');
+$monthsofyearshort_lang = array ('jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'H:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A %e. %B ';
+$dateFormat_week = '%e. %B';
+$dateFormat_week_list = '%a %e. %b';
+$dateFormat_week_jump = '%b %e';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A %e. %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Feil!';
+$lang['l_error_window'] = 'En feil oppsto!';
+$lang['l_error_calendar'] = 'Kalenderen "%s" var i bruk da feilen oppsto.';
+$lang['l_error_path'] = 'Kan ikke åpne stien "%s"';
+$lang['l_error_back'] = 'Bruk "Tilbake"-knappen for å gå tilbake.';
+$lang['l_error_remotecal'] = 'Denne tjeneren sperrer ikke-lokale kalendere som ikke har blitt godkjent.';
+$lang['l_error_restrictedcal'] = 'Du prøver å åpne en kalender som har begrenset tilgang.';
+$lang['l_error_invalidcal'] = 'Ugyldig kalenderfil. Prøv en anenn kalender.';
+$lang['l_error_cantopen'] = 'Kunne ikke åpne kalenderfila.';
+$lang['l_error_cache'] = 'Klarer ikke å skrive til cache-mappen. Sjekk oppsettet på webstedet.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,211 @@
+<?php
+
+// Polish language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Stanisław Cieślicki (stahoo(a)poczta.onet.pl)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dzień';
+$lang['l_week'] = 'Tydzień';
+$lang['l_month'] = 'Miesiąc';
+$lang['l_year'] = 'Rok';
+$lang['l_calendar'] = 'Kalendarz';
+$lang['l_next_day'] = 'Następny dzień';
+$lang['l_next_month'] = 'Przyszły miesiąc';
+$lang['l_next_week'] = 'Przyszły tydzień';
+$lang['l_next_year'] = 'Przyszły rok';
+$lang['l_last_day'] = 'Poprzedni dzień';
+$lang['l_last_month'] = 'Zeszły Miesiąc';
+$lang['l_last_week'] = 'Zeszły tydzień';
+$lang['l_last_year'] = 'Zeszły rok';
+$lang['l_subscribe'] = 'Subskrybuj';
+$lang['l_download'] = 'Pobierz';
+$lang['l_powered_by'] = 'Wspierane przez';
+$lang['l_event'] = 'Zadanie';
+$lang['l_event_start'] = 'Początek';
+$lang['l_event_end'] = 'Koniec';
+$lang['l_this_months'] = 'Zadania w danym miesiącu';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Info';
+$lang['l_all_day'] = 'Zadanie na cały dzień';
+$lang['l_notes'] = 'Notes';
+$lang['l_this_years'] = 'Zadania w danym roku';
+$lang['l_today'] = 'Dzisiaj';
+$lang['l_this_week'] = 'Bieżący tydzień';
+$lang['l_this_month'] = 'Bieżący miesiąc';
+$lang['l_jump'] = 'Idź do';
+$lang['l_tomorrows'] = 'Zadania na jutro';
+$lang['l_goday'] = 'Dzisiaj';
+$lang['l_goweek'] = 'Bieżący tydzień';
+$lang['l_gomonth'] = 'Bieżący miesiąc';
+$lang['l_goyear'] = 'Bieżący rok';
+$lang['l_search'] = 'Szukaj'; // the verb
+$lang['l_results'] = 'Wyniki poszukiwania';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Pytanie: '; // will be followed by the search query
+$lang['l_no_results'] = 'Brak poszukiwanych zadań';
+$lang['l_goprint'] = 'Do druku';
+$lang['l_time'] = 'Czas';
+$lang['l_summary'] = 'Podsumowanie';
+$lang['l_description'] = 'Opis';
+$lang['l_this_site_is'] = 'Ta strona jest';
+$lang['l_no_events_day'] = 'Brak zadań na ten dzień.';
+$lang['l_no_events_week'] = 'Brak zadań na ten tydzień.';
+$lang['l_no_events_month'] = 'Brak zadań na ten miesiąc.';
+$lang['l_rss_day_date'] = 'G:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%A, %e %B'; // Lists just the day
+$lang['l_rss_month_date '] = '%A, %e %B'; // Lists just the day
+$lang['l_rss_language'] = 'pl';
+$lang['l_search_took'] = 'Szukanie zajęło %s sekund';
+$lang['l_recurring_event'] = 'Zadanie rekurencyjne';
+$lang['l_exception'] = 'Wyjątek';
+$lang['l_no_query'] = 'Brak pytania';
+$lang['l_preferences'] = 'Preferencje';
+$lang['l_printer'] = 'Drukarka';
+$lang['l_select_lang'] = 'Wybierz domyślny język:';
+$lang['l_select_cal'] = 'Wybierz domyślny kalendarz:';
+$lang['l_select_view'] = 'Wybierz domyślny podgląd:';
+$lang['l_select_time'] = 'Wybierz domyślny czas rozpoczęcia dnia:';
+$lang['l_select_day'] = 'Wybierz domyślny dzień rozpoczynający tydzień:';
+$lang['l_select_style'] = 'Wybierz domyślny styl:';
+$lang['l_set_prefs'] = 'Ustaw preferencje';
+$lang['l_completed_date'] = 'Zakończono';
+$lang['l_completed'] = 'Zakończono';
+$lang['l_created'] = 'Utworzono:';
+$lang['l_due'] = 'Stosowany:';
+$lang['l_priority'] = 'Priorytet:';
+$lang['l_priority_high'] = 'Wysoki';
+$lang['l_priority_low'] = 'Niski';
+$lang['l_priority_medium'] = 'Średni';
+$lang['l_priority_none'] = 'Żaden';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Do zrobienia';
+$lang['l_unfinished'] = 'Niewykonane';
+$lang['l_prefs_set'] = 'Twoje preferencje zostały ustawione.';
+$lang['l_prefs_unset'] = 'Preferencje przywrócone. Zmiany będą widoczne po ponownym załadowaniu strony.';
+$lang['l_unset_prefs'] = 'Przywróć preferencje:';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Położenie';
+$lang['l_admin_header'] = 'Administracja PHP iCalendara';
+$lang['l_username'] = 'Nazwa użytkownika';
+$lang['l_password'] = 'Hasło';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Zła nazwa użytkownika lub hasło.';
+$lang['l_addupdate_cal'] = 'Dodaj lub popraw Kalendarz';
+$lang['l_addupdate_desc'] = 'Dodaj Kalendarz przez załadowanie nowego pliku. Popraw Kalendarz przez załadowanie pliku o tej samej nazwie.';
+$lang['l_delete_cal'] = 'Usuń Kalendarz';
+$lang['l_logout'] = 'Wyloguj';
+$lang['l_cal_file'] = 'Plik Kalendarza';
+$lang['l_php_error'] = 'Błąd PHP';
+$upload_error_gen_lang = 'Powstał problem z plikiem który załadowałeś.';
+$upload_error_lang[0] = 'Powstał problem z plikiem który załadowałeś.';
+$upload_error_lang[1] = 'Plik który próbujesz załadować jest za duży.';
+$upload_error_lang[2] = 'Plik który próbujesz załadować jest za duży.';
+$upload_error_lang[3] = 'Plik który próbujesz załadować został załadowany częściowo.';
+$upload_error_lang[4] = 'Musisz wybrać plik, aby go załadować.';
+$lang['l_upload_error_type'] = 'Tylko pliki .ics mogą zostać załadowane.';
+$lang['l_copy_error'] = 'Kopiowanie pliku niepowiodło się';
+$lang['l_delete_error'] = 'Usuwanie pliku niepowiodło się';
+$lang['l_delete_success'] = 'został skasowany.';
+$lang['l_action_success'] = 'Zakończono sukcesem.';
+$lang['l_submit'] = 'Wyślij';
+$lang['l_delete'] = 'Wymaż';
+
+// ----- New for 1.0
+$all_cal_comb_lang = 'All calendars combined';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+
+// - navigation
+$lang['l_back'] = 'Wstecz';
+$lang['l_next'] = 'Nast.';
+$lang['l_prev'] = 'Poprz.';
+$lang['l_day_view'] = 'Podgląd dnia';
+$lang['l_week_view'] = 'Podgląd tygodnia';
+$lang['l_month_view'] = 'Podgląd miesiąca';
+$lang['l_year_view'] = 'Podgląd roku';
+
+// ---------------------------------
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('rok','lat'); // for these, put singular
+$format_recur_lang['monthly'] = array('miesiąc','miesięcy'); // and plural forms
+$format_recur_lang['weekly'] = array('tydzień','tygodni'); // these will be %freq%
+$format_recur_lang['daily'] = array('dzień','dni'); // in the replacement below
+$format_recur_lang['hourly'] = array('godzina','godzin');
+$format_recur_lang['minutely'] = array('minuta','minut');
+$format_recur_lang['secondly'] = array('sekunda','sekund');
+
+$format_recur_lang['start'] = 'Każdego %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'do %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% razy'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'określonego miesiąca: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'określonego dnia: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'określonego dnia tygodnia: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota');
+$daysofweekshort_lang = array ('Nie','Pon','Wt','Śr','Czw','Pt','Sob');
+$daysofweekreallyshort_lang = array ('N','P','W','Ś','C','P','S');
+$monthsofyear_lang = array ('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
+$monthsofyearshort_lang = array ('Sty','Luty','Marz','Kwie','Maj','Czer','Lip','Sier','Wrz','Paź','List','Gru');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %B';// new since last translation
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about $dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Błąd!';
+$lang['l_error_window'] = 'Wystąpił błąd!';
+$lang['l_error_calendar'] = 'Podczas przetwarzania pliku kalendarza „%s”, wystąpił błąd.';
+$lang['l_error_path'] = 'Nie mogę otworzyć ścieżki: "%s"';
+$lang['l_error_back'] = 'Proszę użyć przycisku „Wstecz” aby wrócić.';
+$lang['l_error_remotecal'] = 'Ten serwer blokuje dostęp do niezatwierdzonych zdalnych kalendarzy.';
+$lang['l_error_restrictedcal'] = 'Dostęp do pliku kalendarza, który próbujesz otworzyć, jest zabroniony przez serwer.';
+$lang['l_error_invalidcal'] = 'Zły plik kalendarza. Spróbuj innego.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,206 @@
+<?php
+
+// Portuguese language include
+// For version 2.0 PHP iCalendar
+// Translation by David Morgado (dcrmorgado(a)yahoo.com)
+// Based on Translation by Wilton, Bennet (suporte(a)bennetworks.com.br)
+// 21-sep-2004 13:06 PM GMT
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dia';
+$lang['l_week'] = 'Semana';
+$lang['l_month'] = 'Mês';
+$lang['l_year'] = 'Ano';
+$lang['l_calendar'] = 'Calendário';
+$lang['l_next_day'] = 'Dia seguinte';
+$lang['l_next_month'] = 'Mês seguinte';
+$lang['l_next_week'] = 'Próxima semana';
+$lang['l_next_year'] = 'Ano Seguinte';
+$lang['l_last_day'] = 'Dia anterior';
+$lang['l_last_month'] = 'Mês anterior';
+$lang['l_last_week'] = 'Semana anterior';
+$lang['l_last_year'] = 'Ano anterior';
+$lang['l_subscribe'] = 'Assinar';
+$lang['l_download'] = 'Download';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Registo';
+$lang['l_event_start'] = 'Hora de início';
+$lang['l_event_end'] = 'Hora de fim';
+$lang['l_this_months'] = 'Registos deste mês';
+$lang['l_date'] = 'Data';
+$lang['l_summary'] = 'Sumário';
+$lang['l_all_day'] = 'Todo o Dia';
+$lang['l_notes'] = 'Notas';
+$lang['l_this_years'] = 'Registos deste ano';
+$lang['l_today'] = 'Hoje';
+$lang['l_this_week'] = 'Esta semana';
+$lang['l_this_month'] = 'Este mês';
+$lang['l_jump'] = 'Ir para';
+$lang['l_tomorrows'] = 'Registos para amanhã';
+$lang['l_goday'] = 'Ir para Hoje';
+$lang['l_goweek'] = 'Ir para esta Semana';
+$lang['l_gomonth'] = 'Ir para este Mês';
+$lang['l_goyear'] = 'Ir para este Ano';
+$lang['l_search'] = 'Buscar'; // the verb
+$lang['l_results'] = 'Buscar Resultados';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Questão: '; // will be followed by the search query
+$lang['l_no_results'] = 'Registos não encontrados';
+$lang['l_goprint'] = 'Versão para imprimir';
+$lang['l_time'] = 'Hora';
+$lang['l_summary'] = 'Resumo';
+$lang['l_description'] = 'Descrição';
+$lang['l_this_site_is'] = 'Esse site é';
+$lang['l_no_events_day'] = 'Não há eventos para hoje.';
+$lang['l_no_events_week'] = 'Não há eventos para esta semana.';
+$lang['l_no_events_month'] = 'Não há eventos para esse mês.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date'] = '%b %e'; // Lists just the day
+$lang['l_rsslanguage'] = 'en-us';
+$lang['l_search_took'] = 'Search took %s seconds';
+$lang['l_recurring_event'] = 'Recurring event';
+$lang['l_exception'] = 'Exception';
+$lang['l_no_query'] = 'No query given';
+$lang['l_preferences'] = 'Opções';
+$lang['l_printer'] = 'Printer';
+$lang['l_select_lang'] = 'Select your default language:';
+$lang['l_select_cal'] = 'Select your default calendar:';
+$lang['l_select_view'] = 'Select your default view:';
+$lang['l_select_time'] = 'Select your default start time:';
+$lang['l_select_day'] = 'Select your default start day of week:';
+$lang['l_select_style'] = 'Select your default style:';
+$lang['l_set_prefs'] = 'Set preferences';
+$lang['l_completed_date'] = 'Completed on';
+$lang['l_completed'] = 'Completed';
+$lang['l_created'] = 'Created:';
+$lang['l_due'] = 'Due:';
+$lang['l_priority'] = 'Priority:';
+$lang['l_priority_high'] = 'High';
+$lang['l_priority_low'] = 'Low';
+$lang['l_priority_medium'] = 'Medium';
+$lang['l_priority_none'] = 'None';
+$lang['l_status'] = 'Estado';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'To do items';
+$lang['l_unfinished'] = 'Unfinished';
+$lang['l_prefs_set'] = 'Your preferences have been set.';
+$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.';
+$lang['l_unset_prefs'] = 'Unset preferences:';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Attendee';
+$lang['l_location'] = 'Local';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Username';
+$lang['l_password'] = 'Password';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Wrong username or password.';
+$lang['l_addupdate_cal'] = 'Add or Update a Calendar';
+$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.';
+$lang['l_delete_cal'] = 'Delete a Calendar';
+$lang['l_logout'] = 'Logout';
+$lang['l_cal_file'] = 'Calendar File';
+$lang['l_php_error'] = 'PHP Error';
+$lang['l_upload_error_gen'] = 'There was a problem with your upload.';
+$lang['l_upload_error'][0] = 'There was a problem with your upload.';
+$lang['l_upload_error'][1] = 'The file you are trying to upload is too big.';
+$lang['l_upload_error'][2] = 'The file you are trying to upload is too big.';
+$lang['l_upload_error'][3] = 'The file you are trying upload was only partially uploaded.';
+$lang['l_upload_error'][4] = 'You must select a file for upload.';
+$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.';
+$lang['l_copy_error'] = 'Failed to copy file';
+$lang['l_delete_error'] = 'Failed to delete file';
+$lang['l_delete_success'] = 'was deleted successfully.';
+$lang['l_action_success'] = 'Your action was successful.';
+$lang['l_submit'] = 'Enviar';
+$lang['l_delete'] = 'Apagar';
+$all_cal_comb_lang = 'Todos Juntos';
+
+// New for 2.0
+$lang['l_legend'] = 'Legenda';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = 'Back';
+$lang['l_next'] = 'Next';
+$lang['l_prev'] = 'Prev';
+$lang['l_day_view'] = 'Day View';
+$lang['l_week_view'] = 'Week View';
+$lang['l_month_view'] = 'Month View';
+$lang['l_year_view'] = 'Year View';
+
+// ---------------------------------
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('year','years'); // for these, put singular
+$format_recur_lang['monthly'] = array('month','months'); // and plural forms
+$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq%
+$format_recur_lang['daily'] = array('day','days'); // in the replacement below
+$format_recur_lang['hourly'] = array('hour','hours');
+$format_recur_lang['minutely'] = array('minute','minutes');
+$format_recur_lang['secondly'] = array('second','seconds');
+
+$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');
+$daysofweekshort_lang = array ('Dom','Seg','Ter','Qua','Qui','Sex','S�b');
+$daysofweekreallyshort_lang = array ('D','S','T','Q','Q','S','S');
+$monthsofyear_lang = array ('Janeiro','Fevereiro','Mar�o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
+$monthsofyearshort_lang = array ('Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Erro!';
+$lang['l_error_window'] = 'Aconteceu um erro!';
+$lang['l_error_calendar'] = 'O calendário "%s" estava sendo processado quando ocorreu este erro.';
+$lang['l_error_path'] = 'Não foi possível abrir: "%s"';
+$lang['l_error_back'] = 'Por favor use o botão de "Back" para voltar.';
+$lang['l_error_remotecal'] = 'Este servidor bloqueia calendários remotos que nao foram aprovados.';
+$lang['l_error_restrictedcal'] = 'Tentou acessar um calendário o qual é restrito o acesso neste servidor.';
+$lang['l_error_invalidcal'] = 'Arquivo de calendário inválido. Por favor tente usar outro calendário.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Chad Little (chad(a)chadsdomain.com)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'День';
+$lang['l_week'] = 'Неделя';
+$lang['l_month'] = 'Месяц';
+$lang['l_year'] = 'Год';
+$lang['l_calendar'] = 'Календарь';
+$lang['l_next_day'] = 'Следующий день';
+$lang['l_next_month'] = 'Следующий месяц';
+$lang['l_next_week'] = 'Следующая неделя';
+$lang['l_next_year'] = 'Следующий год';
+$lang['l_last_day'] = 'Предыдущий день';
+$lang['l_last_month'] = 'Предыдущий месяц';
+$lang['l_last_week'] = 'Предыдущий неделя';
+$lang['l_last_year'] = 'Предыдущий год';
+$lang['l_subscribe'] = 'Подписаться';
+$lang['l_download'] = 'Скачать';
+$lang['l_powered_by'] = 'Сделано ';
+$lang['l_event'] = 'Событие';
+$lang['l_event_start'] = 'Начало';
+$lang['l_event_end'] = 'Окончание';
+$lang['l_this_months'] = 'События месяца';
+$lang['l_date'] = 'Дата';
+$lang['l_summary'] = 'Итоги';
+$lang['l_all_day'] = 'События дня';
+$lang['l_notes'] = 'Заметки';
+$lang['l_this_years'] = 'События года';
+$lang['l_today'] = 'Сегодня';
+$lang['l_this_week'] = 'Эта неделя';
+$lang['l_this_month'] = 'Этот месяц';
+$lang['l_jump'] = 'Перейти к:';
+$lang['l_tomorrows'] = 'События на завтра';
+$lang['l_goday'] = 'Перейти на сегодня';
+$lang['l_goweek'] = 'Перейти на эту неделю';
+$lang['l_gomonth'] = 'Перейти на этот месяц';
+$lang['l_goyear'] = 'Перейти на этот год';
+$lang['l_search'] = 'Поиск'; // the verb
+$lang['l_results'] = 'Результаты поиска';
+$lang['l_pick_multiple'] = 'Множественный выбор';
+$lang['l_query'] = 'Запрос'; // will be followed by the search query
+$lang['l_no_results'] = 'Событий не найдено';
+$lang['l_goprint'] = 'Версия для печати';
+$lang['l_time'] = 'Время';
+$lang['l_summary'] = 'Итоги';
+$lang['l_description'] = 'Описание';
+$lang['l_this_site_is'] = 'Этот сайт ';
+$lang['l_no_events_day'] = 'Нет событий на сегодня.';
+$lang['l_no_events_week'] = 'Нет событий на эту неделю.';
+$lang['l_no_events_month'] = 'Нет событий на этот месяц.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'ru-ru';
+$lang['l_search_took'] = 'Затрачено на поиск %s секунд';
+$lang['l_recurring_event'] = 'Повторяющееся событие';
+$lang['l_exception'] = 'Исключение';
+$lang['l_no_query'] = 'Нет запроса';
+$lang['l_preferences'] = 'Настройки';
+$lang['l_printer'] = 'Принтер';
+$lang['l_select_lang'] = 'Выбрать язык';
+$lang['l_select_cal'] = 'Выбрать календарь по умолчанию';
+$lang['l_select_view'] = 'Выбрать вид по умолчанию';
+$lang['l_select_time'] = 'Выбрать время начала';
+$lang['l_select_day'] = 'Выбрать начало недели по умолчанию';
+$lang['l_select_style'] = 'Выбрать стиль по умолчанию';
+$lang['l_set_prefs'] = 'Установить настройки';
+$lang['l_completed_date'] = 'Завершено в';
+$lang['l_completed'] = 'Завершено';
+$lang['l_created'] = 'Создано';
+$lang['l_due'] = 'До';
+$lang['l_priority'] = 'Приоритет';
+$lang['l_priority_high'] = 'Высокий';
+$lang['l_priority_low'] = 'Низкий';
+$lang['l_priority_medium'] = 'Средний';
+$lang['l_priority_none'] = 'Нет';
+$lang['l_status'] = 'Статус';
+$lang['l_status_confirmed'] = 'ПОДТВЕРЖДЕНО' ;
+$lang['l_status_cancelled'] = 'ОТМЕНЕНО';
+$lang['l_status_tentative'] = 'Под вопросом';
+$lang['l_todo'] = 'Задачи';
+$lang['l_unfinished'] = 'Незавершенная';
+$lang['l_prefs_set'] = 'Ваши установки применены.';
+$lang['l_prefs_unset'] = 'Ваши установки отменены. Изменения вступят в силу при следующей загрузке';
+$lang['l_unset_prefs'] = 'Отменить настройки';
+$lang['l_organizer'] = 'Организовать';
+$lang['l_attendee'] = 'Исполнено';
+$lang['l_location'] = 'Место';
+$lang['l_admin_header'] = 'Администрирование PHP iCalendar ';
+$lang['l_username'] = 'Логин';
+$lang['l_password'] = 'Пароль';
+$lang['l_login'] = 'Логин';
+$lang['l_invalid_login'] = 'Неправильный логин или пароль.';
+$lang['l_addupdate_cal'] = 'Добавить или обновить календарь';
+$lang['l_addupdate_desc'] = 'Добавить календарь через загрузку нового файла. Обновить календарь через перезапись файла с таким же именем.';
+$lang['l_delete_cal'] = 'Удалить календарь';
+$lang['l_logout'] = 'Выход';
+$lang['l_cal_file'] = 'Файл календаря';
+$lang['l_php_error'] = 'PHP Ошибка';
+$upload_error_gen_lang = 'Проблема с вашей загрузкой.';
+$upload_error_lang[0] = 'Проблема с вашей загрузкой.';
+$upload_error_lang[1] = 'Файл слишком большой.';
+$upload_error_lang[2] = 'Файл слишком большой.';
+$upload_error_lang[3] = 'Файл частично загружен.';
+$upload_error_lang[4] = 'Вы должны выбрать файл для загрузки.';
+$lang['l_upload_error_type'] = 'Только файлы с расширением .ics files могут быть загружены.';
+$lang['l_copy_error'] = 'Ошибка при копировании файла';
+$lang['l_delete_error'] = 'Ошибка при удалении файла';
+$lang['l_delete_success'] = 'файл удален.';
+$lang['l_action_success'] = 'Действие успешно завершено';
+$lang['l_submit'] = 'Подтвердить';
+$lang['l_delete'] = 'Удалить';
+$all_cal_comb_lang = 'Все вместе';
+
+// New for 2.0
+$lang['l_legend'] = 'Легенда';
+$lang['l_admin_subhead'] = 'Управлять вашим календарем с этой страницы';
+$lang['l_prefs_subhead'] = 'Установить cookie для быстрой аутентификации на этом сайте';
+$lang['l_rss_info'] = 'RSS информация';
+$lang['l_rss_subhead'] = 'Базовые RSS доступны для каждого календаря';
+$lang['l_rss_notenabled'] = 'RSS отключено на этом сайте';
+
+// - navigation
+$lang['l_back'] = 'Назад';
+$lang['l_next'] = 'Вперед';
+$lang['l_prev'] = 'Предыдущая';
+$lang['l_day_view'] = 'День';
+$lang['l_week_view'] = 'Неделя';
+$lang['l_month_view'] = 'Месяц';
+$lang['l_year_view'] = 'Год';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('год','годы'); // for these, put singular
+$format_recur_lang['monthly'] = array('месяц','месяцы'); // and plural forms
+$format_recur_lang['weekly'] = array('неделя','недели'); // these will be %freq%
+$format_recur_lang['daily'] = array('день','дни'); // in the replacement below
+$format_recur_lang['hourly'] = array('час','часы');
+$format_recur_lang['minutely'] = array('минута','минуты');
+$format_recur_lang['secondly'] = array('секунда','секунды');
+
+$format_recur_lang['start'] = 'Каждые %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'до %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'счетчик каждые %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'В месяце: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'В датах: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'В днях: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$$daysofweek_lang = array ('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');
+$daysofweekshort_lang = array ('Вск','Пнд','Втр','Срд','Чтв','Птн','Суб');
+$daysofweekreallyshort_lang = array ('В','П','В','С','Ч','Т','С');
+$monthsofyear_lang = array ('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
+$monthsofyearshort_lang = array ('Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %B %e';
+$dateFormat_week = '%B %e';
+$dateFormat_week_list = '%a, %b %e';
+$dateFormat_week_jump = '%b %e';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %B %e';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'ошибка!';
+$lang['l_error_window'] = 'ошибка !';
+$lang['l_error_calendar'] = 'Календарь "%s" был обработан с ошибкой.';
+$lang['l_error_path'] = 'Невозможно открыть путь: "%s"';
+$lang['l_error_back'] = 'Нажмите клавишу "Назад" для возврата.';
+$lang['l_error_remotecal'] = 'Этот сервер блокирует удаленные календари.';
+$lang['l_error_restrictedcal'] = 'Вы пытаетесь получить доступ к ограниченному календарю.';
+$lang['l_error_invalidcal'] = 'Неправильный формат файла календаря.';
+$lang['l_error_cantopen'] = 'Невозможно открыть календарь.';
+$lang['l_error_cache'] = 'Нет возможности записать в кэш директорию. Проверьте свою конфигурацию';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,210 @@
+<?php
+
+// Slovak language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Jan Michalicka (webdev(a)jimi.sk)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Deň';
+$lang['l_week'] = 'Týždeň';
+$lang['l_month'] = 'Mesiac';
+$lang['l_year'] = 'Rok';
+$lang['l_calendar'] = 'Kalendár';
+$lang['l_next_day'] = 'Nasledujúci deň';
+$lang['l_next_month'] = 'Nasledujúci mesiac';
+$lang['l_next_week'] = 'Nasledujúci týždeň';
+$lang['l_next_year'] = 'Nasledujúci rok';
+$lang['l_last_day'] = 'Predchádzajúci deň';
+$lang['l_last_month'] = 'Predchádzajúci mesiac';
+$lang['l_last_week'] = 'Predchádzajúci týždeň';
+$lang['l_last_year'] = 'Predchádzajúci rok';
+$lang['l_subscribe'] = 'Prihlásiť';
+$lang['l_download'] = 'Stiahnuť';
+$lang['l_powered_by'] = 'Poskytol';
+$lang['l_event'] = 'Udalosť';
+$lang['l_event_start'] = 'Od';
+$lang['l_event_end'] = 'Do';
+$lang['l_this_months'] = 'Udalosti tohoto mesiaca';
+$lang['l_date'] = 'Dátum';
+$lang['l_summary'] = 'Zhrnutie';
+$lang['l_all_day'] = 'Každodenná udalosť';
+$lang['l_notes'] = 'Poznámky';
+$lang['l_this_years'] = 'Udalosti tohoto roku';
+$lang['l_today'] = 'Dnes';
+$lang['l_this_week'] = 'Tento týždeň';
+$lang['l_this_month'] = 'Tento mesiac';
+$lang['l_jump'] = 'Choď na';
+$lang['l_tomorrows'] = 'Zajtrajšie udalosti';
+$lang['l_goday'] = 'Choď na dnešný deň';
+$lang['l_goweek'] = 'Choď na tento týždeň';
+$lang['l_gomonth'] = 'Choď na tento mesiac';
+$lang['l_goyear'] = 'Choď na tento rok';
+$lang['l_search'] = 'Vyhľadaj'; // the verb
+$lang['l_results'] = 'Výsledky vyhľadania';
+$lang['l_pick_multiple'] = 'Vyber viacero';
+$lang['l_query'] = 'Otázka'; // will be followed by the search query
+$lang['l_no_results'] = 'Nenašli sa žiadne udalosti';
+$lang['l_goprint'] = 'Náhlad na tlač';
+$lang['l_time'] = 'Čas';
+$lang['l_summary'] = 'Zhrnutie';
+$lang['l_description'] = 'Popis';
+$lang['l_this_site_is'] = 'Táto stránka je';
+$lang['l_no_events_day'] = 'Žiadne udalosti nadnes.';
+$lang['l_no_events_week'] = 'Žiadne udalosti na tento týždeň.';
+$lang['l_no_events_month'] = 'Žiadne udalosti na tento mesiac.';
+$lang['l_rss_day_date'] = 'G:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'sk';
+$lang['l_search_took'] = 'Vyhľadanie trvalo %s sekúnd';
+$lang['l_recurring_event'] = 'Opakujúca sa udalosť';
+$lang['l_exception'] = 'Výnimka';
+$lang['l_no_query'] = 'Nebola zadaná otázka';
+$lang['l_preferences'] = 'Nastavenia';
+$lang['l_printer'] = 'Tlačiareň';
+$lang['l_select_lang'] = 'Vyber predvolený jazyk';
+$lang['l_select_cal'] = 'Vyber predvolený kalendár';
+$lang['l_select_view'] = 'Vyber predvolený náhľad';
+$lang['l_select_time'] = 'Vyber predvolený začiatok dňa';
+$lang['l_select_day'] = 'Vyber predvolený koniec dňa';
+$lang['l_select_style'] = 'Vyber predvolený štýl kalendára';
+$lang['l_set_prefs'] = 'Ulož nastavenia';
+$lang['l_completed_date'] = 'Vybavené dňa';
+$lang['l_completed'] = 'Vybavené';
+$lang['l_created'] = 'Vytvorené';
+$lang['l_due'] = 'Pre';
+$lang['l_priority'] = 'Priorita';
+$lang['l_priority_high'] = 'Vysoká';
+$lang['l_priority_low'] = 'Nízka';
+$lang['l_priority_medium'] = 'Stredná';
+$lang['l_priority_none'] = 'Žiadna';
+$lang['l_status'] = 'Stav';
+$lang['l_status_confirmed'] = 'POTVRDENÉ' ;
+$lang['l_status_cancelled'] = 'ZRUŠENÉ';
+$lang['l_status_tentative'] = 'ČAKAJÚCE';
+$lang['l_todo'] = 'Úlohy';
+$lang['l_unfinished'] = 'Nedokončené';
+$lang['l_prefs_set'] = 'Tvoje nastavenia boli uložené.';
+$lang['l_prefs_unset'] = 'Nastavenia boli zrušené. Zmeny sa prejavia pri zobrazení nasledujúcej stránky.';
+$lang['l_unset_prefs'] = 'Zruž nastavenia';
+$lang['l_organizer'] = 'Organizér';
+$lang['l_attendee'] = 'Účastník';
+$lang['l_location'] = 'Miesto';
+$lang['l_admin_header'] = 'PHP iCalendar Administrácia';
+$lang['l_username'] = 'Užívateľské meno';
+$lang['l_password'] = 'Heslo';
+$lang['l_login'] = 'Prihlásiť';
+$lang['l_invalid_login'] = 'Chybné užívateľské meno alebo heslo.';
+$lang['l_addupdate_cal'] = 'Pridaj alebo uprav tvoj kalendár';
+$lang['l_addupdate_desc'] = 'Pridaj kalendár nahratím nového súboru. Uprav kalendár nahratím súboru s rovnakým nazvom.';
+$lang['l_delete_cal'] = 'Vymaž kalendár';
+$lang['l_logout'] = 'Odhlásiť';
+$lang['l_cal_file'] = 'Súbor s kalendárom';
+$lang['l_php_error'] = 'PHP Chyba';
+$upload_error_gen_lang = 'Nastal problém s nahratím.';
+$upload_error_lang[0] = 'Nastal problém s nahratím.';
+$upload_error_lang[1] = 'Súbor je príliš veľký.';
+$upload_error_lang[2] = 'Súbor je príliš veľký.';
+$upload_error_lang[3] = 'Súbor bol nahratý iba čiastočne.';
+$upload_error_lang[4] = 'Musíš vybrať súbor pre nahratie.';
+$lang['l_upload_error_type'] = 'Iba .ics súbory môžu byť nahraté.';
+$lang['l_copy_error'] = 'Nepodarilo sa skopírovať súbor';
+$lang['l_delete_error'] = 'Nepodarilo sa vymazať súbor';
+$lang['l_delete_success'] = 'Bol úspešne vymazaný.';
+$lang['l_action_success'] = 'Akcia bolo úspešná.';
+$lang['l_submit'] = 'Odoslať';
+$lang['l_delete'] = 'Vymazať';
+$all_cal_comb_lang = 'Všetky kombinácie';
+
+// New for 2.0
+$lang['l_legend'] = 'Legenda';
+$lang['l_admin_subhead'] = 'Spravuj svoje kaledáre z tejto stránky';
+$lang['l_prefs_subhead'] = 'Povoľ cookies pre použitie tejto stránky';
+$lang['l_rss_info'] = 'RSS informácie';
+$lang['l_rss_subhead'] = 'Základne RSS je dostupné pre každý kalendár';
+$lang['l_rss_notenabled'] = 'RSS nie je povolené na tejto stránke';
+
+// - navigation
+$lang['l_back'] = 'Naspať';
+$lang['l_next'] = 'Nasledujúci';
+$lang['l_prev'] = 'Predchádzajúci';
+$lang['l_day_view'] = 'Denný prehľad';
+$lang['l_week_view'] = 'Týždenný prehľad';
+$lang['l_month_view'] = 'Mesačný prehľad';
+$lang['l_year_view'] = 'Ročný prehľad';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('rok','roky'); // for these, put singular
+$format_recur_lang['monthly'] = array('mesiac','mesiace'); // and plural forms
+$format_recur_lang['weekly'] = array('týždeň','týždne'); // these will be %freq%
+$format_recur_lang['daily'] = array('deň','dni'); // in the replacement below
+$format_recur_lang['hourly'] = array('hodina','hodín');
+$format_recur_lang['minutely'] = array('minúta','minút');
+$format_recur_lang['secondly'] = array('sekunda','sekúnd');
+
+$format_recur_lang['start'] = 'Každý %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'Až do %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'pre počet %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'V mesiacoch: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'V dňoch: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'V dňoch: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota');
+$daysofweekshort_lang = array ('Ne','Po','Ut','St','Št','Pi','So');
+$daysofweekreallyshort_lang = array ('N','P','U','S','Š','P','S');
+$monthsofyear_lang = array ('Január','Február','Marec','Apríl','Máj','Jún','Júl','August','September','Október','November','December');
+$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Máj','Jún','Júl','Aug','Sep','Okt','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e. %B';
+$dateFormat_week = '%e. %B';
+$dateFormat_week_list = '%a, %e. %b';
+$dateFormat_week_jump = '%e. %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e. %B';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Cyba!';
+$lang['l_error_window'] = 'Nastava chyba!';
+$lang['l_error_calendar'] = 'Počas vzniku chyby sa spracovával kalendár "%s".';
+$lang['l_error_path'] = 'Nedá sa otvoriť cesta: "%s"';
+$lang['l_error_back'] = 'Prosím použi tlačítko "Naspäť" pre návrat.';
+$lang['l_error_remotecal'] = 'Server blokuje kalendáre, ktoré neboli potvrdené.';
+$lang['l_error_restrictedcal'] = 'Pokus o prístup ku kalendáru, ktorý je na serveri ochránený.';
+$lang['l_error_invalidcal'] = 'Chybý súbor s kalendárom. Prosím skús iný kalendár.';
+$lang['l_error_cantopen'] = 'Nepodarilo sa otvoriť kalendár.';
+$lang['l_error_cache'] = 'Nepodarilo sa zapísať do adresára cache. Skontroluj konfuguráciu.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,211 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Mitja podpecan (mitjap(a)hal.si)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+$lang['l_day'] = 'Dan';
+$lang['l_week'] = 'Teden';
+$lang['l_month'] = 'Mesec';
+$lang['l_year'] = 'Leto';
+$lang['l_calendar'] = 'Koledar';
+$lang['l_next_day'] = 'Naslednji dan';
+$lang['l_next_month'] = 'Naslednji mesec';
+$lang['l_next_week'] = 'Naslednji teden';
+$lang['l_next_year'] = 'Naslednje leto';
+$lang['l_last_day'] = 'Prejšnji dan';
+$lang['l_last_month'] = 'Prejšnji mesec';
+$lang['l_last_week'] = 'Prejšnji teden';
+$lang['l_last_year'] = 'Prejšnje leto';
+$lang['l_subscribe'] = 'Naroči se';
+$lang['l_download'] = 'Prenesi';
+$lang['l_powered_by'] = 'Poganja';
+$lang['l_event'] = 'Dogodek';
+$lang['l_event_start'] = 'Pričetek ob';
+$lang['l_event_end'] = 'Konec ob';
+$lang['l_this_months'] = 'Dogodki v tem mesecu';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Povzetek';
+$lang['l_all_day'] = 'Celodnevni dogodek';
+$lang['l_notes'] = 'Beležke';
+$lang['l_this_years'] = 'Letošnji dogodki';
+$lang['l_today'] = 'Danes';
+$lang['l_this_week'] = 'Ta teden';
+$lang['l_this_month'] = 'Ta mesec';
+$lang['l_jump'] = 'Skoči na';
+$lang['l_tomorrows'] = 'Jutrišnji dogodki';
+$lang['l_goday'] = 'Pojdi na dan';
+$lang['l_goweek'] = 'Pojdi na ta teden';
+$lang['l_gomonth'] = 'Pojdi na ta mesec';
+$lang['l_goyear'] = 'Pojdi na to leto';
+$lang['l_search'] = 'Išči'; // the verb
+$lang['l_results'] = 'Rezultati iskanja';
+$lang['l_pick_multiple'] = 'Izberi več';
+$lang['l_query'] = 'Niz'; // will be followed by the search query
+$lang['l_no_results'] = 'Ni dogodkov';
+$lang['l_goprint'] = 'Natisni';
+$lang['l_time'] = 'Čas';
+$lang['l_summary'] = 'Povezetek';
+$lang['l_description'] = 'Opis';
+$lang['l_this_site_is'] = 'Ta spletna stran podpira';
+$lang['l_no_events_day'] = 'Danes ni dogodkov.';
+$lang['l_no_events_week'] = 'V tem tednu ni dogodkov.';
+$lang['l_no_events_month'] = 'V tem mesecu ni dogodkov.';
+$lang['l_rss_day_date'] = 'G:i'; // Lists just the time
+$lang['l_rss_week_date '] = '%e. %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e. %b'; // Lists just the day
+$lang['l_rss_language'] = 'sl-SL';
+$lang['l_search_took'] = 'Iskanje je trajalo %s sekund';
+$lang['l_recurring_event'] = 'Ponavljajoč dogodek';
+$lang['l_exception'] = 'Izjema';
+$lang['l_no_query'] = 'Niz ni vnešen';
+$lang['l_preferences'] = 'Nastavitve';
+$lang['l_printer'] = 'Tiskalnik';
+$lang['l_select_lang'] = 'Izberi privzeti jezik';
+$lang['l_select_cal'] = 'Izberi privzeti koledar';
+$lang['l_select_view'] = 'Izberi privzeti prikaz';
+$lang['l_select_time'] = 'Izberi pričetek dneva';
+$lang['l_select_day'] = 'Izberi pričetek tedna';
+$lang['l_select_style'] = 'Izberi privzeti stil';
+$lang['l_set_prefs'] = 'Shrani';
+$lang['l_completed_date'] = 'Dokončano dne';
+$lang['l_completed'] = 'Dokončano';
+$lang['l_created'] = 'Ustvarjeno';
+$lang['l_due'] = 'Zapade';
+$lang['l_priority'] = 'Prioriteta';
+$lang['l_priority_high'] = 'Visoka';
+$lang['l_priority_low'] = 'Nizka';
+$lang['l_priority_medium'] = 'Srednja';
+$lang['l_priority_none'] = 'Brez';
+$lang['l_status'] = 'Stanje';
+$lang['l_status_confirmed'] = 'POTRJENO' ;
+$lang['l_status_cancelled'] = 'PREKLICANO';
+$lang['l_status_tentative'] = 'NEPOTRJENO';
+$lang['l_todo'] = 'Opravki';
+$lang['l_unfinished'] = 'Neopravljeno';
+$lang['l_prefs_set'] = 'Nastavitve so shranjene.';
+$lang['l_prefs_unset'] = 'Nastavitve bodo učinkovale ob osvežitvi strani';
+$lang['l_unset_prefs'] = 'Nastavitve odstranjene.';
+$lang['l_organizer'] = 'Osebni koledar';
+$lang['l_attendee'] = 'Udeleženec';
+$lang['l_location'] = 'Kraj';
+$lang['l_admin_header'] = 'PHP iCalendar administracijna';
+$lang['l_username'] = 'Uporabniško ime';
+$lang['l_password'] = 'Geslo';
+$lang['l_login'] = 'Prijava';
+$lang['l_invalid_login'] = 'Napačno porabniško ime ali geslo.';
+$lang['l_addupdate_cal'] = 'Dodaj ali osveži koledar';
+$lang['l_addupdate_desc'] = 'Dodaj ali osveži koledar s prenosom datoteke na strežnik.';
+$lang['l_delete_cal'] = 'Odstrani koledar';
+$lang['l_logout'] = 'Odjava';
+$lang['l_cal_file'] = 'Koledar datoteka';
+$lang['l_php_error'] = 'PHP napaka';
+$upload_error_gen_lang = 'Napaka pri prenosu na strežnik.';
+$upload_error_lang[0] = 'Napaka pri prenosu na strežnik.';
+$upload_error_lang[1] = 'Datoteka, ki jo poskušate prenesti je prevelika.';
+$upload_error_lang[2] = 'Datoteka, ki jo poskušate prenesti je prevelika.';
+$upload_error_lang[3] = 'Datoteka je bila le delno prenešena.';
+$upload_error_lang[4] = 'Izberite datoteko za prenos.';
+$lang['l_upload_error_type'] = 'Prenesti je mogoče le .ics datoteke.';
+$lang['l_copy_error'] = 'Napaka pri kopiranju datoteke.';
+$lang['l_delete_error'] = 'Napaka pri odstranjevanju datoteke.';
+$lang['l_delete_success'] = 'je bila uspešno izbrisana.';
+$lang['l_action_success'] = 'Dejanje je bilo uspešno izvršeno.';
+$lang['l_submit'] = 'Pošlji';
+$lang['l_delete'] = 'Odstrani';
+$all_cal_comb_lang = 'Vsi koledarji';
+
+// New for 2.0
+$lang['l_legend'] = 'Legenda';
+$lang['l_admin_subhead'] = 'Urejaj koledarje s te strani';
+$lang['l_prefs_subhead'] = 'Določi piškotek za obiskovanje te strani';
+$lang['l_rss_info'] = 'RSS informacije';
+$lang['l_rss_subhead'] = 'Osnovna RSS podaja na voljo za vsak koledar';
+$lang['l_rss_enabled'] = 'RSS omogočen';
+$lang['l_rss_notenabled'] = 'RSS za to stran ni omogočen';
+
+// - navigation
+$lang['l_back'] = 'Nazaj';
+$lang['l_next'] = 'Naprej';
+$lang['l_prev'] = 'Prejšnji';
+$lang['l_day_view'] = 'Pokaži dan';
+$lang['l_week_view'] = 'Pokaži teden';
+$lang['l_month_view'] = 'Pokaži mesec';
+$lang['l_year_view'] = 'Pokaži leto';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('leto','let'); // for these, put singular
+$format_recur_lang['monthly'] = array('mesec','mesecev'); // and plural forms
+$format_recur_lang['weekly'] = array('teden','tednov'); // these will be %freq%
+$format_recur_lang['daily'] = array('dan','dni'); // in the replacement below
+$format_recur_lang['hourly'] = array('uro','ur');
+$format_recur_lang['minutely'] = array('minuta','minut');
+$format_recur_lang['secondly'] = array('sekunda','sekund');
+
+$format_recur_lang['start'] = 'Vsak %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'do %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'V mesecih: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Na datum: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Na dan: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('nedelja','ponedeljek','torek','sreda','četrtek','petek','sobota');
+$daysofweekshort_lang = array ('ned','pon','tor','sre','čet','pet','sob');
+$daysofweekreallyshort_lang = array ('n','p','t','s','č','p','s');
+$monthsofyear_lang = array ('januar','februar','marec','april','maj','junij','julij','avgust','september','oktober','november','december');
+$monthsofyearshort_lang = array ('jan','feb','mar','apr','maj','jun','jul','avg','sep','okt','nov','dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'G:i';
+$timeFormat_small = 'G:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e. %B';
+$dateFormat_week = '%e. %B';
+$dateFormat_week_list = '%a, %e. %b';
+$dateFormat_week_jump = '%e. %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %e. %B';
+$dateFormat_year = '%Y';
+
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Napaka!';
+$lang['l_error_window'] = 'Prišlo je do napake!';
+$lang['l_error_calendar'] = 'Do napake je prišlo pri delu s koledarjem "%s".';
+$lang['l_error_path'] = 'Nemogoče odpreti pot: "%s"';
+$lang['l_error_back'] = 'Prosim uporabite gumb "Nazaj", da bi poskusili znova.';
+$lang['l_error_remotecal'] = 'Strežnik blokira koledarje, ki niso bili odobreni.';
+$lang['l_error_restrictedcal'] = 'Nimate dostopa do tega koledarja.';
+$lang['l_error_invalidcal'] = 'Naveljavna koledar datoteka. Poskusite drug koledar.';
+$lang['l_error_cantopen'] = 'Ni mogoče odpreti koledarja.';
+$lang['l_error_cache'] = 'Ni mogoče pisati v mapo trenutneka pomnilnika. Preverite konfiguracijo.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,208 @@
+<?php
+
+// English language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Juan carlos Negron(carich37(a)hotmail.com)
+//
+
+$lang['l_day'] = 'Día';
+$lang['l_week'] = 'Semana';
+$lang['l_month'] = 'Mes';
+$lang['l_year'] = 'Año';
+$lang['l_calendar'] = 'Calendario';
+$lang['l_next_day'] = 'Día siguiente';
+$lang['l_next_month'] = 'Mes siguiente';
+$lang['l_next_week'] = 'Semana siguiente';
+$lang['l_next_year'] = 'Año siguiente';
+$lang['l_last_day'] = 'Día anterior';
+$lang['l_last_month'] = 'Mes anterior';
+$lang['l_last_week'] = 'Semana anterior';
+$lang['l_last_year'] = 'Año anterior';
+$lang['l_subscribe'] = 'Suscribir';
+$lang['l_download'] = 'Descargar';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = 'Evento';
+$lang['l_event_start'] = 'Inicio';
+$lang['l_event_end'] = 'Fin';
+$lang['l_this_months'] = 'Eventos de este mes';
+$lang['l_date'] = 'Fecha';
+$lang['l_summary'] = 'Descripción';
+$lang['l_all_day'] = 'todo el día';
+$lang['l_notes'] = 'Notas';
+$lang['l_this_years'] = 'Eventos de este año';
+$lang['l_today'] = 'Hoy';
+$lang['l_this_week'] = 'Esta semana';
+$lang['l_this_month'] = 'Este mes';
+$lang['l_jump'] = 'Ir a';
+$lang['l_tomorrows'] = 'Eventos de mañana';
+$lang['l_goday'] = 'Ir a Hoy';
+$lang['l_goweek'] = 'Ir a esta semana';
+$lang['l_gomonth'] = 'Ir a este Mes';
+$lang['l_goyear'] = 'Ir a este Año';
+$lang['l_search'] = 'Buscar'; // the verb
+$lang['l_results'] = 'Resultados de la búsqueda';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Consulta: '; // will be followed by the search query
+$lang['l_no_results'] = 'Ningún evento encontrado';
+$lang['l_goprint'] = 'Formato de impresión';
+$lang['l_time'] = 'Hora';
+$lang['l_summary'] = 'Resumen';
+$lang['l_description'] = 'Descripción';
+$lang['l_this_site_is'] = 'Esta página es';
+$lang['l_no_events_day'] = 'No hay eventos para hoy.';
+$lang['l_no_events_week'] = 'No hay eventos para esta semana.';
+$lang['l_no_events_month'] = 'No hay eventos para este mes.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%e de %b'; // Lists just the day
+$lang['l_rss_month_date '] = '%e de %b'; // Lists just the day
+$lang['l_rss_language'] = 'es-es';
+$lang['l_search_took'] = 'La busqeda tardó %s segundos';
+$lang['l_recurring_event'] = 'Evento peri&ocaute;dico';
+$lang['l_exception'] = 'Excepción';
+$lang['l_no_query'] = 'falta la consulta';
+$lang['l_preferences'] = 'Preferencias';
+$lang['l_printer'] = 'Impresora';
+$lang['l_select_lang'] = 'Escoja su idioma por defecto:';
+$lang['l_select_cal'] = 'Escoja su calendario por defecto:';
+$lang['l_select_view'] = 'Elija su vista por defecto:';
+$lang['l_select_time'] = 'Elija su hora de inicio por defecto:';
+$lang['l_select_day'] = 'Escoja su dáa de la semana de inicio:';
+$lang['l_select_style'] = 'Seleccione su estilo por defecto:';
+$lang['l_set_prefs'] = 'Guardar preferencias';
+$lang['l_completed_date'] = 'Finalizado el';
+$lang['l_completed'] = 'Finalizado';
+$lang['l_created'] = 'Creado:';
+$lang['l_due'] = 'Fecha limite:';
+$lang['l_priority'] = 'Prioridad:';
+$lang['l_priority_high'] = 'Alta';
+$lang['l_priority_low'] = 'Baja';
+$lang['l_priority_medium'] = 'Media';
+$lang['l_priority_none'] = 'Ninguna';
+$lang['l_status'] = 'Estado';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Por hacer';
+$lang['l_unfinished'] = 'Sin terminar';
+$lang['l_prefs_set'] = 'Sus preferencias han sido guardadas.';
+$lang['l_prefs_unset'] = 'Preferencias no activas. Los cambios se activaran al recargar la página.';
+$lang['l_unset_prefs'] = 'Preferencias sin activar:';
+$lang['l_organizer'] = 'Organizador';
+$lang['l_attendee'] = 'Participante';
+$lang['l_location'] = 'Lugar';
+$lang['l_admin_header'] = 'Administración de PHP iCalendar';
+$lang['l_username'] = 'Usuario';
+$lang['l_password'] = 'Contraseña';
+$lang['l_login'] = 'Registro';
+$lang['l_invalid_login'] = 'Usuario o contraseña incorrectos.';
+$lang['l_addupdate_cal'] = 'Agregar o actualizar un calendario';
+$lang['l_addupdate_desc'] = 'Agrega un calendario, enviando un archivo nuevo. Actualiza un calendario reemplazandolo con un archivo con el mismo nombre.';
+$lang['l_delete_cal'] = 'Borra un calendario';
+$lang['l_logout'] = 'Salir';
+$lang['l_cal_file'] = 'Archivo de Calendario';
+$lang['l_php_error'] = 'Error PHP';
+$upload_error_gen_lang = 'Hubo un problema con su envío.';
+$upload_error_lang[0] = 'Hubo un problema con su envío.';
+$upload_error_lang[1] = 'El archivo que intenta enviar es demasiado grande.';
+$upload_error_lang[2] = 'El archivo que intenta enviar es demasiado grande.';
+$upload_error_lang[3] = 'Solamente ha recibido una parte del archivo que intentaba enviar.';
+$upload_error_lang[4] = 'Debe elegir un archivo para enviar.';
+$lang['l_upload_error_type'] = 'Solo se aceptan archivos de calendario (.ics).';
+$lang['l_copy_error'] = 'Falló la copia del archivo';
+$lang['l_delete_error'] = 'Falló el borrado del archivo';
+$lang['l_delete_success'] = 'fue borrado exitosamente.';
+$lang['l_action_success'] = 'Su acción se realizó con éxito.';
+$lang['l_submit'] = 'Enviar';
+$lang['l_delete'] = 'Borrar';
+$all_cal_comb_lang = 'Todos los calendarios combinados';
+
+// New for 2.0
+$lang['l_legend'] = 'Leyenda';
+$lang['l_admin_subhead'] = 'Administra los calendarios desde esta página';
+$lang['l_prefs_subhead'] = 'Establece una cookie por vistar este sitio';
+$lang['l_rss_info'] = 'Información sobre RSS';
+$lang['l_rss_subhead'] = 'Fuentes RSS básicas estan disponibles para cada calendario';
+$lang['l_rss_notenabled'] = 'RSS no está disponible en este sitio';
+
+// - navigation
+$lang['l_back'] = 'Atrás';
+$lang['l_next'] = 'Siguiente';
+$lang['l_prev'] = 'Anterior';
+$lang['l_day_view'] = 'Vista diaria';
+$lang['l_week_view'] = 'Vista semanal';
+$lang['l_month_view'] = 'Vista mensual';
+$lang['l_year_view'] = 'Vista anual';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('año','años'); // for these, put singular
+$format_recur_lang['monthly'] = array('mes','meses'); // and plural forms
+$format_recur_lang['weekly'] = array('semana','semanas'); // these will be %freq%
+$format_recur_lang['daily'] = array('día','dias'); // in the replacement below
+$format_recur_lang['hourly'] = array('hora','horas');
+$format_recur_lang['minutely'] = array('minuto','minutos');
+$format_recur_lang['secondly'] = array('segundo','segundos');
+
+$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'hasta %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'durante %int% veces'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'En los meses: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'En los dias: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'En los dias de la semana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
+$daysofweekshort_lang = array ('Dom','Lun','Mar','Mie','Jue','Vie','Sab');
+$daysofweekreallyshort_lang = array ('D','L','M','X','J','V','S');
+$monthsofyear_lang = array ('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
+$monthsofyearshort_lang = array ('Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %e de %B';
+$dateFormat_week = '%e de %B';
+$dateFormat_week_list = '%a, %e de %b';
+$dateFormat_week_jump = '%e de %b';
+$dateFormat_month = '%B de %Y';
+$dateFormat_month_list = '%A, %e de %B';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = '¡Error!';
+$lang['l_error_window'] = '¡Hubo un error!';
+$lang['l_error_calendar'] = 'Cuando se produjo este error, se procesaba "%s" del calendario.';
+$lang['l_error_path'] = 'Incapaz de abrir la ruta a: "%s"';
+$lang['l_error_back'] = 'Por favor, use el botón "Atrás" para volver.';
+$lang['l_error_remotecal'] = 'Este servidor bloquea calendarios remotos que no han sido aprobados.';
+$lang['l_error_restrictedcal'] = 'Usted ha intentado accesar a un calendario restringido en este servidor.';
+$lang['l_error_invalidcal'] = 'Archivo de calendario inválido. Por favor, pruebe con otro calendario.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,209 @@
+<?php
+
+// Swedish language include
+// For version 2.0 PHP iCalendar
+//
+// Swedish Translation by Kristoffer (krille(a)payback.nu)
+//
+// Submit new translations to chad(a)chadsdomain.com
+
+$lang['l_day'] = 'Dag';
+$lang['l_week'] = 'Vecka';
+$lang['l_month'] = 'Månad';
+$lang['l_year'] = 'År';
+$lang['l_calendar'] = '';
+$lang['l_next_day'] = 'Imorgon';
+$lang['l_next_month'] = 'Nästa Månad';
+$lang['l_next_week'] = 'Nästa Vecka';
+$lang['l_next_year'] = 'Nästa År';
+$lang['l_last_day'] = 'Föregående Dag';
+$lang['l_last_month'] = 'Föregående Månad';
+$lang['l_last_week'] = 'Föregående Vecka';
+$lang['l_last_year'] = 'Föregående År';
+$lang['l_subscribe'] = 'Prenumerera';
+$lang['l_download'] = 'Ladda Ned';
+$lang['l_powered_by'] = 'Sidan drivs av';
+$lang['l_event'] = 'Händelse';
+$lang['l_event_start'] = 'Start Tid';
+$lang['l_event_end'] = 'Slut Tid';
+$lang['l_this_months'] = 'Månadens Händelser';
+$lang['l_date'] = 'Datum';
+$lang['l_summary'] = 'Summering';
+$lang['l_all_day'] = 'Heldags händelse';
+$lang['l_notes'] = 'Notering';
+$lang['l_this_years'] = 'Årest Händelser';
+$lang['l_today'] = 'Idag';
+$lang['l_this_week'] = 'Denna Vecka';
+$lang['l_this_month'] = 'Denna Månad';
+$lang['l_jump'] = 'Gå Till';
+$lang['l_tomorrows'] = 'Morgondagens Händelser';
+$lang['l_goday'] = 'Gå till dagens Datum';
+$lang['l_goweek'] = 'Gå till denna Vecka';
+$lang['l_gomonth'] = 'Gå till denna Månad';
+$lang['l_goyear'] = 'Gå till detta År';
+$lang['l_search'] = 'Sök'; // the verb
+$lang['l_results'] = 'Resultat av Sökning';
+$lang['l_pick_multiple'] = 'Pick multiple';
+$lang['l_query'] = 'Sökord'; // will be followed by the search query
+$lang['l_no_results'] = 'Inga kalenderhändelser funna';
+$lang['l_goprint'] = 'Utskriftsvänlig';
+$lang['l_time'] = 'Tid';
+$lang['l_summary'] = 'Sammanfattning';
+$lang['l_description'] = 'Förklaring';
+$lang['l_this_site_is'] = 'Kalendern är';
+$lang['l_no_events_day'] = 'Inga kalenderhändelser idag.';
+$lang['l_no_events_week'] = 'Inga kalenderhändelser denna vecka.';
+$lang['l_no_events_month'] = 'Inga kalenderhändelser denna månad.';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_month_date '] = '%b %e'; // Lists just the day
+$lang['l_rss_language'] = 'en-us';
+$lang['l_search_took'] = 'Sökningen tog %s sekunder';
+$lang['l_recurring_event'] = 'Återkommande händelse';
+$lang['l_exception'] = 'Undantag';
+$lang['l_no_query'] = 'Ingen fråga ställd';
+$lang['l_preferences'] = 'Inställningar';
+$lang['l_printer'] = 'Skrivare';
+$lang['l_select_lang'] = 'Ställ in förvalt språk';
+$lang['l_select_cal'] = 'Ställ in förvald kalender';
+$lang['l_select_view'] = 'Ställ in förvalt kalender utseende';
+$lang['l_select_time'] = 'Ställ in förvald starttid';
+$lang['l_select_day'] = 'Ställ in vilken dag din kalendervecka börjar med';
+$lang['l_select_style'] = 'Välj utseende';
+$lang['l_set_prefs'] = 'Spara inställningar';
+$lang['l_completed_date'] = 'Färdig den';
+$lang['l_completed'] = 'Skapad';
+$lang['l_created'] = 'Skapad';
+$lang['l_due'] = 'till den';
+$lang['l_priority'] = 'Prioritet';
+$lang['l_priority_high'] = 'Hög';
+$lang['l_priority_low'] = 'Låg';
+$lang['l_priority_medium'] = 'Medium';
+$lang['l_priority_none'] = 'Ingen';
+$lang['l_status'] = 'Status';
+$lang['l_status_confirmed'] = 'CONFIRMED' ;
+$lang['l_status_cancelled'] = 'CANCELLED';
+$lang['l_status_tentative'] = 'TENTATIVE';
+$lang['l_todo'] = 'Att göra';
+$lang['l_unfinished'] = 'Ouppklarade';
+$lang['l_prefs_set'] = 'Dina inställningar har sparats.';
+$lang['l_prefs_unset'] = 'Nya inställningar. Förändringarna kommer att visas vid nästa sidvisning.';
+$lang['l_unset_prefs'] = 'Återställ inställningar';
+$lang['l_organizer'] = 'Organizer';
+$lang['l_attendee'] = 'Närvarande';
+$lang['l_location'] = 'Plats';
+$lang['l_admin_header'] = 'PHP iCalendar Administration';
+$lang['l_username'] = 'Användarnamn';
+$lang['l_password'] = 'Lösenord';
+$lang['l_login'] = 'Login';
+$lang['l_invalid_login'] = 'Felaktigt lösenord eller användarnamn.';
+$lang['l_addupdate_cal'] = 'Lägg till eller uppdatera en kalender';
+$lang['l_addupdate_desc'] = 'Lägg till en ny kalender genom att ladda upp en ny fil. Uppdatera en kalender genom att ladda upp en fil med samma namn.';
+$lang['l_delete_cal'] = 'Radera en kalender';
+$lang['l_logout'] = 'Logga ut';
+$lang['l_cal_file'] = 'Kalender fil';
+$lang['l_php_error'] = 'PHP Error';
+$upload_error_gen_lang = 'Det uppstod ett problem med din uppladdning.';
+$upload_error_lang[0] = 'Det uppstod ett problem med din uppladdning.';
+$upload_error_lang[1] = 'Filen du f�rsöker ladda upp är för stor.';
+$upload_error_lang[2] = 'Filen du f�rsöker ladda upp är för stor.';
+$upload_error_lang[3] = 'Filen du f�rsökte ladda upp blev inte komplett.';
+$upload_error_lang[4] = 'Du måste välja en fil för uppladdning.';
+$lang['l_upload_error_type'] = 'Du kan bara ladda upp .ics filer!';
+$lang['l_copy_error'] = 'Misslyckades med att kopiera filen!';
+$lang['l_delete_error'] = 'Misslyckades med att radera filen!';
+$lang['l_delete_success'] = 'raderades.';
+$lang['l_action_success'] = 'Ditt kommando genomfördes.';
+$lang['l_submit'] = 'Skicka';
+$lang['l_delete'] = 'Radera';
+$all_cal_comb_lang = 'Visa alla kalendrar';
+
+// New for 2.0
+$lang['l_legend'] = 'Kalendrar';
+$lang['l_admin_subhead'] = 'Hantera dina kalendrar fr�n den h�r sidan';
+$lang['l_prefs_subhead'] = 'Lämnar en cookie-fil vid besök';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'RSS strömmar är tillgängliga för alla scheman';
+$lang['l_rss_notenabled'] = 'RSS är inte aktiverat';
+
+// - navigation
+$lang['l_back'] = 'Tillbaka';
+$lang['l_next'] = 'Nästa';
+$lang['l_prev'] = 'Föregående';
+$lang['l_day_view'] = 'Visa Dag';
+$lang['l_week_view'] = 'Visa Vecka';
+$lang['l_month_view'] = 'Visa Månad';
+$lang['l_year_view'] = 'Visa År';
+
+// ---------------------------------
+
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('år','år'); // for these, put singular
+$format_recur_lang['monthly'] = array('månad','månader'); // and plural forms
+$format_recur_lang['weekly'] = array('vecka','veckor'); // these will be %freq%
+$format_recur_lang['daily'] = array('dag','dagar'); // in the replacement below
+$format_recur_lang['hourly'] = array('timme','timmar');
+$format_recur_lang['minutely'] = array('minut','minuter');
+$format_recur_lang['secondly'] = array('sekund','sekunder');
+
+$format_recur_lang['start'] = 'Varje %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = 'fram till %date%'; // ie, 'until January 4'
+$format_recur_lang['count'] = 'totalt %int%'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = 'Följande månader: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = 'Följande datum: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = 'Följande dagar: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag');
+$daysofweekshort_lang = array ('Sön','Mån','Tis','Ons','Tor','Fre','Lör');
+$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L');
+$monthsofyear_lang = array ('Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December');
+$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'H:i';
+$timeFormat_small = 'H:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%Aen den %e %B';
+$dateFormat_week = '%e %B';
+$dateFormat_week_list = '%a, %e %b';
+$dateFormat_week_jump = '%e %b';
+$dateFormat_month = '%B %Y';
+$dateFormat_month_list = '%A, %B %e';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = 'Fel!';
+$lang['l_error_window'] = 'Det har uppstått ett fel!';
+$lang['l_error_calendar'] = 'Den var "%s" kalendern som jobbades med när felet uppstod.';
+$lang['l_error_path'] = 'Kan inte öppna sökväg: "%s';
+$lang['l_error_back'] = 'Använd "Tillbaka" knappen på din webbläsare för att backa.';
+$lang['l_error_remotecal'] = 'Denna server blockerar kalendrar fr�n andra servrar som ännu inte blivit accepterade an administratören.';
+$lang['l_error_restrictedcal'] = 'Du har försökt att komma åt en kalender som du ej har läsrättigher till.';
+$lang['l_error_invalidcal'] = 'Felaktigt kalendernamn. Prova gärna en annan kalender.';
+$lang['l_error_cantopen'] = 'Unable to open calendar.';
+$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,204 @@
+<?php
+
+// Trad. Chinese language include
+// For version 2.0 PHP iCalendar
+//
+// Translation by Kevin Fyure (digdog(a)mac.com)
+//
+// Submit new translations to phpicalendar(a)gmail.com
+
+
+
+$lang['l_day'] = '日';
+$lang['l_week'] = '週';
+$lang['l_month'] = '月';
+$lang['l_year'] = '年';
+$lang['l_calendar'] = '行事曆';
+$lang['l_next_day'] = '明天';
+$lang['l_next_month'] = '下個月';
+$lang['l_next_week'] = '下週';
+$lang['l_next_year'] = '明年';
+$lang['l_last_day'] = '昨天';
+$lang['l_last_month'] = '上個月';
+$lang['l_last_week'] = '上週';
+$lang['l_last_year'] = '去年';
+$lang['l_subscribe'] = '訂閱';
+$lang['l_download'] = '下載';
+$lang['l_powered_by'] = 'Powered by';
+$lang['l_event'] = '事件';
+$lang['l_event_start'] = '開始時間';
+$lang['l_event_end'] = '結束時間';
+$lang['l_this_months'] = '本月事件';
+$lang['l_date'] = '日期';
+$lang['l_summary'] = '主題';
+$lang['l_all_day'] = '整日事件';
+$lang['l_notes'] = '附註';
+$lang['l_this_years'] = '今年的事件';
+$lang['l_today'] = '今天';
+$lang['l_this_week'] = '本週';
+$lang['l_this_month'] = '本月';
+$lang['l_jump'] = '移至';
+$lang['l_tomorrows'] = '明天的事件';
+$lang['l_goday'] = '今天的行事曆';
+$lang['l_goweek'] = '本週的行事曆';
+$lang['l_gomonth'] = '本月的行事曆';
+$lang['l_goyear'] = '今年的行事曆';
+$lang['l_search'] = '搜尋'; // the verb
+$lang['l_results'] = '搜尋結果';
+$lang['l_query'] = '查尋'; // will be followed by the search query
+$lang['l_no_results'] = '沒有找到相關的事件';
+$lang['l_goprint'] = '友善列印';
+$lang['l_time'] = '時間';
+$lang['l_summary'] = '主題';
+$lang['l_description'] = '附註';
+$lang['l_this_site_is'] = '本站是';
+$lang['l_no_events_day'] = '今天沒有任何事件';
+$lang['l_no_events_week'] = '本週沒有任何事件';
+$lang['l_no_events_month'] = '本月沒有任何事件';
+$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time
+$lang['l_rss_week_date'] = '%b %e 日'; // Lists just the day
+$lang['l_rss_month_date'] = '%b %e 日'; // Lists just the day
+$lang['l_rss_language'] = 'zh-tw';
+$lang['l_search_took'] = '本次搜尋花廢 %s 秒';
+$lang['l_recurring_event'] = '重複事件';
+$lang['l_exception'] = '例外';
+$lang['l_no_query'] = '沒有查尋資料';
+$lang['l_preferences'] = '偏好設定';
+$lang['l_printer'] = '友善列印';
+$lang['l_select_lang'] = '請選擇預設的語系:';
+$lang['l_select_cal'] = '請選擇預設的行事曆:';
+$lang['l_select_view'] = '請選擇預設的顯示方式:';
+$lang['l_select_time'] = '請選擇預設的開始時間:';
+$lang['l_select_day'] = '請選擇預設的每週第一天:';
+$lang['l_select_style'] = '請選擇預設的主題界面:';
+$lang['l_set_prefs'] = '儲存設定';
+$lang['l_completed_date'] = '完成於';
+$lang['l_completed'] = '已完成';
+$lang['l_created'] = '建立日期:';
+$lang['l_due'] = '到期日:';
+$lang['l_priority'] = '重要性:';
+$lang['l_priority_high'] = '很重要';
+$lang['l_priority_low'] = '不重要';
+$lang['l_priority_medium'] = '重要';
+$lang['l_priority_none'] = '無';
+$lang['l_status'] = '狀態';
+$lang['l_todo'] = '待辦事項';
+$lang['l_unfinished'] = '尚未完成';
+$lang['l_prefs_set'] = '您的偏好設定已設定。';
+$lang['l_prefs_unset'] = '設定已還原。更動的部份會在讀取下一頁時生效。';
+$lang['l_unset_prefs'] = '還原設定:';
+$lang['l_organizer'] = '萬用行事曆';
+$lang['l_attendee'] = '出席者';
+$lang['l_location'] = '位置';
+$lang['l_admin_header'] = 'PHP iCalendar 管理區';
+$lang['l_username'] = '使用者名稱';
+$lang['l_password'] = '密碼';
+$lang['l_login'] = '登入';
+$lang['l_invalid_login'] = '帳號或密碼輸入錯誤。';
+$lang['l_addupdate_cal'] = '新增或更新行事曆';
+$lang['l_addupdate_desc'] = '上傳新檔案來新增行事曆或上傳相同檔名的檔案來更新行事曆。';
+$lang['l_delete_cal'] = '刪除行事曆';
+$lang['l_logout'] = '登出';
+$lang['l_cal_file'] = '行事曆檔案';
+$lang['l_php_error'] = 'PHP 錯誤';
+$upload_error_gen_lang = '您上傳的檔案有問題。';
+$upload_error_lang[0] = '您上傳的檔案有問題。';
+$upload_error_lang[1] = '您上傳的檔案太大。';
+$upload_error_lang[2] = '您上傳的檔案太大。';
+$upload_error_lang[3] = '您只上傳的檔案內容不完整。';
+$upload_error_lang[4] = '您必須選定要上傳的檔案。';
+$lang['l_upload_error_type'] = '只能上傳副檔名是 .ics 的行事曆檔案。';
+$lang['l_copy_error'] = '複製檔案失敗';
+$lang['l_delete_error'] = '刪除檔案失敗';
+$lang['l_delete_success'] = '已成功刪除。';
+$lang['l_action_success'] = '操作成功。';
+$lang['l_submit'] = '確定';
+$lang['l_delete'] = '刪除';
+
+// ----- New for 0.9.5
+$all_cal_comb_lang = '已結合所有的行事曆';
+
+// New for 2.0
+$lang['l_legend'] = 'Legend';
+$lang['l_admin_subhead'] = 'Manage your calendars from this page';
+$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site';
+$lang['l_rss_info'] = 'RSS Information';
+$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar';
+$lang['l_rss_notenabled'] = 'RSS is not enabled on this site';
+
+// - navigation
+$lang['l_back'] = '回去';
+$lang['l_next'] = '下一頁';
+$lang['l_prev'] = '前一頁';
+$lang['l_day_view'] = '按日顯示';
+$lang['l_week_view'] = '按週顯示';
+$lang['l_month_view'] = '按月顯示';
+$lang['l_year_view'] = '按年顯示';
+
+// $format_recur, items enclosed in % will be substituted with variables
+$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three'
+
+$format_recur_lang['yearly'] = array('年','年'); // for these, put singular
+$format_recur_lang['monthly'] = array('月','月'); // and plural forms
+$format_recur_lang['weekly'] = array('週','週'); // these will be %freq%
+$format_recur_lang['daily'] = array('日','日'); // in the replacement below
+$format_recur_lang['hourly'] = array('時','小時');
+$format_recur_lang['minutely'] = array('分','分鐘');
+$format_recur_lang['secondly'] = array('秒','秒');
+
+$format_recur_lang['start'] = '%freq% 每 %int% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5'
+$format_recur_lang['until'] = '到 %date% 之前'; // ie, 'until January 4'
+$format_recur_lang['count'] = '%int% 次'; // ie, 'for 5 times'
+
+$format_recur_lang['bymonth'] = '於這幾月: %list%'; // ie, 'In months: January, February, March'
+$format_recur_lang['bymonthday'] = '於這幾號: %list%'; // ie, 'On dates: 1, 2, 3, 4'
+$format_recur_lang['byday'] = '於這幾天: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs'
+
+// ---------------------------------
+
+$daysofweek_lang = array ('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
+$daysofweekshort_lang = array ('週日','週一','週二','週三','週四','週五','週六');
+$daysofweekreallyshort_lang = array ('日','一','二','三','四','五','六');
+$monthsofyear_lang = array ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月');
+$monthsofyearshort_lang = array ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月');
+
+// For time formatting, check out: http://www.php.net/manual/en/function.date.php
+$timeFormat = 'g:i A';
+$timeFormat_small = 'g:i';
+
+// For date formatting, see note below
+$dateFormat_day = '%A, %B %e 日';
+$dateFormat_week = '%B %e 日';
+$dateFormat_week_list = '%a, %b%e日';
+$dateFormat_week_jump = '%b %e 日';
+$dateFormat_month = '%Y 年 %B';
+$dateFormat_month_list = '%A, %B %e 日';
+$dateFormat_year = '%Y';
+
+/*
+Notes about dateFormat_*
+ The pieces are similar to that of the PHP function strftime(),
+ however only the following is supported at this time:
+
+ %A - the full week day name as specified in $daysofweek_lang
+ %a - the shortened week day name as specified in $daysofweekshort_lang
+ %B - the full month name as specified in $monthsofyear_lang
+ %b - the shortened month name as specified in $monthsofyearshort_lang
+ %e - the day of the month as a decimal number (1 to 31)
+ %Y - the 4-digit year
+
+ If this causes problems with representing your language accurately, let
+ us know. We will be happy to modify this if needed.
+*/
+
+// Error messages - %s will be replaced with a variable
+$lang['l_error_title'] = '錯誤!';
+$lang['l_error_window'] = '有錯誤發生!';
+$lang['l_error_calendar'] = '處理行事曆 "%s" 時發生此錯誤。';
+$lang['l_error_path'] = '無法開啟此路徑: "%s"';
+$lang['l_error_back'] = '請使用 "回去" 按鈕退回。';
+$lang['l_error_remotecal'] = '本伺服器會擋掉未經審核的遠端行事曆。';
+$lang['l_error_restrictedcal'] = '您試圖存取被本伺服器所限制使用的行事曆。';
+$lang['l_error_invalidcal'] = '錯誤的行事曆檔案。請換一個行事曆試試。';
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,122 @@
+<?php
+
+function list_jumps() {
+ global $second_offset, $lang, $cal;
+ $calName = join(',', array_map("getCalendarName", split(',', $cal)));
+ $today = date('Ymd', time() + $second_offset);
+ $return = '<option value="#">'.$lang['l_jump'].'</option>';
+ $return .= '<option value="day.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goday'].'</option>';
+ $return .= '<option value="week.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goweek'].'</option>';
+ $return .= '<option value="month.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_gomonth'].'</option>';
+ $return .= '<option value="year.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goyear'].'</option>';
+ return $return;
+}
+
+function list_calcolors() {
+ global $template, $master_array, $unique_colors;
+ $i = 1;
+ if (is_array($master_array['-3'])) {
+ foreach ($master_array['-3'] as $key => $val) {
+ if ($i > $unique_colors) $i = 1;
+ $val = str_replace ("\,", ",", $val);
+ $return .= '<img src="templates/'.$template.'/images/monthdot_'.$i.'.gif" alt="" /> '.$val.'<br />';
+ $i++;
+ }
+ }
+ return $return;
+}
+
+function list_months() {
+ global $getdate, $this_year, $cal, $dateFormat_month;
+ $month_time = strtotime("$this_year-01-01");
+ $getdate_month = date("m", strtotime($getdate));
+ for ($i=0; $i<12; $i++) {
+ $monthdate = date ("Ymd", $month_time);
+ $month_month = date("m", $month_time);
+ $select_month = localizeDate($dateFormat_month, $month_time);
+ if ($month_month == $getdate_month) {
+ $return .= "<option value=\"month.php?cal=$cal&getdate=$monthdate\" selected=\"selected\">$select_month</option>\n";
+ } else {
+ $return .= "<option value=\"month.php?cal=$cal&getdate=$monthdate\">$select_month</option>\n";
+ }
+ $month_time = strtotime ("+1 month", $month_time);
+ }
+ return $return;
+}
+
+
+function list_years() {
+ global $getdate, $this_year, $cal, $num_years;
+ $year_time = strtotime($getdate);
+ for ($i=0; $i < $num_years; $i++) {
+ $offset = $num_years - $i;
+ $prev_time = strtotime("-$offset year", $year_time);
+ $prev_date = date("Ymd", $prev_time);
+ $prev_year = date("Y", $prev_time);
+ $return .= "<option value=\"year.php?cal=$cal&getdate=$prev_date\">$prev_year</option>\n";
+ }
+
+ $getdate_date = date("Ymd", $year_time);
+ $getdate_year = date("Y", $year_time);
+ $return .= "<option value=\"year.php?cal=$cal&getdate=$getdate_date\" selected=\"selected\">$getdate_year</option>\n";
+
+ for ($i=0; $i < $num_years; $i++) {
+ $offset = $i + 1;
+ $next_time = strtotime("+$offset year", $year_time);
+ $next_date = date("Ymd", $next_time);
+ $next_year = date("Y", $next_time);
+ $return .= "<option value=\"year.php?cal=$cal&getdate=$next_date\">$next_year</option>\n";
+ }
+
+ return $return;
+}
+
+
+function list_weeks() {
+ global $getdate, $this_year, $cal, $dateFormat_week_jump, $week_start_day;
+ ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+ $this_day = $day_array2[3];
+ $this_month = $day_array2[2];
+ $this_year = $day_array2[1];
+ $check_week = strtotime($getdate);
+ $start_week_time = strtotime(dateOfWeek(date("Ymd", strtotime("$this_year-01-01")), $week_start_day));
+ $end_week_time = $start_week_time + (6 * 25 * 60 * 60);
+
+ do {
+ $weekdate = date ("Ymd", $start_week_time);
+ $select_week1 = localizeDate($dateFormat_week_jump, $start_week_time);
+ $select_week2 = localizeDate($dateFormat_week_jump, $end_week_time);
+
+ if (($check_week >= $start_week_time) && ($check_week <= $end_week_time)) {
+ $return .= "<option value=\"week.php?cal=$cal&getdate=$weekdate\" selected=\"selected\">$select_week1 - $select_week2</option>\n";
+ } else {
+ $return .= "<option value=\"week.php?cal=$cal&getdate=$weekdate\">$select_week1 - $select_week2</option>\n";
+ }
+ $start_week_time = strtotime ("+1 week", $start_week_time);
+ $end_week_time = $start_week_time + (6 * 25 * 60 * 60);
+ } while (date("Y", $start_week_time) <= $this_year);
+
+ return $return;
+}
+
+function list_languages() {
+ global $getdate, $cal, $current_view;
+ $dir_handle = @opendir(BASE.'languages/');
+ $tmp_pref_language = urlencode(ucfirst($language));
+ while ($file = readdir($dir_handle)) {
+ if (substr($file, -8) == ".inc.php") {
+ $language_tmp = urlencode(ucfirst(substr($file, 0, -8)));
+ if ($language_tmp == $tmp_pref_language) {
+ $return .= "<option value=\"$current_view.php?chlang=$language_tmp\" selected=\"selected\">in $language_tmp</option>\n";
+ } else {
+ $return .= "<option value=\"$current_view.php?chlang=$language_tmp\">in $language_tmp</option>\n";
+ }
+ }
+ }
+ closedir($dir_handle);
+
+ return $return;
+}
+
+
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,7 @@
+#!/bin/sed -f
+
+s/\(.*\)\(\$_GET\)\(.*\)/\2 => \1\3/gp
+s/\(.*\)\(\$_POST\)\(.*\)/\1\3/p
+s/\(.*\)\(\$_REQUEST\)\(.*\)/\1\3/p
+
+d
\ No newline at end of file
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,274 @@
+<?php
+// function to determine maximum necessary columns per day
+// actually an algorithm to get the smallest multiple for two numbers
+function kgv($a, $b) {
+ $x = $a;
+ $y = $b;
+ while ($x != $y) {
+ if ($x < $y) $x += $a;
+ else $y += $b;
+ }
+ return $x;
+}
+
+// merge a given range into $ol_ranges. Returns the merged $ol_ranges.
+// if count = -2, treat as a "delete" call (for removeOverlap)
+// Why -2? That way, there's less fudging of the math in the code.
+function merge_range($ol_ranges, $start, $end, $count = 0) {
+
+ foreach ($ol_ranges as $loop_range_key => $loop_range) {
+
+ if ($start < $end) {
+ // handle ranges between $start and $loop_range['start']
+ if ($start < $loop_range['start']) {
+ $new_ol_ranges[] = array('count' => $count, 'start' => $start, 'end' => min($loop_range['start'], $end));
+ $start = $loop_range['start'];
+ }
+
+ // $start is always >= $loop_range['start'] at this point.
+ // handles ranges between $loop_range['start'] and $loop_range['end']
+ if ($loop_range['start'] < $end && $start < $loop_range['end']) {
+ // handles ranges between $loop_range['start'] and $start
+ if ($loop_range['start'] < $start) {
+ $new_ol_ranges[] = array('count' => $loop_range['count'], 'start' => $loop_range['start'], 'end' => $start);
+ }
+ // handles ranges between $start and $end (where they're between $loop_range['start'] and $loop_range['end'])
+ $new_count = $loop_range['count'] + $count + 1;
+ if ($new_count >= 0) {
+ $new_ol_ranges[] = array('count' => $new_count, 'start' => $start, 'end' => min($loop_range['end'], $end));
+ }
+ // handles ranges between $end and $loop_range['end']
+ if ($loop_range['end'] > $end) {
+ $new_ol_ranges[] = array('count' => $loop_range['count'], 'start' => $end, 'end' => $loop_range['end']);
+ }
+ $start = $loop_range['end'];
+ } else {
+ $new_ol_ranges[] = $loop_range;
+ }
+ } else {
+ $new_ol_ranges[] = $loop_range;
+ }
+ }
+
+ // Catches anything left over.
+ if ($start < $end) {
+ $new_ol_ranges[] = array('count' => $count, 'start' => $start, 'end' => $end);
+ }
+
+ return $new_ol_ranges;
+}
+
+// Finds the highest value of 'count' in $ol_ranges
+function find_max_overlap($ol_ranges) {
+
+ $count = 0;
+ foreach ($ol_ranges as $loop_range) {
+ if ($count < $loop_range['count'])
+ $count = $loop_range['count'];
+ }
+
+ return $count;
+}
+
+// Merges overlapping blocks
+function flatten_ol_blocks($event_date, $ol_blocks, $new_block_key) {
+
+ global $master_array;
+
+ // Loop block = each other block in the array, the ones we're merging into new block.
+ // New block = the changed block that caused the flatten_ol_blocks call. Everything gets merged into this.
+ $new_block = $ol_blocks[$new_block_key];
+ reset($ol_blocks);
+ while ($loop_block_array = each($ol_blocks)) {
+ $loop_block_key = $loop_block_array['key'];
+ $loop_block = $loop_block_array['value'];
+ // only compare with other blocks
+ if ($loop_block_key != $new_block_key) {
+ // check if blocks overlap
+ if (($loop_block['blockStart'] < $new_block['blockEnd']) && ($loop_block['blockEnd'] > $new_block['blockStart'])) {
+ // define start and end of merged overlap block
+ if ($new_block['blockStart'] > $loop_block['blockStart']) $ol_blocks[$new_block_key]['blockStart'] = $loop_block['blockStart'];
+ if ($new_block['blockEnd'] < $loop_block['blockEnd']) $ol_blocks[$new_block_key]['blockEnd'] = $loop_block['blockEnd'];
+ $ol_blocks[$new_block_key]['events'] = array_merge($new_block['events'], $loop_block['events']);
+ $new_block['events'] = $ol_blocks[$new_block_key]['events'];
+ foreach ($loop_block['overlapRanges'] as $ol_range) {
+ $new_block['overlapRanges'] = merge_range($new_block['overlapRanges'], $ol_range['start'], $ol_range['end'], $ol_range['count']);
+ }
+ $ol_blocks[$new_block_key]['overlapRanges'] = $new_block['overlapRanges'];
+ $ol_blocks[$new_block_key]['maxOverlaps'] = find_max_overlap($new_block['overlapRanges']);
+ foreach ($ol_blocks[$new_block_key]['events'] as $event) {
+ $master_array[$event_date][$event['time']][$event['key']]['event_overlap'] = $ol_blocks[$new_block_key]['maxOverlaps'];
+ }
+ unset($ol_blocks[$loop_block_key]);
+ reset($ol_blocks);
+ }
+ }
+ }
+
+ return $ol_blocks;
+}
+
+// Builds $overlap_array structure, and updates event_overlap in $master_array for the given events.
+function checkOverlap($event_date, $event_time, $uid) {
+ global $master_array, $overlap_array;
+ if (!isset($event_date)) return;
+ $event = $master_array[$event_date][$event_time][$uid];
+ // Copy out the array - we replace this at the end.
+ $ol_day_array = $overlap_array[$event_date];
+ $drawTimes = drawEventTimes($event['event_start'], $event['event_end']);
+
+ // For a given date,
+ // - check to see if the event's already in a block, and if so, add it.
+ // - make sure the new block doesn't overlap another block, and if so, merge the blocks.
+ // - check that there aren't any events we already passed that we should handle.
+ // - "flatten" the structure again, merging the blocks.
+
+ // $overlap_array structure:
+ // array of ($event_dates)
+ // array of unique overlap blocks (no index) -
+
+ // $overlap_block structure
+ // 'blockStart' - $start_time of block - earliest $start_time of the events in the block.
+ // Shouldn't be any overlap w/ a different overlap block in that day (as if they overlap, they get merged).
+ // 'blockEnd' - $end_time of block - latest $end_time of the events in the block.
+ // 'maxOverlaps' - max number of overlaps for the whole block (highest 'count' in overlapRanges)
+ // 'events' - array of event "pointers" (no index) - each event in the block.
+ // 'time' - $start_time of event in the block
+ // 'key' - $uid of event
+ // 'overlapRanges' - array of time ranges + overlap counts (no index) - the specific overlap info.
+ // Shouldn't be any overlap w/ the overlap ranges in a given overlap_block - if there is overlap, the block should be split.
+ // 'count' - number of overlaps that time range (can be zero if that range has no overlaps).
+ // 'start' - start_time for the overlap block.
+ // 'end' - end_time for the overlap block.
+
+ $ol_day_array = $overlap_array[$event_date];
+ // Track if $event has been merged in, so we don't re-add the details to 'event' or 'overlapRanges' multiple times.
+ $already_merged_once = false;
+ // First, check the existing overlap blocks, see if the event overlaps with any.
+ if (isset($ol_day_array)) {
+ foreach ($ol_day_array as $loop_block_key => $loop_ol_block) {
+ // Should $event be in this $ol_block? If so, add it.
+ if ($loop_ol_block['blockStart'] < $drawTimes['draw_end'] && $loop_ol_block['blockEnd'] > $drawTimes['draw_start']) {
+ // ... unless it's already in the $ol_block
+ if (!in_array(array('time' => $drawTimes['draw_start'], 'key' => $uid), $loop_ol_block['events'])) {
+ $loop_ol_block['events'][] = array('time' => $drawTimes['draw_start'], 'key' => $uid);
+ if ($loop_ol_block['blockStart'] > $drawTimes['draw_start']) $loop_ol_block['blockStart'] = $drawTimes['draw_start'];
+ if ($loop_ol_block['blockEnd'] < $drawTimes['draw_end']) $loop_ol_block['blockEnd'] = $drawTimes['draw_end'];
+
+ // Merge in the new overlap range
+ $loop_ol_block['overlapRanges'] = merge_range($loop_ol_block['overlapRanges'], $drawTimes['draw_start'], $drawTimes['draw_end']);
+ $loop_ol_block['maxOverlaps'] = find_max_overlap($loop_ol_block['overlapRanges']);
+ foreach ($loop_ol_block['events'] as $max_overlap_event) {
+ $master_array[$event_date][$max_overlap_event['time']][$max_overlap_event['key']]['event_overlap'] = $loop_ol_block['maxOverlaps'];
+ }
+ $ol_day_array[$loop_block_key] = $loop_ol_block;
+ $ol_day_array = flatten_ol_blocks($event_date, $ol_day_array, $loop_block_key);
+ $already_merged_once = true;
+ break;
+ // Handle repeat calls to checkOverlap - semi-bogus since the event shouldn't be created more than once, but this makes sure we don't get an invalid event_overlap.
+ } else {
+ $master_array[$event_date][$event_time][$uid]['event_overlap'] = $loop_ol_block['maxOverlaps'];
+ }
+ }
+ }
+ }
+
+ // Then, check all the events, make sure there isn't a new overlap that we need to create.
+ foreach ($master_array[$event_date] as $time_key => $time) {
+ // Skip all-day events for overlap purposes.
+ if ($time_key != '-1') {
+ foreach ($time as $loop_event_key => $loop_event) {
+ // Make sure we haven't already dealt with the event, and we're not checking against ourself.
+ if ($loop_event['event_overlap'] == 0 && $loop_event_key != $uid) {
+ $loopDrawTimes = drawEventTimes($loop_event['event_start'], $loop_event['event_end']);
+ if ($loopDrawTimes['draw_start'] < $drawTimes['draw_end'] && $loopDrawTimes['draw_end'] > $drawTimes['draw_start']) {
+ if ($loopDrawTimes['draw_start'] < $drawTimes['draw_start']) {
+ $block_start = $loopDrawTimes['draw_start'];
+ } else {
+ $block_start = $drawTimes['draw_start'];
+ }
+ if ($loopDrawTimes['draw_end'] > $drawTimes['draw_end']) {
+ $block_end = $loopDrawTimes['draw_end'];
+ } else {
+ $block_end = $drawTimes['draw_end'];
+ }
+ $events = array(array('time' => $loopDrawTimes['draw_start'], 'key' => $loop_event_key));
+ $overlap_ranges = array(array('count' => 0, 'start' => $loopDrawTimes['draw_start'], 'end' => $loopDrawTimes['draw_end']));
+ // Only add $event if we haven't already put it in a block
+ if (!$already_merged_once) {
+ $events[] = array('time' => $drawTimes['draw_start'], 'key' => $uid);
+ $overlap_ranges = merge_range($overlap_ranges, $drawTimes['draw_start'], $drawTimes['draw_end']);
+ $already_merged_once = true;
+ }
+ $ol_day_array[] = array('blockStart' => $block_start, 'blockEnd' => $block_end, 'maxOverlaps' => 1, 'events' => $events, 'overlapRanges' => $overlap_ranges);
+
+ foreach ($events as $max_overlap_event) {
+ $master_array[$event_date][$max_overlap_event['time']][$max_overlap_event['key']]['event_overlap'] = 1;
+ }
+ // Make sure we pass in the key of the newly added item above.
+ end($ol_day_array);
+ $last_day_key = key($ol_day_array);
+ $ol_day_array = flatten_ol_blocks($event_date, $ol_day_array, $last_day_key);
+ }
+ }
+ }
+ }
+ }
+
+ $overlap_array[$event_date] = $ol_day_array;
+
+//for debugging the checkOverlap function
+//if ($event_date == '20050506') {
+//print 'Date: ' . $event_date . ' / Time: ' . $event_time . ' / Key: ' . $uid . "<br />\n";
+//print '<pre>';
+//print_r($master_array[$event_date]);
+//print_r($overlap_array[$event_date]);
+//print '</pre>';
+//}
+
+}
+
+// Remove an event from the overlap data.
+// This could be completely bogus, since overlap array is empty when this gets called in my tests, but I'm leaving it in anyways.
+function removeOverlap($ol_start_date, $ol_start_time, $ol_key) {
+ global $master_array, $overlap_array;
+ if (isset($overlap_array[$ol_start_date])) {
+ if (sizeof($overlap_array[$ol_start_date]) > 0) {
+ $ol_end_time = $master_array[$ol_start_date][$ol_start_time][$ol_key]['event_end'];
+ foreach ($overlap_array[$ol_start_date] as $block_key => $block) {
+ if (in_array(array('time' => $ol_start_time, 'key' => $ol_key), $block['events'])) {
+ // Check if this is a 2-event block (i.e., there's no block left when we remove $ol_key
+ // and if so, just unset it and move on.
+ if (count($block['events']) == 2) {
+ foreach ($block['events'] as $event) {
+ $master_array[$ol_start_date][$event['time']][$event['key']]['event_overlap'] = 0;
+ }
+ unset($overlap_array[$ol_start_date][$block_key]);
+ } else {
+ // remove $ol_key from 'events'
+ $event_key = array_search(array('time' => $ol_start_time, 'key' => $ol_key), $block['events']);
+ unset($overlap_array[$ol_start_date][$block_key]['events'][$event_key]);
+
+ // These may be bogus, since we're not using drawEventTimes.
+ // "clean up" 'overlapRanges' and calc the new maxOverlaps.
+ // use the special "-2" count to tell merge_range we're deleting.
+ $overlap_array[$ol_start_date][$block_key]['overlapRanges'] = merge_range($block['overlapRanges'], $ol_start_time, $ol_end_time, -2);
+ $overlap_array[$ol_start_date][$block_key]['maxOverlaps'] = find_max_overlap($block['overlapRanges']);
+
+ // recreate blockStart and blockEnd from the other events, and fix maxOverlap while we're at it.
+ $blockStart = $ol_end_time;
+ $blockEnd = $ol_start_time;
+ foreach ($overlap_array[$ol_start_date][$block_key]['events'] as $event) {
+ $blockStart = min($blockStart, $event['time']);
+ $blockEnd = max($blockEnd, $master_array[$ol_start_date][$event['time']][$event['key']]['event_end']);
+ $master_array[$ol_start_date][$event['time']][$event['key']]['event_overlap'] = $overlap_array[$ol_start_date][$block_key]['maxOverlaps'];
+ }
+ $overlap_array[$ol_start_date][$block_key]['blockStart'] = $blockStart;
+ $overlap_array[$ol_start_date][$block_key]['blockEnd'] = $blockEnd;
+ }
+ }
+ }
+ }
+ }
+}
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,66 @@
+<?php
+//@annotation en este archivo se parsea los parametros del _GET etc
+
+foreach ($_REQUEST as $key=>$val){
+ switch ($key){
+ case 'event_data':
+ # modify this to allow or disallow different HTML tags in event popups
+ $allowed = "<p><br><b><i><em><a><img><div><span><ul><ol><li><h1><h2><h3><h4><h5><h6><hr><em><strong><small><table><tr><td><th>";
+ $val = strip_tags($val,$allowed);
+ break;
+ default:
+ # cpath
+ $val = strip_tags($val);
+ }
+
+ $_REQUEST[$key] = $val;
+}
+foreach ($_POST as $key=>$val){
+ switch ($key){
+ case 'action':
+ $actions = array('login','logout','addupdate','delete');
+ if (!in_array($val,$actions)) $val = '';
+ break;
+ case 'date':
+ case 'time':
+ if (!is_numeric($val)) $val = '';
+ break;
+ default:
+ $val = strip_tags($val);
+ }
+ $_POST[$key] = $val;
+
+}
+foreach ($_GET as $key=>$val){
+ switch ($key){
+ case 'cal':
+ if (!is_array($val)){
+ $val = strip_tags($val);
+ $_GET['cal'] = strip_tags($val);
+ }else{
+ unset ($_GET['cal']);
+ foreach($val as $cal){
+ $_GET['cal'][]= strip_tags($cal);
+ }
+ }
+ break;
+ case 'getdate':
+ if (!is_numeric($val)) $val = '';
+ break;
+ default:
+ $val = strip_tags($val);
+ }
+ if ($key != 'cal') $_GET[$key] = $val;
+
+}
+foreach ($_COOKIE as $key=>$val){
+ switch ($key){
+ case 'time':
+ if (!is_numeric($val)) $val = '';
+ break;
+ default:
+ $val = strip_tags($val);
+ }
+ $_COOKIE[$key] = $val;
+}
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,1230 @@
+<?php
+
+//print_r($master_array);
+
+class Page {
+
+ var $page;
+
+ var $cpath;
+
+ var $template_started;
+
+ var $enable_rss;
+
+ var $php_started;
+
+ var $daysofweekshort_lang;
+
+ var $dateFormat_week_list;
+
+ var $daysofweekreallyshort_lang;
+
+ var $month_event_lines;
+
+ var $minical_view;
+
+ var $current_view;
+
+ var $dateFormat_month; //ver;
+
+ var $this_month;
+
+ var $this_year;
+
+ var $show_todos;
+
+ var $show_completed;
+
+ var $tomorrows_events_lines;
+
+ var $next_day;
+
+ var $week_length;
+
+ var $day_start;
+
+ var $timeFormat_small;
+
+ var $gridLength;
+ var $day_array;
+ var $start_week_time;
+ var $unique_colors;
+ var $week_start_day;
+ var $the_arr;
+ var $lang;
+ var $week_end;
+ var $week_start;
+ var $timeFormat;
+ var $dateFormat_day;
+ var $printview;
+ var $daysofweek_lang;
+ var $is_loged_in;
+ var $template;
+ var $master_array;
+ var $getdate;
+ var $cal;
+ var $ALL_CALENDARS_COMBINED;
+ var $subscribe_path;
+ var $download_filename;
+
+ function draw_subscribe($template_p) {
+
+ if ($this->cal != $this->ALL_CALENDARS_COMBINED && $this->subscribe_path != '' && $this->download_filename != '') {
+ $this->page = str_replace('{SUBSCRIBE_PATH}', $this->subscribe_path, $this->page);
+ $this->page = str_replace('{DOWNLOAD_FILENAME}', $this->download_filename, $this->page);
+ } else {
+ $this->page = preg_replace('!<\!-- switch display_download on -->(.*)<\!-- switch display_download off -->!is', '', $this->page);
+ }
+ }
+
+ function draw_admin() {
+
+
+ if ($this->is_loged_in == TRUE) {
+ // Print Calendar Checkboxes
+ $COLUMNS_TO_PRINT = 3;
+ $column = 1;
+ $filelist = availableCalendars('', '', '', true);
+ foreach ($filelist as $file) {
+ if ($column > $COLUMNS_TO_PRINT) {
+ $delete_table .= '</tr>';
+ $column = 1;
+ }
+ if ($column == 1) {
+ $delete_table .= '<tr>';
+ }
+
+ $cal_filename_tmp = getCalendarName($file);
+ $cal_tmp = urlencode($file);
+ $cal_displayname_tmp = str_replace("32", " ", $cal_filename_tmp);
+
+ $delete_table .= '<td align="left"><input name="delete_calendar[]" value="'.$cal_tmp.'" type="checkbox" />'.$cal_displayname_tmp.'</td>';
+
+ $column++;
+ }
+ // Print remaining empty columns if necessary
+ $number_of_columns = count($filelist);
+ while (gettype($number_of_columns/$COLUMNS_TO_PRINT) != "integer") {
+ $delete_table .= '<td> </td>';
+ $number_of_columns++;
+ }
+
+ $this->page = str_replace('{DELETE_TABLE}', $delete_table, $this->page);
+ } else {
+ $this->page = preg_replace('!<\!-- switch logged_in on -->(.*)<\!-- switch logged_in off -->!is', '', $this->page);
+ $this->page = preg_replace('!<\!-- switch logged_in2 on -->(.*)<\!-- switch logged_in2 off -->!is', '', $this->page);
+ }
+
+ }
+
+ function draw_print($template_p) {
+
+ preg_match("!<\!-- loop events on -->(.*)<\!-- loop events off -->!is", $this->page, $match1);
+ preg_match("!<\!-- switch some_events on -->(.*)<\!-- loop events on -->!is", $this->page, $match3);
+ $loop_event = trim($match1[1]);
+ $loop_day = trim($match3[1]);
+ $parse_month = date ("Ym", strtotime($this->getdate));
+ $parse_year = date ("Y", strtotime($this->getdate));
+
+ $seen_events = array();
+ foreach($this->master_array as $key => $val) {
+ preg_match ('/([0-9]{6})([0-9]{2})/', $key, $regs);
+ if ((($regs[1] == $parse_month) && ($this->printview == 'month')) || (($key == $this->getdate) && ($this->printview == 'day')) || ((($key >= $this->week_start) && ($key <= $this->week_end)) && ($this->printview == 'week')) || ((substr($regs[1],0,4) == $parse_year) && ($this->printview == 'year'))) {
+ $events_week++;
+ $dayofmonth = strtotime ($key);
+ $dayofmonth = localizeDate ($this->dateFormat_day, $dayofmonth);
+ $events_tmp = $loop_event;
+ $day_tmp = $loop_day;
+ $day_events = 0;
+ // Pull out each day
+ foreach ($val as $new_val) {
+ foreach ($new_val as $new_key2 => $new_val2) {
+ if (isset($seen_events["$new_key2"])){
+ $new_val2['event_text'] .= " second instance of ".$new_key2;
+ continue;
+ }
+ $seen_events["$new_key2"] = 1;
+ $day_events++;
+ if ($new_val2['event_text']) {
+ $event_text = stripslashes(urldecode($new_val2['event_text']));
+ $location = stripslashes(urldecode($new_val2['location']));
+ $description = stripslashes(urldecode($new_val2['description']));
+ $event_start = $new_val2['event_start'];
+ $event_end = $new_val2['event_end'];
+ if (isset($new_val2['display_end'])) $event_end = $new_val2['display_end'];
+ if (!$new_val2['event_start']) {
+ $event_start = $this->lang['l_all_day'];
+ $event_start2 = '';
+ $event_end = '';
+ } else {
+ $event_start = date ($this->timeFormat, strtotime ($event_start));
+ $event_end = date ($this->timeFormat, strtotime ($event_end));
+ $event_start = $event_start .' - '.$event_end;
+ if (date("Ymd", $new_val2['start_unixtime']) != date("Ymd", $new_val2['end_unixtime'])) $event_start .= " ".localizeDate($this->dateFormat_day, $new_val2['end_unixtime']);
+ }
+ }
+
+ if ($description == '') {
+ $events_tmp = preg_replace('!<\!-- switch description_events on -->(.*)<\!-- switch description_events off -->!is', '', $events_tmp);
+ }
+
+ if ($location == '') {
+ $events_tmp = preg_replace('!<\!-- switch location_events on -->(.*)<\!-- switch location_events off -->!is', '', $events_tmp);
+ }
+
+ $search = array('{EVENT_START}', '{EVENT_TEXT}', '{DESCRIPTION}', '{LOCATION}');
+ $replace = array($event_start, $event_text, $description, $location);
+ $events_tmp = str_replace($search, $replace, $events_tmp);
+ $some_events .= $events_tmp;
+ $events_tmp = $loop_event;
+ }
+ }
+ if ($day_events == 0) continue;
+ $day_tmp = str_replace('{DAYOFMONTH}', $dayofmonth, $day_tmp);
+ $final .= $day_tmp.$some_events;
+ unset ($day_tmp, $some_events);
+ }
+ }
+
+ if ($events_week < 1) {
+ $this->page = preg_replace('!<\!-- switch some_events on -->(.*)<\!-- switch some_events off -->!is', '', $this->page);
+ } else {
+ $this->page = preg_replace('!<\!-- switch some_events on -->(.*)<\!-- switch some_events off -->!is', $final, $this->page);
+ $this->page = preg_replace('!<\!-- switch no_events on -->(.*)<\!-- switch no_events off -->!is', '', $this->page);
+ }
+ }
+
+ function draw_search($template_p) {
+
+
+ preg_match("!<\!-- switch results on -->(.*)<\!-- switch results off -->!is", $this->page, $match1);
+ preg_match("!<\!-- switch recur on -->(.*)<\!-- loop recur off -->!is", $this->page, $match2);
+ preg_match("!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is", $this->page, $match3);
+ $loop_event = trim($match1[1]);
+ $loop_recur = trim($match2[1]);
+ $loop_except = trim($match3[1]);
+ $parse_month = date ("Ym", strtotime($this->getdate));
+
+ if (isset($this->the_arr)){
+
+ // Pull out each event
+ foreach($this->the_arr as $key => $val) {
+
+ $events_found++;
+ $dayofmonth = strtotime($val['date']);
+ $dayofmonth = localizeDate ('%A, %B %e %Y', $dayofmonth);
+ $events_tmp = $loop_event;
+ $recur_tmp = $loop_recur;
+
+ if ($val['event_text']) {
+ $event_text = stripslashes(urldecode($val['event_text']));
+ $description = stripslashes(urldecode($val['description']));
+ $location = stripslashes(urldecode($val['location']));
+ $event_start = $val['event_start'];
+ $event_end = $val['event_end'];
+ if (isset($val['display_end'])) $event_end = $val['display_end'];
+ if (!$val['event_start']) {
+ $event_start = $this->lang['l_all_day'];
+ $event_start2 = '';
+ $event_end = '';
+ } else {
+ $event_start = date ($this->timeFormat, strtotime ($event_start));
+ $event_end = date ($this->timeFormat, strtotime ($event_end));
+ $event_start = $event_start .' - '.$event_end;
+ }
+ }
+
+ if ($description == '') {
+ $events_tmp = preg_replace('!<\!-- switch description_events on -->(.*)<\!-- switch description_events off -->!is', '', $events_tmp);
+ }
+ if (!isset($val['exceptions'])) {
+ $events_tmp = preg_replace('!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is', '', $events_tmp);
+ }else{
+ $some_exceptions = "";
+ foreach ($val['exceptions'] as $except_val){
+ $except_tmp = $loop_except;
+
+ $except_date = strtotime($except_val['date']);
+ $except_date = localizeDate ('%A, %B %e %Y', $except_date);
+ $except_tmp = str_replace('{DAYOFMONTH}', $except_date, $except_tmp);
+
+ $except_event_start = date ($this->timeFormat, strtotime ($except_val['event_start']));
+ $except_event_end = date ($this->timeFormat, strtotime ($except_val['event_end']));
+ $except_event_start = $except_event_start .' - '.$except_event_end;
+
+ $except_tmp = str_replace('{EVENT_START}', $except_event_start, $except_tmp);
+
+ $except_event_text = stripslashes(urldecode($except_val['event_text']));
+ $except_tmp = str_replace('{EVENT_TEXT}', $except_event_text, $except_tmp);
+
+ #is there a recur in the exception?
+ if (!$except_val['recur']) {
+ $except_tmp = preg_replace('!<\!-- switch except_recur on -->(.*)<\!-- switch except_recur off -->!is', '', $except_tmp);
+ }else{
+ $except_tmp = str_replace('{EXCEPT_RECUR}', $except_val['recur'], $except_tmp);
+ }
+ #is there a description in the exception?
+ if (!$except_val['description']) {
+ $except_tmp = preg_replace('!<\!-- switch except_description on -->(.*)<\!-- switch except_description off -->!is', '', $except_tmp);
+ }else{
+ $except_description = stripslashes(urldecode($except_val['description']));
+ $except_tmp = str_replace('{EXCEPT_DESCRIPTION}', $except_description, $except_tmp);
+ }
+ $some_exceptions .= $except_tmp;
+
+ }
+ $events_tmp = preg_replace('!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is', $some_exceptions,$events_tmp );
+
+
+ }
+
+ if (!$val['recur']) {
+ $events_tmp = preg_replace('!<\!-- switch recur on -->(.*)<\!-- switch recur off -->!is', '', $events_tmp);
+ }else{
+ $events_tmp = str_replace('{RECUR}', $val['recur'], $events_tmp);
+ }
+
+ $search = array('{EVENT_START}', '{EVENT_TEXT}', '{DESCRIPTION}','{LOCATION}');
+ $replace = array($event_start, $event_text, $description, $location);
+ $events_tmp = str_replace($search, $replace, $events_tmp);
+ $some_events .= $events_tmp;
+ $events_tmp = $loop_event;
+
+
+ $some_events = str_replace('{KEY}', $val['date'], $some_events);
+ $some_events = str_replace('{DAYOFMONTH}', $dayofmonth, $some_events);
+ $final .= $day_tmp.$some_events;
+ unset ($day_tmp, $some_events);
+
+ }
+ }
+ if ($events_found < 1) {
+ $this->page = preg_replace('!<\!-- switch results on -->(.*)<\!-- switch results off -->!is', '', $this->page);
+ } else {
+ $this->page = preg_replace('!<\!-- switch results on -->(.*)<\!-- switch results off -->!is', $final, $this->page);
+ $this->page = preg_replace('!<\!-- switch no_results on -->(.*)<\!-- switch no_results off -->!is', '', $this->page);
+ #echo "<hr>this->page: $this->page<br><hr>";
+
+ }
+ }#end draw_search
+
+ function draw_week($template_p) {
+
+
+ // Figure out colspans
+ $dayborder = 0;
+ $thisdate = $this->start_week_time;
+ $swt = $this->start_week_time;
+ for ($i=0;$i<7;$i++) {
+ $thisday = date("Ymd", $thisdate);
+ $nbrGridCols[$thisday] = 1;
+ if (isset($this->master_array[$thisday])) {
+ foreach($this->master_array[($thisday)] as $ovlKey => $ovlValue) {
+ if ($ovlKey != "-1") {
+ foreach($ovlValue as $ovl2Value) {
+ $nbrGridCols[($thisday)] = kgv($nbrGridCols[($thisday)], ($ovl2Value["event_overlap"] + 1));
+ }
+ }
+ }
+ }
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ }
+
+ for ($i=0; $i<$this->week_length; $i++) {
+ $thisdate = date ('Ymd', $this->start_week_time);
+ $weekarray[$i] = $thisdate;
+ $this->start_week_time = strtotime('+1 day', $this->start_week_time);
+ }
+
+ // Replaces the allday events
+ preg_match("!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is", $this->page, $match1);
+ preg_match("!<\!-- loop alldaysofweek on -->(.*)<\!-- loop allday on -->!is", $this->page, $match2);
+ preg_match("!<\!-- loop allday off -->(.*)<\!-- loop alldaysofweek off -->!is", $this->page, $match3);
+ $loop_ad = trim($match1[1]);
+ $loop_begin = trim($match2[1]);
+ $loop_end = trim($match3[1]);
+ foreach ($weekarray as $get_date) {
+ $replace = $loop_begin;
+ $colspan = 'colspan="'.$nbrGridCols[$get_date].'"';
+ $replace = str_replace('{COLSPAN}', $colspan, $replace);
+ if (is_array($this->master_array[$get_date]['-1']) && !empty($this->master_array[$get_date]['-1']) ) {
+ foreach ($this->master_array[$get_date]['-1'] as $uid => $allday) {
+ $event_calno = $allday['calnumber'];
+ $event_calno = (($event_calno - 1) % $this->unique_colors) + 1;
+ $event = openevent($get_date, -1, $uid, $allday, 1, 11, 'psf');
+ $loop_tmp = str_replace('{ALLDAY}', $event, $loop_ad);
+ $loop_tmp = str_replace('{CALNO}', $event_calno, $loop_tmp);
+ $replace .= $loop_tmp;
+ }
+ }
+ $replace .= $loop_end;
+ $weekreplace .= $replace;
+ }
+ $this->page = preg_replace('!<\!-- loop alldaysofweek on -->(.*)<\!-- loop alldaysofweek off -->!is', $weekreplace, $this->page);
+
+ // Replaces the daysofweek
+ preg_match("!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is", $this->page, $match1);
+ $loop_dof = trim($match1[1]);
+ $start_wt = strtotime(dateOfWeek($this->getdate, $this->week_start_day));
+ $start_day = strtotime($this->week_start_day);
+ for ($i=0; $i<$this->week_length; $i++) {
+ $day_num = date("w", $start_day);
+ $daylink = date('Ymd', $start_wt);
+ if ($this->current_view == 'day') {
+ $weekday = $this->daysofweek_lang[$day_num];
+ } else {
+ $weekday = localizeDate($this->dateFormat_week_list, strtotime($daylink));
+ }
+
+ if ($daylink == $this->getdate) {
+ $row1 = 'rowToday';
+ $row2 = 'rowOn';
+ $row3 = 'rowToday';
+ } else {
+ $row1 = 'rowOff';
+ $row2 = 'rowOn';
+ $row3 = 'rowOff';
+ }
+ $start_day = strtotime("+1 day", $start_day);
+ $start_wt = strtotime("+1 day", $start_wt);
+ $colspan = 'colspan="'.$nbrGridCols[$daylink].'"';
+ $search = array('{DAY}', '{DAYLINK}', '{ROW1}', '{ROW2}', '{ROW3}', '{COLSPAN}');
+ $replace = array($weekday, $daylink, $row1, $row2, $row3, $colspan);
+ $loop_tmp = str_replace($search, $replace, $loop_dof);
+ $weekday_loop .= $loop_tmp;
+ }
+ $this->page = preg_replace('!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is', $weekday_loop, $this->page);
+
+ // Build the body
+ preg_match("!<\!-- loop row on -->(.*)<\!-- loop row off -->!is", $this->page, $match2);
+ preg_match("!<\!-- loop event on -->(.*)<\!-- loop event off -->!is", $this->page, $match3);
+ $loop_hours = trim($match2[1]);
+ $loop_event = trim($match3[1]);
+
+ $event_length = array ();
+ $border = 0;
+ preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})/', $this->getdate, $this->day_array2);
+ $this_day = $day_array2[3];
+ $this->this_month = $day_array2[2];
+ $this->this_year = $day_array2[1];
+ $thisdate = $swt;
+ for ($i=0;$i<7;$i++) {
+ $thisday = date("Ymd", $thisdate);
+ $event_length[$thisday] = array ();
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ }
+ foreach ($this->day_array as $key) {
+ $cal_time = $key;
+ preg_match('/([0-9]{2})([0-9]{2})/', $key, $regs_tmp);
+ $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this->this_month,$this_day,$this->this_year);
+ $key = date ($this->timeFormat, $key);
+
+
+ if (ereg("([0-9]{1,2}):00", $key)) {
+ $weekdisplay .= '<tr>';
+ $weekdisplay .= '<td colspan="4" rowspan="' . (60 / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>';
+ $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>';
+ } elseif ($cal_time == $this->day_start) {
+ $size_tmp = 60 - (int)substr($cal_time,2,2);
+ $weekdisplay .= '<tr>';
+ $weekdisplay .= '<td colspan="4" rowspan="' . ($size_tmp / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>';
+ $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>';
+ } else {
+ $weekdisplay .= '<tr>';
+ $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>';
+ }
+
+ // initialize $thisdate again
+ $thisdate = $swt;
+
+ // loop this part 7 times, one for each day
+ for ($week_loop=0; $week_loop<$this->week_length; $week_loop++) {
+ $thisday = date("Ymd", $thisdate);
+ $dayborder = 0;
+ unset($this_time_arr);
+
+ if ($this->day_start == $cal_time && isset($this->master_array[$thisday]) && is_array($this->master_array[$thisday])) {
+ foreach($this->master_array[$thisday] as $time_key => $time_arr) {
+ if ((int)$time_key <= (int)$cal_time) {
+ if (is_array($time_arr) && $time_key != '-1') {
+ foreach($time_arr as $uid => $event_tmp) {
+ if ((int)$event_tmp['event_end'] > (int)$cal_time) {
+ $this_time_arr[$uid] = $event_tmp;
+ }
+ }
+ }
+ } else {
+ break;
+ }
+ }
+ } else {
+ if (isset($this->master_array[$thisday][$cal_time]) && sizeof($this->master_array[$thisday][$cal_time]) > 0) {
+ $this_time_arr = $this->master_array[$thisday][$cal_time];
+ }
+ }
+
+ // check for eventstart
+ if (isset($this_time_arr) && sizeof($this_time_arr) > 0) {
+ #print "<pre>";
+ #print_r ($this_time_arr);
+ #print "</pre>";
+
+ foreach ($this_time_arr as $eventKey => $loopevent) {
+ $drawEvent = drawEventTimes ($cal_time, $loopevent["event_end"]);
+ $j = 0;
+ while (isset($event_length[$thisday][$j])) {
+ if ($event_length[$thisday][$j]["state"] == "ended") {
+ $event_length[$thisday][$j] = array ("length" => ($drawEvent["draw_length"] / $this->gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin");
+ break;
+ }
+ $j++;
+ }
+ if ($j == sizeof($event_length[$thisday])) {
+ array_push ($event_length[$thisday], array ("length" => ($drawEvent["draw_length"] / $this->gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin"));
+ }
+ }
+ }
+
+ if (sizeof($event_length[$thisday]) == 0) {
+ if ($dayborder == 0) {
+ $class = ' class="weekborder"';
+ $dayborder++;
+ } else {
+ $class = '';
+ $dayborder = 0;
+ }
+
+ $drawWidth = 1;
+ $colspan_width = round((80 / $nbrGridCols[$thisday]) * $drawWidth);
+ $weekdisplay .= '<td width="' . $colspan_width . '" colspan="' . $nbrGridCols[$thisday] . '" ' . $class . '> </td>'."\n";
+
+ } else {
+ $emptyWidth = $nbrGridCols[$thisday];
+ // Used to "join" ended events, so the ended case below results in one colspan'd td instead of multiple tds.
+ $ended_counter = 0;
+ for ($i=0;$i<sizeof($event_length[$thisday]);$i++) {
+
+ $drawWidth = $nbrGridCols[$thisday] / ($event_length[$thisday][$i]["overlap"] + 1);
+ $emptyWidth = $emptyWidth - $drawWidth;
+ switch ($event_length[$thisday][$i]["state"]) {
+ case "begin":
+ if ($ended_counter) {
+ $weekdisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>';
+ $ended_counter = 0;
+ }
+ $event_length[$thisday][$i]["state"] = "started";
+ $uid = $event_length[$thisday][$i]["key"];
+ $event_start = $this_time_arr[$uid]['start_unixtime'];
+ $event_start = date ($this->timeFormat_small, $event_start);
+ $event_calno = $this_time_arr[$uid]['calnumber'];
+ $event_status = strtolower($this_time_arr[$uid]['status']);
+ $event_recur = $this_time_arr[$uid]['recur'];
+ $event_calno = (($event_calno - 1) % $this->unique_colors) + 1;
+ $confirmed = '';
+ if (is_array($event_recur)) $confirmed .= '<img src="images/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> ';
+ if ($event_status != '') {
+ $confirmed .= '<img src="images/'.$event_status.'.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> ';
+ }
+ $colspan_width = round((80 / $nbrGridCols[$thisday]) * $drawWidth);
+ $weekdisplay .= '<td width="'.$colspan_width.'" rowspan="' . $event_length[$thisday][$i]['length'] . '" colspan="' . $drawWidth . '" align="left" valign="top" class="eventbg2_'.$event_calno.'">'."\n";
+
+ // Start drawing the event
+ $event_temp = $loop_event;
+ $event = openevent($thisday, $cal_time, $uid, $this_time_arr[$uid], $week_events_lines, 25, 'ps');
+ $event_temp = str_replace('{EVENT}', $event, $event_temp);
+ $event_temp = str_replace('{EVENT_START}', $event_start, $event_temp);
+ $event_temp = str_replace('{CONFIRMED}', $confirmed, $event_temp);
+ $event_temp = str_replace('{EVENT_CALNO}', $event_calno, $event_temp);
+ $weekdisplay .= $event_temp;
+ $weekdisplay .= '</td>';
+ // End event drawing
+
+ break;
+ case "started":
+ if ($ended_counter) {
+ $weekdisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>';
+ $ended_counter = 0;
+ }
+ break;
+ case "ended":
+ $ended_counter += $drawWidth;
+ break;
+ }
+ $event_length[$thisday][$i]["length"]--;
+ if ($event_length[$thisday][$i]["length"] == 0) {
+ $event_length[$thisday][$i]["state"] = "ended";
+ }
+ }
+
+ // Clean up
+ $emptyWidth += $ended_counter;
+ //fill empty space on the right
+ if ($emptyWidth > 0) {
+ $weekdisplay .= "<td colspan=\"" . $emptyWidth . "\" $class> </td>\n";
+ }
+ while (isset($event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"]) && $event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"] == "ended") {
+ array_pop($event_length[$thisday]);
+ }
+ }
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ }
+ $weekdisplay .= "</tr>\n";
+ }
+
+ $this->page = preg_replace('!<\!-- loop row on -->(.*)<\!-- loop event off -->!is', $weekdisplay, $this->page);
+ }
+
+ function draw_day($template_p) {
+
+
+ // Replaces the allday events
+ $replace = '';
+ if (is_array($this->master_array[$this->getdate]['-1'])) {
+ preg_match("!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is", $this->page, $match1);
+ $loop_ad = trim($match1[1]);
+ foreach ($this->master_array[$this->getdate]['-1'] as $uid => $allday) {
+ $event_calno = $allday['calnumber'];
+ $event_calno = (($event_calno - 1) % $this->unique_colors) + 1;
+ $event = openevent($this->getdate, -1, $uid, $allday);
+ $loop_tmp = str_replace('{ALLDAY}', $event, $loop_ad);
+ $loop_tmp = str_replace('{CALNO}', $event_calno, $loop_tmp);
+ $replace .= $loop_tmp;
+ }
+ }
+ $this->page = preg_replace('!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is', $replace, $this->page);
+
+ // Replaces the daysofweek
+ preg_match("!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is", $this->page, $match1);
+ $loop_dof = trim($match1[1]);
+ $start_wt = strtotime(dateOfWeek($this->getdate, $this->week_start_day));
+ $start_day = strtotime(dateOfWeek($this->getdate, $this->week_start_day));
+ for ($i=0; $i<7; $i++) {
+ $day_num = date("w", $start_day);
+ $daylink = date('Ymd', $start_wt);
+ if ($this->current_view == 'day') {
+ $weekday = $this->daysofweek_lang[$day_num];
+ } else {
+ $weekday = localizeDate($this->dateFormat_week_list, strtotime($daylink));
+ }
+ if ($daylink == $this->getdate) {
+ $row1 = 'rowToday';
+ $row2 = 'rowOn';
+ $row3 = 'rowToday';
+ } else {
+ $row1 = 'rowOff';
+ $row2 = 'rowOn';
+ $row3 = 'rowOff';
+ }
+ $start_day = strtotime("+1 day", $start_day);
+ $start_wt = strtotime("+1 day", $start_wt);
+ $search = array('{DAY}', '{DAYLINK}', '{ROW1}', '{ROW2}', '{ROW3}');
+ $replace = array($weekday, $daylink, $row1, $row2, $row3);
+ $loop_tmp = str_replace($search, $replace, $loop_dof);
+ $weekday_loop .= $loop_tmp;
+ }
+ $this->page = preg_replace('!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is', $weekday_loop, $this->page);
+
+ // Build the body
+ $dayborder = 0;
+
+ $nbrGridCols = 1;
+ if (isset($this->master_array[($this->getdate)])) {
+ foreach($this->master_array[($this->getdate)] as $ovlKey => $ovlValue) {
+ if ($ovlKey != '-1') {
+ foreach($ovlValue as $ovl2Value) {
+ $nbrGridCols = kgv($nbrGridCols, ($ovl2Value['event_overlap'] + 1));
+ }
+ }
+ }
+ }
+ preg_match("!<\!-- loop row on -->(.*)<\!-- loop row off -->!is", $this->page, $match2);
+ preg_match("!<\!-- loop event on -->(.*)<\!-- loop event off -->!is", $this->page, $match3);
+ $loop_hours = trim($match2[1]);
+ $loop_event = trim($match3[1]);
+
+ $event_length = array ();
+ $border = 0;
+ preg_match('/([0-9]{4})([0-9]{2})([0-9]{2})/', $this->getdate, $day_array2);
+ $this_day = $day_array2[3];
+ $this->this_month = $day_array2[2];
+ $this->this_year = $day_array2[1];
+ foreach ($this->day_array as $key) {
+ preg_match('/([0-9]{2})([0-9]{2})/', $key, $regs_tmp);
+ $cal_time = $key;
+ $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this->this_month,$this_day,$this->this_year);
+ $key = date ($this->timeFormat, $key);
+ unset($this_time_arr);
+
+ // add events that overlap $this->day_start instead of cutting them out completely
+ if (($this->day_start == $cal_time) && (isset($this->master_array[$this->getdate]))) {
+ foreach($this->master_array[$this->getdate] as $time_key => $time_arr) {
+ if ((int)$time_key <= (int)$cal_time) {
+ if (is_array($time_arr) && $time_key != '-1') {
+ foreach($time_arr as $uid => $event_tmp) {
+ if ((int)$event_tmp['event_end'] > (int)$cal_time) {
+ $this_time_arr[$uid] = $event_tmp;
+ }
+ }
+ }
+ } else {
+ break;
+ }
+ }
+ } else {
+ // add events that overlap the start time
+ if (isset($this->master_array[$this->getdate][$cal_time]) && sizeof($this->master_array[$this->getdate][$cal_time]) > 0) {
+ $this_time_arr = $this->master_array[$this->getdate][$cal_time];
+ }
+ }
+
+ // check for eventstart
+ if (isset($this_time_arr) && sizeof($this_time_arr) > 0) {
+ foreach ($this_time_arr as $eventKey => $loopevent) {
+ $drawEvent = drawEventTimes ($cal_time, $loopevent['event_end']);
+ $j = 0;
+ while (isset($event_length[$j])) {
+ if ($event_length[$j]['state'] == 'ended') {
+ $event_length[$j] = array ('length' => ($drawEvent['draw_length'] / $this->gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin');
+ break;
+ }
+ $j++;
+ }
+ if ($j == sizeof($event_length)) {
+ array_push ($event_length, array ('length' => ($drawEvent['draw_length'] / $this->gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin'));
+ }
+ }
+ }
+ if (preg_match('/([0-9]{1,2}):00/', $key)) {
+ $daydisplay .= '<tr>'."\n";
+ $daydisplay .= '<td rowspan="' . (60 / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>'."\n";
+ $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n";
+ } elseif($cal_time == $this->day_start) {
+ $size_tmp = 60 - (int)substr($cal_time,2,2);
+ $daydisplay .= '<tr>'."\n";
+ $daydisplay .= "<td rowspan=\"" . ($size_tmp / $this->gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n";
+ $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n";
+ } else {
+ $daydisplay .= '<tr>'."\n";
+ $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n";
+ }
+ if ($dayborder == 0) {
+ $class = ' class="dayborder"';
+ $dayborder++;
+ } else {
+ $class = ' class="dayborder2"';
+ $dayborder = 0;
+ }
+ if (sizeof($event_length) == 0) {
+ $daydisplay .= '<td colspan="' . $nbrGridCols . '" '.$class.'> </td>'."\n";
+
+ } else {
+ $emptyWidth = $nbrGridCols;
+ // Used to "join" ended events, so the ended case below results in one colspan'd td instead of multiple tds.
+ $ended_counter = 0;
+ for ($i=0;$i<sizeof($event_length);$i++) {
+ $drawWidth = $nbrGridCols / ($event_length[$i]['overlap'] + 1);
+ $emptyWidth = $emptyWidth - $drawWidth;
+ switch ($event_length[$i]['state']) {
+ case 'begin':
+ if ($ended_counter) {
+ $daydisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>';
+ $ended_counter = 0;
+ }
+ $event_length[$i]['state'] = 'started';
+ $uid = $event_length[$i]['key'];
+ $event_start = strtotime ($this_time_arr[$uid]['event_start']);
+ $event_end = strtotime ($this_time_arr[$uid]['event_end']);
+ if (isset($this_time_arr[$uid]['display_end'])) $event_end = strtotime ($this_time_arr[$uid]['display_end']);
+ $event_start = date ($this->timeFormat, $event_start);
+ $event_end = date ($this->timeFormat, $event_end);
+ $event_calno = $this_time_arr[$uid]['calnumber'];
+ $event_recur = $this_time_arr[$uid]['recur'];
+ $event_status = strtolower($this_time_arr[$uid]['status']);
+ $event_calno = (($event_calno - 1) % $this->unique_colors) + 1;
+ $confirmed = '';
+ if (is_array($event_recur)) $confirmed .= '<img src="images/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> ';
+ if ($event_status != '') $confirmed .= '<img src="images/'.$event_status.'.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> ';
+ $colspan_width = round((460 / $nbrGridCols) * $drawWidth);
+ $daydisplay .= '<td rowspan="' . $event_length[$i]['length'] . '" width="'.$colspan_width.'" colspan="' . $drawWidth . '" align="left" valign="top" class="eventbg2_'.$event_calno.'">'."\n";
+
+ // Start drawing the event
+ $event_temp = $loop_event;
+ $event = openevent($this->getdate, $cal_time, $uid, $this_time_arr[$uid], 0, 0, 'ps');
+ $event_temp = str_replace('{EVENT}', $event, $event_temp);
+ $event_temp = str_replace('{EVENT_START}', $event_start, $event_temp);
+ $event_temp = str_replace('{EVENT_END}', $event_end, $event_temp);
+ $event_temp = str_replace('{CONFIRMED}', $confirmed, $event_temp);
+ $event_temp = str_replace('{EVENT_CALNO}', $event_calno, $event_temp);
+ $daydisplay .= $event_temp;
+ $daydisplay .= '</td>';
+ // End event drawing
+
+ break;
+ case 'started':
+ if ($ended_counter) {
+ $daydisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>';
+ $ended_counter = 0;
+ }
+ break;
+ case 'ended':
+ $daydisplay .= '<td colspan="' . $drawWidth . '" ' . $class . '> </td>'."\n";
+ break;
+ }
+ $event_length[$i]['length']--;
+ if ($event_length[$i]['length'] == 0) {
+ $event_length[$i]['state'] = 'ended';
+ }
+ }
+
+ // Clean up.
+ $emptyWidth += $ended_counter;
+ //fill empty space on the right
+ if ($emptyWidth > 0) {
+ $daydisplay .= '<td colspan="' . $emptyWidth . '" ' . $class . '> </td>'."\n";
+ }
+ while (isset($event_length[(sizeof($event_length) - 1)]) && $event_length[(sizeof($event_length) - 1)]['state'] == 'ended') {
+ array_pop($event_length);
+ }
+
+ }
+ $daydisplay .= '</tr>'."\n";
+ }
+
+ $this->page = preg_replace('!<\!-- loop row on -->(.*)<\!-- loop event off -->!is', $daydisplay, $this->page);
+
+
+ }
+
+ function tomorrows_events() {
+
+
+ preg_match("!<\!-- switch t_allday on -->(.*)<\!-- switch t_allday off -->!is", $this->page, $match1);
+ preg_match("!<\!-- switch t_event on -->(.*)<\!-- switch t_event off -->!is", $this->page, $match2);
+ $loop_t_ad = trim($match1[1]);
+ $loop_t_e = trim($match2[1]);
+ $return_adtmp = '';
+ $return_etmp = '';
+
+ if (is_array($this->master_array[$this->next_day]) && sizeof($this->master_array[$this->next_day]) > 0) {
+ foreach ($this->master_array[$this->next_day] as $cal_time => $event_times) {
+ foreach ($event_times as $uid => $val) {
+ $event_text = stripslashes(urldecode($val["event_text"]));
+ $event_text = strip_tags($event_text, '<b><i><u>');
+ if ($event_text != "") {
+ if (!isset($val["event_start"])) {
+ $return_adtmp = openevent($this->next_day, $cal_time, $uid, $val, $this->tomorrows_events_lines, 21, 'psf');
+ $replace_ad .= str_replace('{T_ALLDAY}', $return_adtmp, $loop_t_ad);
+ } else {
+ $return_etmp = openevent($this->next_day, $cal_time, $uid, $val, $this->tomorrows_events_lines, 21, 'ps3');
+ $replace_e .= str_replace('{T_EVENT}', $return_etmp, $loop_t_e);
+ }
+ }
+ }
+ }
+
+ $this->page = preg_replace('!<\!-- switch t_allday on -->(.*)<\!-- switch t_allday off -->!is', $replace_ad, $this->page);
+ $this->page = preg_replace('!<\!-- switch t_event on -->(.*)<\!-- switch t_event off -->!is', $replace_e, $this->page);
+
+ } else {
+
+ $this->page = preg_replace('!<\!-- switch tomorrows_events on -->(.*)<\!-- switch tomorrows_events off -->!is', '', $this->page);
+
+ }
+ }
+
+ function get_vtodo() {
+
+
+ preg_match("!<\!-- switch show_completed on -->(.*)<\!-- switch show_completed off -->!is", $this->page, $match1);
+ preg_match("!<\!-- switch show_important on -->(.*)<\!-- switch show_important off -->!is", $this->page, $match2);
+ preg_match("!<\!-- switch show_normal on -->(.*)<\!-- switch show_normal off -->!is", $this->page, $match3);
+ $completed = trim($match1[1]);
+ $important = trim($match2[1]);
+ $normal = trim($match3[1]);
+ $nugget2 = '';
+ $todo_popup_data_index = 0;
+ if (is_array($this->master_array['-2'])) {
+ foreach ($this->master_array['-2'] as $vtodo_times) {
+ foreach ($vtodo_times as $val) {
+ $vtodo_text = stripslashes(urldecode($val["vtodo_text"]));
+ if ($vtodo_text != "") {
+ if (isset($val["description"])) {
+ $description = stripslashes(urldecode($val["description"]));
+ } else {
+ $description = "";
+ }
+ $completed_date = $val['completed_date'];
+ $event_calna = $val['calname'];
+ $status = $val["status"];
+ $priority = $val['priority'];
+ $start_date = $val["start_date"];
+ $due_date = $val['due_date'];
+ $vtodo_array = array(
+ 'cal' => $event_calna,
+ 'completed_date'=> $completed_date,
+ 'description' => $description,
+ 'due_date' => $due_date,
+ 'priority' => $priority,
+ 'start_date' => $start_date,
+ 'status' => $status,
+ 'vtodo_text' => $vtodo_text);
+ $vtodo_array = base64_encode(urlencode(serialize($vtodo_array)));
+ $todo = "
+ <script language=\"Javascript\" type=\"text/javascript\"><!--
+ var todoData = new TodoData('$vtodo_array','$vtodo_text');
+ document.todo_popup_data[$todo_popup_data_index] = todoData;
+ // --></script>";
+
+ $todo .= '<a class="psf" title="'.$title.'" href="#" onclick="openTodoInfo('.$todo_popup_data_index.'); return false;">';
+ $todo_popup_data_index++;
+ $vtodo_array = $todo;
+
+ $vtodo_text = word_wrap(strip_tags(str_replace('<br />',' ',$vtodo_text), '<b><i><u>'), 21, $this->tomorrows_events_lines);
+ $data = array ('{VTODO_TEXT}', '{VTODO_ARRAY}');
+ $rep = array ($vtodo_text, $vtodo_array);
+
+ // Reset this TODO's category.
+ $temp = '';
+ if ($status == 'COMPLETED' || (isset($val['completed_date']) && isset($val['completed_time']))) {
+ if ($this->show_completed == 'yes') {
+ $temp = $completed;
+ }
+ } elseif (isset($val['priority']) && ($val['priority'] != 0) && ($val['priority'] <= 5)) {
+ $temp = $important;
+ } else {
+ $temp = $normal;
+ }
+
+ // Do not include TODOs which do not have the
+ // category set.
+ if ($temp != '') {
+ $nugget1 = str_replace($data, $rep, $temp);
+ $nugget2 .= $nugget1;
+ }
+ }
+ }
+ }
+ }
+
+ // If there are no TODO items, completely hide the TODO list.
+ if (($nugget2 == '') || ($this->show_todos != 'yes')) {
+ $this->page = preg_replace('!<\!-- switch vtodo on -->(.*)<\!-- switch vtodo off -->!is', '', $this->page);
+ }
+
+ // Otherwise display the list of TODOs.
+ else {
+ $this->page = preg_replace('!<\!-- switch show_completed on -->(.*)<\!-- switch show_normal off -->!is', $nugget2, $this->page);
+ }
+ }
+
+ function draw_month($template_p, $offset = '+0', $type) {
+
+ preg_match("!<\!-- loop weekday on -->(.*)<\!-- loop weekday off -->!is", $template_p, $match1);
+ preg_match("!<\!-- loop monthdays on -->(.*)<\!-- loop monthdays off -->!is", $template_p, $match2);
+ preg_match("!<\!-- switch notthismonth on -->(.*)<\!-- switch notthismonth off -->!is", $template_p, $match3);
+ preg_match("!<\!-- switch istoday on -->(.*)<\!-- switch istoday off -->!is", $template_p, $match4);
+ preg_match("!<\!-- switch ismonth on -->(.*)<\!-- switch ismonth off -->!is", $template_p, $match5);
+ preg_match("!<\!-- loop monthweeks on -->(.*)<\!-- loop monthdays on -->!is", $template_p, $match6);
+ preg_match("!<\!-- loop monthdays off -->(.*)<\!-- loop monthweeks off -->!is", $template_p, $match7);
+
+ $loop_wd = trim($match1[1]);
+ $loop_md = trim($match2[1]);
+ $t_month[0] = trim($match3[1]);
+ $t_month[1] = trim($match4[1]);
+ $t_month[2] = trim($match5[1]);
+ $startweek = trim($match6[1]);
+ $endweek = trim($match7[1]);
+ if ($type != 'medium') {
+ $fake_getdate_time = strtotime($this->this_year.'-'.$this->this_month.'-15');
+ $fake_getdate_time = strtotime("$offset month", $fake_getdate_time);
+ } else {
+ $fake_getdate_time = strtotime($this->this_year.'-'.$offset.'-15');
+ }
+
+ $minical_month = date("m", $fake_getdate_time);
+ $minical_year = date("Y", $fake_getdate_time);
+ $first_of_month = $minical_year.$minical_month."01";
+ $first_of_year = $minical_year."0101";
+
+ // Add links in to the month/year views.
+ $dateFormat_month_local = str_replace("%B", "<a class=\"ps3\" href=\"month.php?cal=$this->cal&getdate=$first_of_month\">%B</a>", $this->dateFormat_month);
+ $dateFormat_month_local = str_replace("%Y", "<a class=\"ps3\" href=\"year.php?cal=$this->cal&getdate=$first_of_year\">%Y</a>", $dateFormat_month_local);
+
+ //$start_day = strtotime($this->week_start_day);
+ $start_day = strtotime(dateOfWeek($this->getdate, $this->week_start_day));
+ $month_title = localizeDate ($dateFormat_month_local, $fake_getdate_time);
+ $month_date = date ('Ymd', $fake_getdate_time);
+
+ if ($type == 'small') {
+ $langtype = $this->daysofweekreallyshort_lang;
+ } elseif ($type == 'medium') {
+ $langtype = $this->daysofweekshort_lang;
+ } elseif ($type == 'large') {
+ $langtype = $this->daysofweek_lang;
+ }
+
+ for ($i=0; $i<7; $i++) {
+ $day_num = date("w", $start_day);
+ $weekday = $langtype[$day_num];
+ $start_day = strtotime("+1 day", $start_day);
+ $loop_tmp = str_replace('{LOOP_WEEKDAY}', $weekday, $loop_wd);
+ $weekday_loop .= $loop_tmp;
+ }
+
+ $start_day = strtotime(dateOfWeek($first_of_month, $this->week_start_day));
+ $i = 0;
+ $whole_month = TRUE;
+
+ do {
+ if ($i == 0) $middle .= $startweek; $i++;
+ #$temp_middle = $loop_md;
+ $switch = array('ALLDAY' => '', 'CAL' => $this->cal, 'MINICAL_VIEW' => $this->minical_view);
+ $check_month = date ("m", $start_day);
+ $daylink = date ("Ymd", $start_day);
+ $switch['DAY'] = date ("j", $start_day);
+ $switch['DAYLINK'] = date ("Ymd", $start_day);
+ if ($check_month != $minical_month) {
+ $temp = $t_month[0];
+ } elseif ($daylink == $this->getdate) {
+ $temp = $t_month[1];
+ } else {
+ $temp = $t_month[2];
+ }
+ if (isset($this->master_array[$daylink])) {
+ if ($type != 'small') {
+ foreach ($this->master_array[$daylink] as $cal_time => $event_times) {
+ foreach ($event_times as $uid => $val) {
+ $event_calno = $val['calnumber'];
+ $event_calno = (($event_calno - 1) % $this->unique_colors) + 1;
+ if (!isset($val['event_start'])) {
+ if ($type == 'large') {
+ $switch['ALLDAY'] .= '<div class="V10"><img src="templates/'.$this->template.'/images/monthdot_'.$event_calno.'.gif" alt="" width="9" height="9" border="0" />';
+ $switch['ALLDAY'] .= openevent($daylink, $cal_time, $uid, $val, $this->month_event_lines, 15, 'psf');
+ $switch['ALLDAY'] .= (isset($val['location']) && $val['location'] != '') ? $val['location']."<br />" : '';
+ $switch['ALLDAY'] .= '</div>';
+ } else {
+ $switch['ALLDAY'] .= '<img src="templates/'.$this->template.'/images/allday_dot.gif" alt=" " width="11" height="10" border="0" />';
+ }
+ } else {
+ $start2 = date($this->timeFormat_small, $val['start_unixtime']);
+ if ($type == 'large') {
+ $switch['EVENT'] .= '<div class="V9"><img src="templates/'.$this->template.'/images/monthdot_'.$event_calno.'.gif" alt="" width="9" height="9" border="0" />';
+ $switch['EVENT'] .= openevent($daylink, $cal_time, $uid, $val, $this->month_event_lines, 10, 'ps3', "$start2 ").'';
+ $switch['EVENT'] .= (isset($val['location']) && $val['location'] != '') ? "<br />".$val['location']."<br />" : '';
+ $switch['EVENT'] .= '</div>';
+ } else {
+ $switch['EVENT'] = '<img src="templates/'.$this->template.'/images/event_dot.gif" alt=" " width="11" height="10" border="0" />';
+ }
+ }
+ }
+ }
+ }
+ }
+
+ $switch['EVENT'] = (isset($switch['EVENT'])) ? $switch['EVENT'] : '';
+ $switch['ALLDAY'] = (isset($switch['ALLDAY'])) ? $switch['ALLDAY'] : '';
+
+ #echo "<pre>";print_r($switch);echo "</pre>";
+
+ foreach ($switch as $tag => $data) {
+ $temp = str_replace('{'.$tag.'}', $data, $temp);
+ }
+ $middle .= $temp;
+
+ $start_day = strtotime("+1 day", $start_day);
+ if ($i == 7) {
+ $i = 0;
+ $middle .= $endweek;
+ $checkagain = date ("m", $start_day);
+ if ($checkagain != $minical_month) $whole_month = FALSE;
+ }
+ } while ($whole_month == TRUE);
+
+ $return = str_replace('<!-- loop weekday on -->'.$match1[1].'<!-- loop weekday off -->', $weekday_loop, $template_p);
+ $return = preg_replace('!<\!-- loop monthweeks on -->(.*)<\!-- loop monthweeks off -->!is', $middle, $return);
+ $return = str_replace('{MONTH_TITLE}', $month_title, $return);
+ $return = str_replace('{CAL}', $this->cal, $return);
+ $return = str_replace('{MONTH_DATE}', $month_date, $return);
+
+ return $return;
+ }
+
+ function nomonthbottom() {
+ $this->page = preg_replace('!<\!-- switch showbottom on -->(.*)<\!-- switch showbottom off -->!is','', $this->page);
+ }
+
+ function nosearch() {
+ $this->page = preg_replace('!<\!-- switch show_search on -->(.*)<\!-- switch show_search off -->!is','', $this->page);
+ }
+
+ function monthbottom() {
+
+ preg_match("!<\!-- loop showbottomevents_odd on -->(.*)<\!-- loop showbottomevents_odd off -->!is", $this->page, $match1);
+ preg_match("!<\!-- loop showbottomevents_even on -->(.*)<\!-- loop showbottomevents_even off -->!is", $this->page, $match2);
+
+ $loop[0] = trim($match1[1]);
+ $loop[1] = trim($match2[1]);
+
+ $m_start = $this->this_year.$this->this_month.'01';
+ $u_start = strtotime($m_start);
+ $i=0;
+ $seen_events = array();
+ do {
+ if (isset($this->master_array[$m_start])) {
+ foreach ($this->master_array[$m_start] as $cal_time => $event_times) {
+ # $switch['CAL'] = $this->cal;
+ # $switch['START_DATE'] = localizeDate ($this->dateFormat_week_list, $u_start);
+ $start_date = localizeDate ($this->dateFormat_week_list, $u_start);
+ foreach ($event_times as $uid => $val) {
+ if (isset($seen_events[$uid])) continue;
+ $seen_events[$uid] = 1;
+ $switch['CAL'] = $this->cal;
+ $switch['START_DATE'] = $start_date;
+ $switch['CALNAME'] = $val['calname'];
+ if (!isset($val['event_start'])) {
+ $switch['START_TIME'] = $this->lang['l_all_day'];
+ $switch['EVENT_TEXT'] = openevent($m_start, $cal_time, $uid, $val, $this->month_event_lines, 15, 'psf');
+ $switch['DESCRIPTION'] = urldecode($val['description']);
+ } else {
+ $event_start = $val['start_unixtime'];
+ $event_end = (isset($val['display_end'])) ? $val['display_end'] : $val["event_end"];
+ $event_start = date($this->timeFormat, $val['start_unixtime']);
+ $event_end = date($this->timeFormat, @strtotime ($event_end));
+ $switch['START_TIME'] = $event_start . ' - ' . $event_end;
+ $switch['EVENT_TEXT'] = openevent($m_start, $cal_time, $uid, $val, 0, 15, 'psf');
+ $switch['DESCRIPTION'] = urldecode($val['description']);
+ }
+
+ if ($switch['EVENT_TEXT'] != '') {
+ $switch['DAYLINK'] = $m_start;
+ $temp = $loop[$i];
+ foreach ($switch as $tag => $data) {
+ $temp = str_replace('{'.$tag.'}', $data, $temp);
+ }
+ $middle .= $temp;
+ $i = ($i == 1) ? 0 : 1;
+ }
+ unset ($switch);
+ }
+ }
+ }
+ $u_start = strtotime("+1 day", $u_start);
+ $m_start = date('Ymd', $u_start);
+ $check_month = date('m', $u_start);
+ # unset ($switch);
+ } while ($this->this_month == $check_month);
+
+ $this->page = preg_replace('!<\!-- loop showbottomevents_odd on -->(.*)<\!-- loop showbottomevents_even off -->!is', $middle, $this->page);
+
+ }
+
+ function Page($file = 'std.tpl') {
+
+ if (!file_exists($file)){
+ #look for it in default if not found
+ $file = str_replace("templates/$this->template","templates/default",$file);
+ if (!file_exists($file)) die("Template file $file not found.");
+ }
+ $this->page = join('', file($file));
+ }
+
+ function parse($file) {
+
+ if (basename(dirname($file)) == "$this->template" || $file =='./functions/event.js'){
+ if (!is_file($file)){
+ #look for it in default if not found
+ $file = str_replace("templates/$this->template","templates/default",$file);
+ }
+ if (!is_file($file)){
+ exit(error($this->lang['l_error_path'], $file));
+ }
+ ob_start();
+ include($file);
+ $buffer = ob_get_contents();
+ ob_end_clean();
+ return $buffer;
+ }
+ }
+
+ function replace_tags($tags = array()) {
+ if (sizeof($tags) > 0)
+ foreach ($tags as $tag => $data) {
+
+ // This removes any unfilled tags
+ if (!$data) {
+ $this->page = preg_replace('!<\!-- switch ' . $tag . ' on -->(.*)<\!-- switch ' . $tag . ' off -->!is', '', $this->page);
+ }
+
+ // This replaces any tags
+ $this->page = str_replace('{' . strtoupper($tag) . '}', $data, $this->page);
+ }
+
+ else
+ die('No tags designated for replacement.');
+ }
+
+ function replace_files($tags = array()) {
+ if (sizeof($tags) > 0)
+ foreach ($tags as $tag => $data) {
+
+ // This opens up another template and parses it as well.
+ $data = $this->parse($data);
+
+ // This removes any unfilled tags
+ if (!$data) {
+ $this->page = preg_replace('!<\!-- switch ' . $tag . ' on -->(.*)<\!-- switch ' . $tag . ' off -->!is', '', $this->page);
+ }
+
+ // This replaces any tags
+ $this->page = str_replace('{' . strtoupper($tag) . '}', $data, $this->page);
+ }
+
+ else
+ die('No tags designated for replacement.');
+ }
+
+ function output() {
+
+
+ // Looks for {MONTH} before sending page out
+ preg_match_all ('!\{MONTH_([A-Z]*)\|?([+|-])([0-9]{1,2})\}!is', $this->page, $match);
+ if (sizeof($match) > 0) {
+ $i=0;
+ foreach ($match[1] as $key => $val) {
+ if ($match[1][$i] == 'SMALL') {
+ $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_small.tpl');
+ $type = 'small';
+ $offset = $match[2][$i].$match[3][$i];
+ } elseif ($match[1][$i] == 'MEDIUM') {
+ $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_medium.tpl');
+ $type = 'medium';
+ $offset = $match[3][$i];
+ } else {
+ $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_large.tpl');
+ $type = 'large';
+ $offset = $match[2][$i].$match[3][$i];
+ }
+ $data = $this->draw_month($template_file, $offset, $type);
+ $this->page = str_replace($match[0][$i], $data, $this->page);
+ $i++;
+ }
+ }
+
+ $php_ended = @getmicrotime();
+ $generated1 = number_format(($php_ended-$this->php_started),3);
+ $generated2 = number_format(($php_ended-$this->template_started),3);
+ $this->page = str_replace('{GENERATED1}', $generated1, $this->page);
+ $this->page = str_replace('{GENERATED2}', $generated2, $this->page);
+ if ($this->enable_rss != 'yes') {
+ $this->page = preg_replace('!<\!-- switch rss_powered on -->(.*)<\!-- switch rss_powered off -->!is', '', $this->page);
+ } else {
+ $this->page = str_replace('{BASE}', BASE, $this->page);
+ }
+ if ($this->cpath){
+ $this->page = str_replace('&getdate', "&cpath=$this->cpath&getdate", $this->page);
+ }
+ print($this->page);
+ }
+}
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <!-- switch logged_in2 on -->
+ <a href="index.php?action=logout">{L_LOGOUT}</a>
+ <!-- switch logged_in2 off -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <!-- switch login_error on -->
+ <font color="red">{L_INVALID_LOGIN}</font><br /><br />
+ <!-- switch login_error off -->
+
+ <!-- switch display_login on -->
+ <form action="index.php?action=login" method="post">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td nowrap>{L_USERNAME}: </td>
+ <td align="left"><input type="text" name="username"></td>
+ </tr>
+ <tr>
+ <td>{L_PASSWORD}: </td>
+ <td align="left"><input type="password" name="password"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td align="left"><input type="submit" value="{L_LOGIN}"></td>
+ </tr>
+ <!--
+ <tr>
+ <td align="center" colspan="3">{LOGIN_ERROR} </td>
+ </tr>
+ -->
+ </table>
+ </form>
+ <!-- switch display_login off -->
+
+
+ <!-- switch logged_in on -->
+ <b>{L_ADDUPDATE_CAL}</b><br />
+ {L_ADDUPDATE_DESC}<br /><br />
+ <form action="index.php" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="action" value="addupdate">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ <tr>
+ <td nowrap>{L_CAL_FILE} 1: </td>
+ <td><input type="file" name="calfile[1]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 2: </td>
+ <td><input type="file" name="calfile[2]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 3: </td>
+ <td><input type="file" name="calfile[3]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 4: </td>
+ <td><input type="file" name="calfile[4]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 5: </td>
+ <td><input type="file" name="calfile[5]"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td><input type="submit" value="{L_SUBMIT}"></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">{ADDUPDATE_MSG} </td>
+ </tr>
+ </table>
+ </form>
+
+ <b>{L_DELETE_CAL}</b>
+ <form action="index.php" method="post">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ {DELETE_TABLE}
+ </table>
+ <input type="hidden" name="action" value="delete">
+ <p><input type="submit" value="{L_DELETE}"></p>
+ <p>{DELETE_MSG} </p>
+ </form>
+
+ <!-- switch logged_in off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="600" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+{FOOTER}
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,113 @@
+<table border="0" width="737" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="1%" valign="top" align="right">
+ {MONTH_SMALL|-1}
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="98%" valign="top" align="center">
+ <table border="0" width="330" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{URL_CAL}"/>
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/>
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding-left: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td width="1%" valign="top" align="left">
+ {MONTH_SMALL|+1}
+ <table width="170" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='day.php?cal={CAL}&getdate={PREV_DAY}'">
+ <span class="V12"><a class="psf" href="day.php?cal={CAL}&getdate={PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='day.php?cal={CAL}&getdate={DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="day.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='day.php?cal={CAL}&getdate={NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="day.php?cal={CAL}&getdate={NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,140 @@
+/* Style sheet for the silver calendar (default) */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #557CA3; padding: 2px;}
+.eventbg_2 { background-color: #53A062; padding: 2px;}
+.eventbg_3 { background-color: #E84F25; padding: 2px;}
+.eventbg_4 { background-color: #B257A2; padding: 2px;}
+.eventbg_5 { background-color: #D42020; padding: 2px;}
+.eventbg_6 { background-color: #B88F0B; padding: 2px;}
+.eventbg_7 { background-color: #73738C; padding: 2px;}
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+
+.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; }
+.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }
+.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }
+.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }
+.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }
+.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }
+.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #0066FF; }
+a.psf:visited { color: #0066FF; }
+a.psf:active { color: #3366CC; }
+a.psf:hover { color: #000099; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-color: #E5E5E5; }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top" align="center">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td>
+ <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td>
+ <td class="sideback" width="1%"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B">
+ <tr>
+ <td align="center" valign="top" class="V12">
+ {ERROR_MSG}<br />
+ [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>]
+ <br />
+ <br />
+ {ERROR_CALENDAR}
+ <br />
+ <br />
+ {L_ERROR_BACK}
+ <br />
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on -->
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ <!-- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>{L_ATTENDEE}</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,15 @@
+<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br />
+<!-- switch rss_valid on -->
+<p>
+<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}">
+<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a>
+</p>
+<!-- switch rss_valid off -->
+<!-- switch rss_powered on -->
+{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br />
+<!-- switch rss_powered off -->
+<!--Page generated in {GENERATED1} seconds.<br />
+Template generated in {GENERATED2} seconds.-->
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+ <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title>
+ <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" />
+ <!-- switch rss_available on -->
+ <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}">
+ <!-- switch rss_available off -->
+ {EVENT_JS}
+</head>
+<body>
+<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;">
+ <input type="hidden" name="date" id="date" value="" />
+ <input type="hidden" name="time" id="time" value="" />
+ <input type="hidden" name="uid" id="uid" value="" />
+ <input type="hidden" name="cpath" id="cpath" value="" />
+ <input type="hidden" name="event_data" id="event_data" value="" />
+</form>
+<form name="todoPopupForm" id="todoPopupForm" method="post" action="includes/todo.php" style="display: none;">
+ <input type="hidden" name="todo_data" id="todo_data" value="" />
+ <input type="hidden" name="todo_text" id="todo_text" value="" />
+</form>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/images.tmp
===================================================================
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,88 @@
+{HEADER}
+<center>
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ {MONTH_LARGE|+0}
+ <table width="735" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <br />
+ {CALENDAR_NAV}
+ <!-- switch showbottom on -->
+ <br />
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td>
+ <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td>
+ <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" cellspacing="1" cellpadding="4" border="0">
+ <!-- loop showbottomevents_odd on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td>
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_odd off -->
+ <!-- loop showbottomevents_even on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td bgcolor="#EEEEEE">
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_even off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="737" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <!-- switch showbottom off -->
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback">
+ <tr>
+ <!-- loop weekday on -->
+ <td valign="top" width="105" height="12" class="dateback">
+ <center class="V9BOLD">{LOOP_WEEKDAY}</center>
+ </td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="monthoff">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="monthon">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="monthreg">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,45 @@
+<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="medtitle">{MONTH_TITLE}</td>
+ </tr>
+ <tr>
+ <td>
+ <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth">
+ <tr>
+ <!-- loop weekday on -->
+ <td class="yearweek">{LOOP_WEEKDAY}</td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="yearoff">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="yearon">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="yearreg">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,38 @@
+<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td>
+ </tr>
+ <tr>
+ <td align="center">
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr align="center">
+ <!-- loop weekday on -->
+ <td width="22"><b>{LOOP_WEEKDAY}</b></td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr align="center">
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td>
+ <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br />
+ </td>
+ </tr>
+</table>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,102 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="5">
+ <!-- switch message on -->
+ <tr>
+ <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td>
+ </tr>
+ <!-- switch message off -->
+ <tr>
+ <td valign="top" align="left">
+ <form action="preferences.php?action=setcookie" method="post">
+ <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center">
+ <tr align="left" valign="top">
+ <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td>
+ <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_CAL}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select>
+ <input type="hidden" name="cpath" value="{CPATH}"/></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_VIEW}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_TIME}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_DAY}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_STYLE}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td>
+ </tr>
+ <!-- switch cookie_already_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_UNSET_PREFS}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="checkbox" name="unset" value="true" /></td>
+ </tr>
+ <!-- switch cookie_already_set off -->
+ <!-- switch cookie_not_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap"> </td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td>
+ </tr>
+ <!-- switch cookie_not_set off -->
+ </table>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,80 @@
+{HEADER}
+<center>
+<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="90" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <table border="0" cellspacing="0" cellpadding="5" width="100%">
+ <tr>
+ <td align="left" valign="top">
+ <!-- switch some_events on -->
+ <div class="V12"><b>{DAYOFMONTH}</b></div>
+ <!-- loop events on -->
+ <div style="padding: 6px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr>
+ <!-- switch location_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td>
+ <td valign="top" align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <!-- switch location_events off -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch description_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description_events off -->
+ </table>
+ </div>
+ <!-- loop events off -->
+ <!-- switch some_events off -->
+
+ <!-- switch no_events on -->
+ <div class="V12"><b>{L_NO_RESULTS}</b></div>
+ <!-- switch no_events off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="650" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,61 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="700" valign="top" align="center">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <br />
+ <br />
+ <br />
+ {RSS_LIST}
+ <br />
+ <p>{RSS_DOCINFO}</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="700" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,115 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td>
+ </tr>
+ <tr>
+ <td align="left">
+ <div style="padding: 10px;">
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <!-- switch results on -->
+ <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br />
+ <div style="margin-left: 10px; margin-bottom: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="120" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr><tr>
+ <td width="120" class="G10BOLD">{L_LOCATION}:</td>
+ <td align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch recur on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="G10B">{RECUR}</td>
+ </tr>
+ <!-- switch recur off -->
+ <!-- switch description on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description off -->
+ </table>
+ </div>
+ <!-- switch exceptions on -->
+ <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br />
+ <div style="margin-left: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="V10">{L_TIME}:</td>
+ <td align="left" class="V10">{EVENT_START}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="V10">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="V10">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch except_recur on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td>
+ </tr>
+ <!-- switch except_recur off -->
+ <!-- switch except_description on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td>
+ </tr>
+ <!-- switch except_description off -->
+ </table>
+ </div>
+ <!-- switch exceptions off -->
+ <br />
+ <!-- switch results off -->
+
+ <!-- switch no_results on -->
+ <div align="center">
+ <p class="V12">{L_NO_RESULTS}</p>
+ </div>
+ <!-- switch no_results off -->
+
+ <div align="center">
+ {SEARCH_BOX}
+ </div>
+ <br />
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,9 @@
+<hr />
+<div class = 'G10BOLD'>{L_SEARCH}:</div>
+<form action="search.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{CAL}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="text" size="15" name="query" value=""/>
+ <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/>
+</form>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,225 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
+
+{MONTH_SMALL|-1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+0}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,196 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{VTODO_TEXT}</p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch priority on -->
+ <b>{L_PRIORITY}</b>: {PRIORITY}<br />
+ <!-- switch priority off -->
+ <!-- switch start_date on -->
+ <b>{L_CREATED}</b>: {START_DATE}<br />
+ <!-- switch start_date off -->
+ <!-- switch due_date on -->
+ <b>{L_DUE}</b>: {DUE_DATE}<br />
+ <!-- switch due_date off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,117 @@
+{HEADER}
+<center>
+ <table border="0" width="770" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="610" valign="top">
+ <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div>
+ </td>
+ <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div>
+ </td>
+ <td width="1"></td>
+ <!-- loop daysofweek on -->
+ <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'">
+ <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a>
+ </td>
+ <!-- loop daysofweek off -->
+ </tr>
+ <tr valign="top" id="allday">
+ <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td>
+ <td width="1"></td>
+ <!-- loop alldaysofweek on -->
+ <td width="80" {COLSPAN} class="rowOff">
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " />
+ </div>
+ <!-- loop allday off -->
+ </td>
+ <!-- loop alldaysofweek off -->
+ </tr>
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10">
+ <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " />
+ </td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+ <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" width="120" class="navback">
+
+ </td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a>
+ </td>
+ <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle">
+ <h1>{THIS_YEAR}</h1>
+ </td>
+ <td align="left" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br />
+ <table border="0" width="670" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|01}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|02}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|03}
+ </td>
+ <td width="20" rowspan='8'>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td rowspan='8' valign='top'>{SIDEBAR}</td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|04}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|05}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|06}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|07}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|08}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|09}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|10}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|11}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|12}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <!-- switch logged_in2 on -->
+ <a href="index.php?action=logout">{L_LOGOUT}</a>
+ <!-- switch logged_in2 off -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <!-- switch login_error on -->
+ <font color="red">{L_INVALID_LOGIN}</font><br /><br />
+ <!-- switch login_error off -->
+
+ <!-- switch display_login on -->
+ <form action="index.php?action=login" method="post">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td nowrap>{L_USERNAME}: </td>
+ <td align="left"><input type="text" name="username"></td>
+ </tr>
+ <tr>
+ <td>{L_PASSWORD}: </td>
+ <td align="left"><input type="password" name="password"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td align="left"><input type="submit" value="{L_LOGIN}"></td>
+ </tr>
+ <!--
+ <tr>
+ <td align="center" colspan="3">{LOGIN_ERROR} </td>
+ </tr>
+ -->
+ </table>
+ </form>
+ <!-- switch display_login off -->
+
+
+ <!-- switch logged_in on -->
+ <b>{L_ADDUPDATE_CAL}</b><br />
+ {L_ADDUPDATE_DESC}<br /><br />
+ <form action="index.php" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="action" value="addupdate">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ <tr>
+ <td nowrap>{L_CAL_FILE} 1: </td>
+ <td><input type="file" name="calfile[1]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 2: </td>
+ <td><input type="file" name="calfile[2]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 3: </td>
+ <td><input type="file" name="calfile[3]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 4: </td>
+ <td><input type="file" name="calfile[4]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 5: </td>
+ <td><input type="file" name="calfile[5]"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td><input type="submit" value="{L_SUBMIT}"></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">{ADDUPDATE_MSG} </td>
+ </tr>
+ </table>
+ </form>
+
+ <b>{L_DELETE_CAL}</b>
+ <form action="index.php" method="post">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ {DELETE_TABLE}
+ </table>
+ <input type="hidden" name="action" value="delete">
+ <p><input type="submit" value="{L_DELETE}"></p>
+ <p>{DELETE_MSG} </p>
+ </form>
+
+ <!-- switch logged_in off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="600" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+{FOOTER}
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,113 @@
+<table border="0" width="737" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="1%" valign="top" align="right">
+ {MONTH_SMALL|-1}
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="98%" valign="top" align="center">
+ <table border="0" width="330" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{URL_CAL}"/>
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/>
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding-left: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td width="1%" valign="top" align="left">
+ {MONTH_SMALL|+1}
+ <table width="170" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,161 @@
+/* Style sheet for the green calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #00790c; padding: 2px;}
+.eventbg_2 { background-color: #00c400; padding: 2px;}
+.eventbg_3 { background-color: #005050; padding: 2px;}
+.eventbg_4 { background-color: #5abf04; padding: 2px;}
+.eventbg_5 { background-color: #506000; padding: 2px;}
+.eventbg_6 { background-color: #ac9200; padding: 2px;}
+.eventbg_7 { background-color: #00a28f; padding: 2px;}
+
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+
+.eventbg2_1 { background-color: #00992c; border: 1px solid #00790c; }
+.eventbg2_2 { background-color: #00e400; border: 1px solid #00c400; }
+.eventbg2_3 { background-color: #007070; border: 1px solid #005050; }
+.eventbg2_4 { background-color: #7adf24; border: 1px solid #5abf04; }
+.eventbg2_5 { background-color: #708000; border: 1px solid #506000; }
+.eventbg2_6 { background-color: #ccb21f; border: 1px solid #ac9200; }
+.eventbg2_7 { background-color: #12c2af; border: 1px solid #00a28f; }
+
+.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_8 { background-color: #008888; padding: 2px;}
+.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; }
+
+.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_9 { background-color: #DDDD00; padding: 2px;}
+.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; }
+
+.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_10 { background-color: #000068; padding: 2px;}
+.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; }
+
+.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_11 { background-color: #009A78; padding: 2px;}
+.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; }
+
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+/*.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }*/
+.eventborder { background-color: #006600; border: 1px #003300 solid; }
+
+.eventbg { background-color: #339933; }
+
+.calborder { background-color: #ffffff; border: 1px #A1A5A9 solid; }
+
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #009900; }
+a.psf:visited { color: #009900; }
+a.psf:active { color: #009900; }
+a.psf:hover { color: #003300; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #009900; }
+a.ps2:visited { color: #009900; }
+a.ps2:active { color: #33CC66; }
+a.ps2:hover { color: #003300; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top" align="center">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td>
+ <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td>
+ <td class="sideback" width="1%"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B">
+ <tr>
+ <td align="center" valign="top" class="V12">
+ {ERROR_MSG}<br />
+ [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>]
+ <br />
+ <br />
+ {ERROR_CALENDAR}
+ <br />
+ <br />
+ {L_ERROR_BACK}
+ <br />
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on -->
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ <!-- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>{L_ATTENDEE}</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,15 @@
+<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br />
+<!-- switch rss_valid on -->
+<p>
+<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}">
+<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a>
+</p>
+<!-- switch rss_valid off -->
+<!-- switch rss_powered on -->
+{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br />
+<!-- switch rss_powered off -->
+<!--Page generated in {GENERATED1} seconds.<br />
+Template generated in {GENERATED2} seconds.-->
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+ <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title>
+ <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" />
+ <!-- switch rss_available on -->
+ <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}">
+ <!-- switch rss_available off -->
+ {EVENT_JS}
+</head>
+<body>
+<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;">
+ <input type="hidden" name="date" id="date" value="" />
+ <input type="hidden" name="time" id="time" value="" />
+ <input type="hidden" name="uid" id="uid" value="" />
+ <input type="hidden" name="cpath" id="cpath" value="" />
+ <input type="hidden" name="event_data" id="event_data" value="" />
+</form>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/images.tmp
===================================================================
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,88 @@
+{HEADER}
+<center>
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ {MONTH_LARGE|+0}
+ <table width="735" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <br />
+ {CALENDAR_NAV}
+ <!-- switch showbottom on -->
+ <br />
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td>
+ <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td>
+ <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" cellspacing="1" cellpadding="4" border="0">
+ <!-- loop showbottomevents_odd on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td>
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_odd off -->
+ <!-- loop showbottomevents_even on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td bgcolor="#EEEEEE">
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_even off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="737" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <!-- switch showbottom off -->
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback">
+ <tr>
+ <!-- loop weekday on -->
+ <td valign="top" width="105" height="12" class="dateback">
+ <center class="V9BOLD">{LOOP_WEEKDAY}</center>
+ </td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="monthoff">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="monthon">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="monthreg">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,45 @@
+<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="medtitle">{MONTH_TITLE}</td>
+ </tr>
+ <tr>
+ <td>
+ <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth">
+ <tr>
+ <!-- loop weekday on -->
+ <td class="yearweek">{LOOP_WEEKDAY}</td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="yearoff">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="yearon">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="yearreg">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,38 @@
+<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td>
+ </tr>
+ <tr>
+ <td align="center">
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr align="center">
+ <!-- loop weekday on -->
+ <td width="22"><b>{LOOP_WEEKDAY}</b></td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr align="center">
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td>
+ <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br />
+ </td>
+ </tr>
+</table>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,102 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="5">
+ <!-- switch message on -->
+ <tr>
+ <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td>
+ </tr>
+ <!-- switch message off -->
+ <tr>
+ <td valign="top" align="left">
+ <form action="preferences.php?action=setcookie" method="post">
+ <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center">
+ <tr align="left" valign="top">
+ <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td>
+ <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_CAL}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select>
+ <input type="hidden" name="cpath" value="{CPATH}"/></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_VIEW}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_TIME}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_DAY}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_STYLE}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td>
+ </tr>
+ <!-- switch cookie_already_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_UNSET_PREFS}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="checkbox" name="unset" value="true" /></td>
+ </tr>
+ <!-- switch cookie_already_set off -->
+ <!-- switch cookie_not_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap"> </td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td>
+ </tr>
+ <!-- switch cookie_not_set off -->
+ </table>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,80 @@
+{HEADER}
+<center>
+<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="90" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <table border="0" cellspacing="0" cellpadding="5" width="100%">
+ <tr>
+ <td align="left" valign="top">
+ <!-- switch some_events on -->
+ <div class="V12"><b>{DAYOFMONTH}</b></div>
+ <!-- loop events on -->
+ <div style="padding: 6px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr>
+ <!-- switch location_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td>
+ <td valign="top" align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <!-- switch location_events off -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch description_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description_events off -->
+ </table>
+ </div>
+ <!-- loop events off -->
+ <!-- switch some_events off -->
+
+ <!-- switch no_events on -->
+ <div class="V12"><b>{L_NO_RESULTS}</b></div>
+ <!-- switch no_events off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="650" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,61 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="700" valign="top" align="center">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <br />
+ <br />
+ <br />
+ {RSS_LIST}
+ <br />
+ <p>{RSS_DOCINFO}</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="700" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,115 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td>
+ </tr>
+ <tr>
+ <td align="left">
+ <div style="padding: 10px;">
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <!-- switch results on -->
+ <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br />
+ <div style="margin-left: 10px; margin-bottom: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="120" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr><tr>
+ <td width="120" class="G10BOLD">{L_LOCATION}:</td>
+ <td align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch recur on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="G10B">{RECUR}</td>
+ </tr>
+ <!-- switch recur off -->
+ <!-- switch description on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description off -->
+ </table>
+ </div>
+ <!-- switch exceptions on -->
+ <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br />
+ <div style="margin-left: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="V10">{L_TIME}:</td>
+ <td align="left" class="V10">{EVENT_START}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="V10">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="V10">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch except_recur on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td>
+ </tr>
+ <!-- switch except_recur off -->
+ <!-- switch except_description on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td>
+ </tr>
+ <!-- switch except_description off -->
+ </table>
+ </div>
+ <!-- switch exceptions off -->
+ <br />
+ <!-- switch results off -->
+
+ <!-- switch no_results on -->
+ <div align="center">
+ <p class="V12">{L_NO_RESULTS}</p>
+ </div>
+ <!-- switch no_results off -->
+
+ <div align="center">
+ {SEARCH_BOX}
+ </div>
+ <br />
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,9 @@
+<hr />
+<div class = 'G10BOLD'>{L_SEARCH}:</div>
+<form action="search.php" method="GET">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{CAL}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="text" size="15" name="query" value=""/>
+ <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/>
+</form>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=UTF-8">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on --
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ -- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>Host:</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,225 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
+
+{MONTH_SMALL|-1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+0}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{VTODO_TEXT}</p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch priority on -->
+ <b>{L_PRIORITY}</b>: {PRIORITY}<br />
+ <!-- switch priority off -->
+ <!-- switch start_date on -->
+ <b>{L_CREATED}</b>: {START_DATE}<br />
+ <!-- switch start_date off -->
+ <!-- switch due_date on -->
+ <b>{L_DUE}</b>: {DUE_DATE}<br />
+ <!-- switch due_date off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,117 @@
+{HEADER}
+<center>
+ <table border="0" width="770" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="610" valign="top">
+ <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div>
+ </td>
+ <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div>
+ </td>
+ <td width="1"></td>
+ <!-- loop daysofweek on -->
+ <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'">
+ <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a>
+ </td>
+ <!-- loop daysofweek off -->
+ </tr>
+ <tr valign="top" id="allday">
+ <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td>
+ <td width="1"></td>
+ <!-- loop alldaysofweek on -->
+ <td width="80" {COLSPAN} class="rowOff">
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " />
+ </div>
+ <!-- loop allday off -->
+ </td>
+ <!-- loop alldaysofweek off -->
+ </tr>
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10">
+ <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " />
+ </td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+ <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" width="120" class="navback">
+
+ </td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a>
+ </td>
+ <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle">
+ <h1>{THIS_YEAR}</h1>
+ </td>
+ <td align="left" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br />
+ <table border="0" width="670" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|01}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|02}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|03}
+ </td>
+ <td width="20" rowspan='8'>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td rowspan='8' valign='top'>{SIDEBAR}</td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|04}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|05}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|06}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|07}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|08}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|09}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|10}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|11}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|12}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <!-- switch logged_in2 on -->
+ <a href="index.php?action=logout">{L_LOGOUT}</a>
+ <!-- switch logged_in2 off -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <!-- switch login_error on -->
+ <font color="red">{L_INVALID_LOGIN}</font><br /><br />
+ <!-- switch login_error off -->
+
+ <!-- switch display_login on -->
+ <form action="index.php?action=login" method="post">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td nowrap>{L_USERNAME}: </td>
+ <td align="left"><input type="text" name="username"></td>
+ </tr>
+ <tr>
+ <td>{L_PASSWORD}: </td>
+ <td align="left"><input type="password" name="password"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td align="left"><input type="submit" value="{L_LOGIN}"></td>
+ </tr>
+ <!--
+ <tr>
+ <td align="center" colspan="3">{LOGIN_ERROR} </td>
+ </tr>
+ -->
+ </table>
+ </form>
+ <!-- switch display_login off -->
+
+
+ <!-- switch logged_in on -->
+ <b>{L_ADDUPDATE_CAL}</b><br />
+ {L_ADDUPDATE_DESC}<br /><br />
+ <form action="index.php" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="action" value="addupdate">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ <tr>
+ <td nowrap>{L_CAL_FILE} 1: </td>
+ <td><input type="file" name="calfile[1]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 2: </td>
+ <td><input type="file" name="calfile[2]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 3: </td>
+ <td><input type="file" name="calfile[3]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 4: </td>
+ <td><input type="file" name="calfile[4]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 5: </td>
+ <td><input type="file" name="calfile[5]"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td><input type="submit" value="{L_SUBMIT}"></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">{ADDUPDATE_MSG} </td>
+ </tr>
+ </table>
+ </form>
+
+ <b>{L_DELETE_CAL}</b>
+ <form action="index.php" method="post">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ {DELETE_TABLE}
+ </table>
+ <input type="hidden" name="action" value="delete">
+ <p><input type="submit" value="{L_DELETE}"></p>
+ <p>{DELETE_MSG} </p>
+ </form>
+
+ <!-- switch logged_in off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="600" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+{FOOTER}
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,113 @@
+<table border="0" width="737" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="1%" valign="top" align="right">
+ {MONTH_SMALL|-1}
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="98%" valign="top" align="center">
+ <table border="0" width="330" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{URL_CAL}"/>
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/>
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding-left: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td width="1%" valign="top" align="left">
+ {MONTH_SMALL|+1}
+ <table width="170" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,139 @@
+/* Style sheet for the grey calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events (varies)*/
+.eventbg_1 { background-color: #303030; padding: 2px;}
+.eventbg_2 { background-color: #707060; padding: 2px;}
+.eventbg_3 { background-color: #505060; padding: 2px;}
+.eventbg_4 { background-color: #606060; padding: 2px;}
+.eventbg_5 { background-color: #705f60; padding: 2px;}
+.eventbg_6 { background-color: #608060; padding: 2px;}
+.eventbg_7 { background-color: #a0a090; padding: 2px;}
+
+
+.eventbg2_1 { background-color: #505050; border: 1px solid #303030; }
+.eventbg2_2 { background-color: #909080; border: 1px solid #707060; }
+.eventbg2_3 { background-color: #707080; border: 1px solid #505060; }
+.eventbg2_4 { background-color: #808080; border: 1px solid #606060; }
+.eventbg2_5 { background-color: #907f80; border: 1px solid #705f60; }
+.eventbg2_6 { background-color: #80a080; border: 1px solid #608060; }
+.eventbg2_7 { background-color: #c0c0b0; border: 1px solid #a0a090; }
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style (varies) */
+a.psf { text-decoration: none; }
+a.psf:link { color: #666; }
+a.psf:visited { color: #888; }
+a.psf:active { color: #666; }
+a.psf:hover { color: #333; text-decoration: underline; }
+
+/* This is the link style for the mini-cals (varies)*/
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top" align="center">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td>
+ <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td>
+ <td class="sideback" width="1%"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B">
+ <tr>
+ <td align="center" valign="top" class="V12">
+ {ERROR_MSG}<br />
+ [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>]
+ <br />
+ <br />
+ {ERROR_CALENDAR}
+ <br />
+ <br />
+ {L_ERROR_BACK}
+ <br />
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on -->
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ <!-- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>{L_ATTENDEE}</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,15 @@
+<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br />
+<!-- switch rss_valid on -->
+<p>
+<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}">
+<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a>
+</p>
+<!-- switch rss_valid off -->
+<!-- switch rss_powered on -->
+{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br />
+<!-- switch rss_powered off -->
+<!--Page generated in {GENERATED1} seconds.<br />
+Template generated in {GENERATED2} seconds.-->
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+ <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title>
+ <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" />
+ <!-- switch rss_available on -->
+ <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}">
+ <!-- switch rss_available off -->
+ {EVENT_JS}
+</head>
+<body>
+<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;">
+ <input type="hidden" name="date" id="date" value="" />
+ <input type="hidden" name="time" id="time" value="" />
+ <input type="hidden" name="uid" id="uid" value="" />
+ <input type="hidden" name="cpath" id="cpath" value="" />
+ <input type="hidden" name="event_data" id="event_data" value="" />
+</form>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/images.tmp
===================================================================
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,88 @@
+{HEADER}
+<center>
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ {MONTH_LARGE|+0}
+ <table width="735" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <br />
+ {CALENDAR_NAV}
+ <!-- switch showbottom on -->
+ <br />
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td>
+ <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td>
+ <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" cellspacing="1" cellpadding="4" border="0">
+ <!-- loop showbottomevents_odd on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td>
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_odd off -->
+ <!-- loop showbottomevents_even on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td bgcolor="#EEEEEE">
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_even off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="737" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <!-- switch showbottom off -->
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback">
+ <tr>
+ <!-- loop weekday on -->
+ <td valign="top" width="105" height="12" class="dateback">
+ <center class="V9BOLD">{LOOP_WEEKDAY}</center>
+ </td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="monthoff">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="monthon">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="monthreg">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,45 @@
+<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="medtitle">{MONTH_TITLE}</td>
+ </tr>
+ <tr>
+ <td>
+ <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth">
+ <tr>
+ <!-- loop weekday on -->
+ <td class="yearweek">{LOOP_WEEKDAY}</td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="yearoff">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="yearon">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="yearreg">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,38 @@
+<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td>
+ </tr>
+ <tr>
+ <td align="center">
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr align="center">
+ <!-- loop weekday on -->
+ <td width="22"><b>{LOOP_WEEKDAY}</b></td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr align="center">
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td>
+ <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br />
+ </td>
+ </tr>
+</table>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,102 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="5">
+ <!-- switch message on -->
+ <tr>
+ <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td>
+ </tr>
+ <!-- switch message off -->
+ <tr>
+ <td valign="top" align="left">
+ <form action="preferences.php?action=setcookie" method="post">
+ <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center">
+ <tr align="left" valign="top">
+ <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td>
+ <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_CAL}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select>
+ <input type="hidden" name="cpath" value="{CPATH}"/></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_VIEW}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_TIME}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_DAY}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_STYLE}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td>
+ </tr>
+ <!-- switch cookie_already_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_UNSET_PREFS}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="checkbox" name="unset" value="true" /></td>
+ </tr>
+ <!-- switch cookie_already_set off -->
+ <!-- switch cookie_not_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap"> </td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td>
+ </tr>
+ <!-- switch cookie_not_set off -->
+ </table>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,80 @@
+{HEADER}
+<center>
+<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="90" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <table border="0" cellspacing="0" cellpadding="5" width="100%">
+ <tr>
+ <td align="left" valign="top">
+ <!-- switch some_events on -->
+ <div class="V12"><b>{DAYOFMONTH}</b></div>
+ <!-- loop events on -->
+ <div style="padding: 6px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr>
+ <!-- switch location_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td>
+ <td valign="top" align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <!-- switch location_events off -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch description_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description_events off -->
+ </table>
+ </div>
+ <!-- loop events off -->
+ <!-- switch some_events off -->
+
+ <!-- switch no_events on -->
+ <div class="V12"><b>{L_NO_RESULTS}</b></div>
+ <!-- switch no_events off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="650" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,61 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="700" valign="top" align="center">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <br />
+ <br />
+ <br />
+ {RSS_LIST}
+ <br />
+ <p>{RSS_DOCINFO}</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="700" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,115 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td>
+ </tr>
+ <tr>
+ <td align="left">
+ <div style="padding: 10px;">
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <!-- switch results on -->
+ <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br />
+ <div style="margin-left: 10px; margin-bottom: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="120" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr><tr>
+ <td width="120" class="G10BOLD">{L_LOCATION}:</td>
+ <td align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch recur on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="G10B">{RECUR}</td>
+ </tr>
+ <!-- switch recur off -->
+ <!-- switch description on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description off -->
+ </table>
+ </div>
+ <!-- switch exceptions on -->
+ <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br />
+ <div style="margin-left: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="V10">{L_TIME}:</td>
+ <td align="left" class="V10">{EVENT_START}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="V10">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="V10">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch except_recur on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td>
+ </tr>
+ <!-- switch except_recur off -->
+ <!-- switch except_description on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td>
+ </tr>
+ <!-- switch except_description off -->
+ </table>
+ </div>
+ <!-- switch exceptions off -->
+ <br />
+ <!-- switch results off -->
+
+ <!-- switch no_results on -->
+ <div align="center">
+ <p class="V12">{L_NO_RESULTS}</p>
+ </div>
+ <!-- switch no_results off -->
+
+ <div align="center">
+ {SEARCH_BOX}
+ </div>
+ <br />
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,9 @@
+<hr />
+<div class = 'G10BOLD'>{L_SEARCH}:</div>
+<form action="search.php" method="GET">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{CAL}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="text" size="15" name="query" value=""/>
+ <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/>
+</form>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=UTF-8">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on --
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ -- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>Host:</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,225 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
+
+{MONTH_SMALL|-1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+0}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{VTODO_TEXT}</p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch priority on -->
+ <b>{L_PRIORITY}</b>: {PRIORITY}<br />
+ <!-- switch priority off -->
+ <!-- switch start_date on -->
+ <b>{L_CREATED}</b>: {START_DATE}<br />
+ <!-- switch start_date off -->
+ <!-- switch due_date on -->
+ <b>{L_DUE}</b>: {DUE_DATE}<br />
+ <!-- switch due_date off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,117 @@
+{HEADER}
+<center>
+ <table border="0" width="770" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="610" valign="top">
+ <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div>
+ </td>
+ <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div>
+ </td>
+ <td width="1"></td>
+ <!-- loop daysofweek on -->
+ <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'">
+ <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a>
+ </td>
+ <!-- loop daysofweek off -->
+ </tr>
+ <tr valign="top" id="allday">
+ <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td>
+ <td width="1"></td>
+ <!-- loop alldaysofweek on -->
+ <td width="80" {COLSPAN} class="rowOff">
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " />
+ </div>
+ <!-- loop allday off -->
+ </td>
+ <!-- loop alldaysofweek off -->
+ </tr>
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10">
+ <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " />
+ </td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+ <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" width="120" class="navback">
+
+ </td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a>
+ </td>
+ <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle">
+ <h1>{THIS_YEAR}</h1>
+ </td>
+ <td align="left" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br />
+ <table border="0" width="670" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|01}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|02}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|03}
+ </td>
+ <td width="20" rowspan='8'>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td rowspan='8' valign='top'>{SIDEBAR}</td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|04}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|05}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|06}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|07}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|08}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|09}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|10}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|11}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|12}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,11 @@
+#!/bin/sed -f
+
+# Se deben reemplazar expresiones de la forma:
+# day.php?cal={CAL}&getdate={NEXT_DAY}
+# por expresiones
+# dominio/module/verPorX/date/20070917
+
+s/\(.*href=\)\("\|'\)day\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{DAY_VIEW_ACTION}\/date\/\3\2\4/
+s/\(.*href=\)\("\|'\)week\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{WEEK_VIEW_ACTION}\/date\/\3\2\4/
+s/\(.*href=\)\("\|'\)month\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{MONTH_VIEW_ACTION}\/date\/\3\2\4/
+s/\(.*href=\)\("\|'\)year\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{YEAR_VIEW_ACTION}\/date\/\3\2\4/
\ No newline at end of file
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <!-- switch logged_in2 on -->
+ <a href="index.php?action=logout">{L_LOGOUT}</a>
+ <!-- switch logged_in2 off -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <!-- switch login_error on -->
+ <font color="red">{L_INVALID_LOGIN}</font><br /><br />
+ <!-- switch login_error off -->
+
+ <!-- switch display_login on -->
+ <form action="index.php?action=login" method="post">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td nowrap>{L_USERNAME}: </td>
+ <td align="left"><input type="text" name="username"></td>
+ </tr>
+ <tr>
+ <td>{L_PASSWORD}: </td>
+ <td align="left"><input type="password" name="password"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td align="left"><input type="submit" value="{L_LOGIN}"></td>
+ </tr>
+ <!--
+ <tr>
+ <td align="center" colspan="3">{LOGIN_ERROR} </td>
+ </tr>
+ -->
+ </table>
+ </form>
+ <!-- switch display_login off -->
+
+
+ <!-- switch logged_in on -->
+ <b>{L_ADDUPDATE_CAL}</b><br />
+ {L_ADDUPDATE_DESC}<br /><br />
+ <form action="index.php" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="action" value="addupdate">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ <tr>
+ <td nowrap>{L_CAL_FILE} 1: </td>
+ <td><input type="file" name="calfile[1]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 2: </td>
+ <td><input type="file" name="calfile[2]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 3: </td>
+ <td><input type="file" name="calfile[3]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 4: </td>
+ <td><input type="file" name="calfile[4]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 5: </td>
+ <td><input type="file" name="calfile[5]"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td><input type="submit" value="{L_SUBMIT}"></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">{ADDUPDATE_MSG} </td>
+ </tr>
+ </table>
+ </form>
+
+ <b>{L_DELETE_CAL}</b>
+ <form action="index.php" method="post">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ {DELETE_TABLE}
+ </table>
+ <input type="hidden" name="action" value="delete">
+ <p><input type="submit" value="{L_DELETE}"></p>
+ <p>{DELETE_MSG} </p>
+ </form>
+
+ <!-- switch logged_in off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="600" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+{FOOTER}
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,113 @@
+<table border="0" width="737" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="1%" valign="top" align="right">
+ {MONTH_SMALL|-1}
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="98%" valign="top" align="center">
+ <table border="0" width="330" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{URL_CAL}"/>
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/>
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding-left: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td width="1%" valign="top" align="left">
+ {MONTH_SMALL|+1}
+ <table width="170" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,138 @@
+/* Style sheet for the silver calendar (default) */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #a01010; padding: 2px;}
+.eventbg_2 { background-color: #ab6c00; padding: 2px;}
+.eventbg_3 { background-color: #df903c; padding: 2px;}
+.eventbg_4 { background-color: #ab7848; padding: 2px;}
+.eventbg_5 { background-color: #bc4700; padding: 2px;}
+.eventbg_6 { background-color: #df2c6c; padding: 2px;}
+.eventbg_7 { background-color: #ac4848; padding: 2px;}
+
+
+.eventbg2_1 { background-color: #c03030; border: 1px solid #a01010; }
+.eventbg2_2 { background-color: #cb8c00; border: 1px solid #ab6c00; }
+.eventbg2_3 { background-color: #ffb05c; border: 1px solid #df903c; }
+.eventbg2_4 { background-color: #cb9868; border: 1px solid #ab7848; }
+.eventbg2_5 { background-color: #dc6700; border: 1px solid #bc4700; }
+.eventbg2_6 { background-color: #ff4c8c; border: 1px solid #df2c6c; }
+.eventbg2_7 { background-color: #cc6868; border: 1px solid #ac4848; }
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #a01010; }
+a.psf:visited { color: #a01010; }
+a.psf:active { color: #3366CC; }
+a.psf:hover { color: #000099; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #a01010; }
+a.ps2:visited { color: #a01010; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-color: #ffd0e0; }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top" align="center">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td>
+ <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td>
+ <td class="sideback" width="1%"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B">
+ <tr>
+ <td align="center" valign="top" class="V12">
+ {ERROR_MSG}<br />
+ [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>]
+ <br />
+ <br />
+ {ERROR_CALENDAR}
+ <br />
+ <br />
+ {L_ERROR_BACK}
+ <br />
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on -->
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ <!-- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>{L_ATTENDEE}</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,15 @@
+<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br />
+<!-- switch rss_valid on -->
+<p>
+<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}">
+<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a>
+</p>
+<!-- switch rss_valid off -->
+<!-- switch rss_powered on -->
+{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br />
+<!-- switch rss_powered off -->
+<!--Page generated in {GENERATED1} seconds.<br />
+Template generated in {GENERATED2} seconds.-->
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+ <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title>
+ <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" />
+ <!-- switch rss_available on -->
+ <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}">
+ <!-- switch rss_available off -->
+ {EVENT_JS}
+</head>
+<body>
+<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;">
+ <input type="hidden" name="date" id="date" value="" />
+ <input type="hidden" name="time" id="time" value="" />
+ <input type="hidden" name="uid" id="uid" value="" />
+ <input type="hidden" name="cpath" id="cpath" value="" />
+ <input type="hidden" name="event_data" id="event_data" value="" />
+</form>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/images.tmp
===================================================================
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,88 @@
+{HEADER}
+<center>
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ {MONTH_LARGE|+0}
+ <table width="735" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <br />
+ {CALENDAR_NAV}
+ <!-- switch showbottom on -->
+ <br />
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td>
+ <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td>
+ <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" cellspacing="1" cellpadding="4" border="0">
+ <!-- loop showbottomevents_odd on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td>
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_odd off -->
+ <!-- loop showbottomevents_even on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td bgcolor="#EEEEEE">
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_even off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="737" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <!-- switch showbottom off -->
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback">
+ <tr>
+ <!-- loop weekday on -->
+ <td valign="top" width="105" height="12" class="dateback">
+ <center class="V9BOLD">{LOOP_WEEKDAY}</center>
+ </td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="monthoff">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="monthon">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="monthreg">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,45 @@
+<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="medtitle">{MONTH_TITLE}</td>
+ </tr>
+ <tr>
+ <td>
+ <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth">
+ <tr>
+ <!-- loop weekday on -->
+ <td class="yearweek">{LOOP_WEEKDAY}</td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="yearoff">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="yearon">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="yearreg">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,38 @@
+<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td>
+ </tr>
+ <tr>
+ <td align="center">
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr align="center">
+ <!-- loop weekday on -->
+ <td width="22"><b>{LOOP_WEEKDAY}</b></td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr align="center">
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td>
+ <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br />
+ </td>
+ </tr>
+</table>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,102 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="5">
+ <!-- switch message on -->
+ <tr>
+ <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td>
+ </tr>
+ <!-- switch message off -->
+ <tr>
+ <td valign="top" align="left">
+ <form action="preferences.php?action=setcookie" method="post">
+ <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center">
+ <tr align="left" valign="top">
+ <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td>
+ <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_CAL}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select>
+ <input type="hidden" name="cpath" value="{CPATH}"/></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_VIEW}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_TIME}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_DAY}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_STYLE}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td>
+ </tr>
+ <!-- switch cookie_already_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_UNSET_PREFS}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="checkbox" name="unset" value="true" /></td>
+ </tr>
+ <!-- switch cookie_already_set off -->
+ <!-- switch cookie_not_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap"> </td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td>
+ </tr>
+ <!-- switch cookie_not_set off -->
+ </table>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,80 @@
+{HEADER}
+<center>
+<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="90" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <table border="0" cellspacing="0" cellpadding="5" width="100%">
+ <tr>
+ <td align="left" valign="top">
+ <!-- switch some_events on -->
+ <div class="V12"><b>{DAYOFMONTH}</b></div>
+ <!-- loop events on -->
+ <div style="padding: 6px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr>
+ <!-- switch location_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td>
+ <td valign="top" align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <!-- switch location_events off -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch description_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description_events off -->
+ </table>
+ </div>
+ <!-- loop events off -->
+ <!-- switch some_events off -->
+
+ <!-- switch no_events on -->
+ <div class="V12"><b>{L_NO_RESULTS}</b></div>
+ <!-- switch no_events off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="650" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,61 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="700" valign="top" align="center">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <br />
+ <br />
+ <br />
+ {RSS_LIST}
+ <br />
+ <p>{RSS_DOCINFO}</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="700" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,115 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td>
+ </tr>
+ <tr>
+ <td align="left">
+ <div style="padding: 10px;">
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <!-- switch results on -->
+ <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br />
+ <div style="margin-left: 10px; margin-bottom: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="120" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr><tr>
+ <td width="120" class="G10BOLD">{L_LOCATION}:</td>
+ <td align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch recur on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="G10B">{RECUR}</td>
+ </tr>
+ <!-- switch recur off -->
+ <!-- switch description on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description off -->
+ </table>
+ </div>
+ <!-- switch exceptions on -->
+ <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br />
+ <div style="margin-left: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="V10">{L_TIME}:</td>
+ <td align="left" class="V10">{EVENT_START}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="V10">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="V10">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch except_recur on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td>
+ </tr>
+ <!-- switch except_recur off -->
+ <!-- switch except_description on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td>
+ </tr>
+ <!-- switch except_description off -->
+ </table>
+ </div>
+ <!-- switch exceptions off -->
+ <br />
+ <!-- switch results off -->
+
+ <!-- switch no_results on -->
+ <div align="center">
+ <p class="V12">{L_NO_RESULTS}</p>
+ </div>
+ <!-- switch no_results off -->
+
+ <div align="center">
+ {SEARCH_BOX}
+ </div>
+ <br />
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,9 @@
+<hr />
+<div class = 'G10BOLD'>{L_SEARCH}:</div>
+<form action="search.php" method="GET">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{CAL}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="text" size="15" name="query" value=""/>
+ <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/>
+</form>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,225 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
+
+{MONTH_SMALL|-1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+0}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,196 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{VTODO_TEXT}</p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch priority on -->
+ <b>{L_PRIORITY}</b>: {PRIORITY}<br />
+ <!-- switch priority off -->
+ <!-- switch start_date on -->
+ <b>{L_CREATED}</b>: {START_DATE}<br />
+ <!-- switch start_date off -->
+ <!-- switch due_date on -->
+ <b>{L_DUE}</b>: {DUE_DATE}<br />
+ <!-- switch due_date off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,117 @@
+{HEADER}
+<center>
+ <table border="0" width="770" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="610" valign="top">
+ <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div>
+ </td>
+ <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div>
+ </td>
+ <td width="1"></td>
+ <!-- loop daysofweek on -->
+ <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'">
+ <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a>
+ </td>
+ <!-- loop daysofweek off -->
+ </tr>
+ <tr valign="top" id="allday">
+ <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td>
+ <td width="1"></td>
+ <!-- loop alldaysofweek on -->
+ <td width="80" {COLSPAN} class="rowOff">
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " />
+ </div>
+ <!-- loop allday off -->
+ </td>
+ <!-- loop alldaysofweek off -->
+ </tr>
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10">
+ <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " />
+ </td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+ <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" width="120" class="navback">
+
+ </td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a>
+ </td>
+ <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle">
+ <h1>{THIS_YEAR}</h1>
+ </td>
+ <td align="left" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br />
+ <table border="0" width="670" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|01}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|02}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|03}
+ </td>
+ <td width="20" rowspan='8'>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td rowspan='8' valign='top'>{SIDEBAR}</td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|04}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|05}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|06}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|07}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|08}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|09}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|10}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|11}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|12}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for a
+do
+ echo $a
+ ./repPath.sh $a > $a.tmp
+ mv $a.tmp $a
+done
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for a
+do
+ echo $a
+ ./links.sh $a > $a.tmp
+ mv $a.tmp $a
+done
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,4 @@
+#!/bin/sed -f
+
+
+s/\(<img src="\)\(.*\)\(".*\)/\1\{BASE\}\/\2\3/
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td align="right">
+ <!-- switch logged_in2 on -->
+ <a href="index.php?action=logout">{L_LOGOUT}</a>
+ <!-- switch logged_in2 off -->
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <!-- switch login_error on -->
+ <font color="red">{L_INVALID_LOGIN}</font><br /><br />
+ <!-- switch login_error off -->
+
+ <!-- switch display_login on -->
+ <form action="index.php?action=login" method="post">
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td nowrap>{L_USERNAME}: </td>
+ <td align="left"><input type="text" name="username"></td>
+ </tr>
+ <tr>
+ <td>{L_PASSWORD}: </td>
+ <td align="left"><input type="password" name="password"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td align="left"><input type="submit" value="{L_LOGIN}"></td>
+ </tr>
+ <!--
+ <tr>
+ <td align="center" colspan="3">{LOGIN_ERROR} </td>
+ </tr>
+ -->
+ </table>
+ </form>
+ <!-- switch display_login off -->
+
+
+ <!-- switch logged_in on -->
+ <b>{L_ADDUPDATE_CAL}</b><br />
+ {L_ADDUPDATE_DESC}<br /><br />
+ <form action="index.php" method="post" enctype="multipart/form-data">
+ <input type="hidden" name="action" value="addupdate">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ <tr>
+ <td nowrap>{L_CAL_FILE} 1: </td>
+ <td><input type="file" name="calfile[1]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 2: </td>
+ <td><input type="file" name="calfile[2]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 3: </td>
+ <td><input type="file" name="calfile[3]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 4: </td>
+ <td><input type="file" name="calfile[4]"></td>
+ </tr>
+ <tr>
+ <td nowrap>{L_CAL_FILE} 5: </td>
+ <td><input type="file" name="calfile[5]"></td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td><input type="submit" value="{L_SUBMIT}"></td>
+ </tr>
+ <tr>
+ <td align="center" colspan="2">{ADDUPDATE_MSG} </td>
+ </tr>
+ </table>
+ </form>
+
+ <b>{L_DELETE_CAL}</b>
+ <form action="index.php" method="post">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B">
+ {DELETE_TABLE}
+ </table>
+ <input type="hidden" name="action" value="delete">
+ <p><input type="submit" value="{L_DELETE}"></p>
+ <p>{DELETE_MSG} </p>
+ </form>
+
+ <!-- switch logged_in off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="600" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+{FOOTER}
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,113 @@
+<table border="0" width="737" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="1%" valign="top" align="right">
+ {MONTH_SMALL|-1}
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="98%" valign="top" align="center">
+ <table border="0" width="330" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{URL_CAL}"/>
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/>
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="160" valign="top">
+ <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td>
+ </tr>
+ <tr>
+ <td>
+ <div style="padding-left: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td width="1%" valign="top" align="left">
+ {MONTH_SMALL|+1}
+ <table width="170" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,104 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <table width="100%" border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span>
+ </td>
+ <!-- loop daysofweek on -->
+ <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'">
+ <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span>
+ </td>
+ <!-- loop daysofweek off -->
+ <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr id="allday">
+ <td>
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ </div>
+ <!-- loop allday off -->
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="3">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,158 @@
+/* Style sheet for the grey calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events (varies)*/
+.eventbg_1 { background-color: #A6A978; padding: 2px;}
+.eventbg_2 { background-color: #CC8B00; padding: 2px;}
+.eventbg_3 { background-color: #CC9966; padding: 2px;}
+.eventbg_4 { background-color: #999900; padding: 2px;}
+.eventbg_5 { background-color: #CC6600; padding: 2px;}
+.eventbg_6 { background-color: #CCCC99; padding: 2px;}
+.eventbg_7 { background-color: #666666; padding: 2px;}
+
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+/*varies*/
+.eventbg2_1 { background-color: #A6A978; border: 1px solid #FFFFFF; }
+.eventbg2_2 { background-color: #CC8B00; border: 1px solid #FFFFFF; }
+.eventbg2_3 { background-color: #CC9966; border: 1px solid #FFFFFF; }
+.eventbg2_4 { background-color: #999900; border: 1px solid #FFFFFF; }
+.eventbg2_5 { background-color: #CC6600; border: 1px solid #FFFFFF; }
+.eventbg2_6 { background-color: #CCCC99; border: 1px solid #FFFFFF; }
+.eventbg2_7 { background-color: #666666; border: 1px solid #FFFFFF; }
+
+.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_8 { background-color: #008888; padding: 2px;}
+.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; }
+
+.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_9 { background-color: #DDDD00; padding: 2px;}
+.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; }
+
+.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_10 { background-color: #000068; padding: 2px;}
+.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; }
+
+.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_11 { background-color: #009A78; padding: 2px;}
+.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; }
+
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style (varies) */
+a.psf { text-decoration: none; }
+a.psf:link { color: #666; }
+a.psf:visited { color: #888; }
+a.psf:active { color: #666; }
+a.psf:hover { color: #333; text-decoration: underline; }
+
+/* This is the link style for the mini-cals (varies)*/
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="520" valign="top" align="center">
+ <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td>
+ <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td>
+ <td class="sideback" width="1%"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B">
+ <tr>
+ <td align="center" valign="top" class="V12">
+ {ERROR_MSG}<br />
+ [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>]
+ <br />
+ <br />
+ {ERROR_CALENDAR}
+ <br />
+ <br />
+ {L_ERROR_BACK}
+ <br />
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on -->
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ <!-- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>{L_ATTENDEE}</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,15 @@
+<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br />
+<!-- switch rss_valid on -->
+<p>
+<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}">
+<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a>
+</p>
+<!-- switch rss_valid off -->
+<!-- switch rss_powered on -->
+{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br />
+<!-- switch rss_powered off -->
+<!--Page generated in {GENERATED1} seconds.<br />
+Template generated in {GENERATED2} seconds.-->
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
+ <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title>
+ <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" />
+ <!-- switch rss_available on -->
+ <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}">
+ <!-- switch rss_available off -->
+ {EVENT_JS}
+</head>
+<body>
+<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;">
+ <input type="hidden" name="date" id="date" value="" />
+ <input type="hidden" name="time" id="time" value="" />
+ <input type="hidden" name="uid" id="uid" value="" />
+ <input type="hidden" name="cpath" id="cpath" value="" />
+ <input type="hidden" name="event_data" id="event_data" value="" />
+</form>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,99 @@
+/* Style sheet for the green calendar */
+
+.eventborder { background-color: #979A65; border: 1px #616339 solid; }
+.eventbg { background-color: #A6A978; }
+
+.eventbg_1 { background-color: #A6A978; }
+.eventbg_2 { background-color: #CC8B00; }
+.eventbg_3 { background-color: #CC9966; }
+.eventbg_4 { background-color: #999900; }
+.eventbg_5 { background-color: #CC6600; }
+.eventbg_6 { background-color: #CCCC99; }
+.eventbg_7 { background-color: #666666; }
+
+.eventbg2 { background-color: #A6A978; border-right: 1px solid #FFFFFF; }
+
+.eventbg2_1 { background-color: #A6A978; border-right: 1px solid #FFFFFF; }
+.eventbg2_2 { background-color: #CC8B00; border-right: 1px solid #FFFFFF; }
+.eventbg2_3 { background-color: #CC9966; border-right: 1px solid #FFFFFF; }
+.eventbg2_4 { background-color: #999900; border-right: 1px solid #FFFFFF; }
+.eventbg2_5 { background-color: #CC6600; border-right: 1px solid #FFFFFF; }
+.eventbg2_6 { background-color: #CCCC99; border-right: 1px solid #FFFFFF; }
+.eventbg2_7 { background-color: #666666; border-right: 1px solid #FFFFFF; }
+.eventbg2week { background-color: #A6A978; border-right: 1px solid #A1A5A9; }
+
+.eventbg2week_1 { background-color: #A6A978; border-right: 1px solid #A1A5A9; }
+.eventbg2week_2 { background-color: #CC8B00; border-right: 1px solid #A1A5A9; }
+.eventbg2week_3 { background-color: #CC9966; border-right: 1px solid #A1A5A9; }
+.eventbg2week_4 { background-color: #999900; border-right: 1px solid #A1A5A9; }
+.eventbg2week_5 { background-color: #CC6600; border-right: 1px solid #A1A5A9; }
+.eventbg2week_6 { background-color: #CCCC99; border-right: 1px solid #A1A5A9; }
+.eventbg2week_7 { background-color: #666666; border-right: 1px solid #A1A5A9; }
+
+.calborder { background-color: #FFFFFF; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #EEEEEE; }
+.dayborder { border-top: 1px solid #A1A5A9; }
+.dayborder2 { border-top: 1px dashed #CCCCCC; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(time_bg.gif); }
+.navback { background-image: url(time_bg.gif); }
+.sideback { background-image: url(side_bg.gif); }
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #FFFFFF; }
+.monthoff { background-color: #F2F2F2; }
+.monthon { background-color: #F1F3D8; }
+.montheventtop { background-image: url(side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+.yearmonth { background: #CCCCCC; }
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #999933; background-color: transparent; }
+a.psf:visited { color: #999933; background-color: transparent; }
+a.psf:active { color: #999933; background-color: transparent; }
+a.psf:hover { color: #333300; background-color: transparent; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #999933; background-color: transparent; }
+a.ps2:visited { color: #999933; background-color: transparent; }
+a.ps2:active { color: #999933; background-color: transparent; }
+a.ps2:hover { color: #333300; background-color: transparent; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000000; background-color: transparent; }
+a.ps3:visited { color: #000000; background-color: transparent; }
+a.ps3:active { color: #000000; background-color: transparent; }
+a.ps3:hover { color: #000000; background-color: transparent; text-decoration: underline;}
+
+/* Body attributes */
+
+body { background-image: url(background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+.H20 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/images.tmp
===================================================================
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,88 @@
+{HEADER}
+<center>
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ {MONTH_LARGE|+0}
+ <table width="735" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <br />
+ {CALENDAR_NAV}
+ <!-- switch showbottom on -->
+ <br />
+ <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td>
+ <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td>
+ <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" cellspacing="1" cellpadding="4" border="0">
+ <!-- loop showbottomevents_odd on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td>
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_odd off -->
+ <!-- loop showbottomevents_even on -->
+ <tr align="left" valign="top">
+ <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br />
+ <span class="V9G">{START_TIME}</span>
+ </td>
+ <td bgcolor="#EEEEEE">
+ {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span>
+ </td>
+ </tr>
+ <!-- loop showbottomevents_even off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="737" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ <!-- switch showbottom off -->
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback">
+ <tr>
+ <!-- loop weekday on -->
+ <td valign="top" width="105" height="12" class="dateback">
+ <center class="V9BOLD">{LOOP_WEEKDAY}</center>
+ </td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="monthoff">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="monthon">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="monthreg">
+ <div align="right">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </div>
+ {ALLDAY}
+ {EVENT}
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,45 @@
+<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="medtitle">{MONTH_TITLE}</td>
+ </tr>
+ <tr>
+ <td>
+ <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth">
+ <tr>
+ <!-- loop weekday on -->
+ <td class="yearweek">{LOOP_WEEKDAY}</td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr>
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td class="yearoff">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td class="yearon">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td class="yearreg">
+ <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a>
+ <div align="center">
+ {ALLDAY}
+ {EVENT}
+ </div>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ </td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,38 @@
+<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td>
+ </tr>
+ <tr>
+ <td align="center">
+ <table border="0" cellspacing="0" cellpadding="0">
+ <tr align="center">
+ <!-- loop weekday on -->
+ <td width="22"><b>{LOOP_WEEKDAY}</b></td>
+ <!-- loop weekday off -->
+ </tr>
+ <!-- loop monthweeks on -->
+ <tr align="center">
+ <!-- loop monthdays on -->
+ <!-- switch notthismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a>
+ </td>
+ <!-- switch notthismonth off -->
+ <!-- switch istoday on -->
+ <td>
+ <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch istoday off -->
+ <!-- switch ismonth on -->
+ <td>
+ <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a>
+ </td>
+ <!-- switch ismonth off -->
+ <!-- loop monthdays off -->
+ </tr>
+ <!-- loop monthweeks off -->
+ </table>
+ <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br />
+ </td>
+ </tr>
+</table>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,102 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="5">
+ <!-- switch message on -->
+ <tr>
+ <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td>
+ </tr>
+ <!-- switch message off -->
+ <tr>
+ <td valign="top" align="left">
+ <form action="preferences.php?action=setcookie" method="post">
+ <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center">
+ <tr align="left" valign="top">
+ <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td>
+ <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_CAL}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select>
+ <input type="hidden" name="cpath" value="{CPATH}"/></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_VIEW}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_TIME}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_DAY}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td>
+ </tr>
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_SELECT_STYLE}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td>
+ </tr>
+ <!-- switch cookie_already_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap">{L_UNSET_PREFS}:</td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="checkbox" name="unset" value="true" /></td>
+ </tr>
+ <!-- switch cookie_already_set off -->
+ <!-- switch cookie_not_set on -->
+ <tr align="left" valign="top">
+ <td nowrap="nowrap"> </td>
+ <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td>
+ <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td>
+ </tr>
+ <!-- switch cookie_not_set off -->
+ </table>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,80 @@
+{HEADER}
+<center>
+<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="90" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td colspan="3">
+ <table border="0" cellspacing="0" cellpadding="5" width="100%">
+ <tr>
+ <td align="left" valign="top">
+ <!-- switch some_events on -->
+ <div class="V12"><b>{DAYOFMONTH}</b></div>
+ <!-- loop events on -->
+ <div style="padding: 6px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr>
+ <!-- switch location_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td>
+ <td valign="top" align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <!-- switch location_events off -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch description_events on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description_events off -->
+ </table>
+ </div>
+ <!-- loop events off -->
+ <!-- switch some_events off -->
+
+ <!-- switch no_events on -->
+ <div class="V12"><b>{L_NO_RESULTS}</b></div>
+ <!-- switch no_events off -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="650" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,61 @@
+{HEADER}
+<center>
+<table border="0" width="700" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="700" valign="top" align="center">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td width="2%"></td>
+ <td width="98%" valign="top" align="left">
+ <br />
+ <br />
+ <br />
+ {RSS_LIST}
+ <br />
+ <p>{RSS_DOCINFO}</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table width="700" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,115 @@
+{HEADER}
+<center>
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td>
+ </tr>
+ <tr>
+ <td align="left">
+ <div style="padding: 10px;">
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <!-- switch results on -->
+ <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br />
+ <div style="margin-left: 10px; margin-bottom: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="120" class="G10BOLD">{L_TIME}:</td>
+ <td align="left" class="G10B">{EVENT_START}</td>
+ </tr><tr>
+ <td width="120" class="G10BOLD">{L_LOCATION}:</td>
+ <td align="left" class="G10B">{LOCATION}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch recur on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="G10B">{RECUR}</td>
+ </tr>
+ <!-- switch recur off -->
+ <!-- switch description on -->
+ <tr>
+ <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="G10B">{DESCRIPTION}</td>
+ </tr>
+ <!-- switch description off -->
+ </table>
+ </div>
+ <!-- switch exceptions on -->
+ <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br />
+ <div style="margin-left: 10px;">
+ <table width="100%" border="0" cellspacing="1" cellpadding="1">
+ <tr>
+ <td width="100" class="V10">{L_TIME}:</td>
+ <td align="left" class="V10">{EVENT_START}</td>
+ </tr>
+ <tr>
+ <td valign="top" width="100" class="V10">{L_SUMMARY}:</td>
+ <td valign="top" align="left" class="V10">{EVENT_TEXT}</td>
+ </tr>
+ <!-- switch except_recur on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td>
+ </tr>
+ <!-- switch except_recur off -->
+ <!-- switch except_description on -->
+ <tr>
+ <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td>
+ <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td>
+ </tr>
+ <!-- switch except_description off -->
+ </table>
+ </div>
+ <!-- switch exceptions off -->
+ <br />
+ <!-- switch results off -->
+
+ <!-- switch no_results on -->
+ <div align="center">
+ <p class="V12">{L_NO_RESULTS}</p>
+ </div>
+ <!-- switch no_results off -->
+
+ <div align="center">
+ {SEARCH_BOX}
+ </div>
+ <br />
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+</center>
+
+{FOOTER}
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,9 @@
+<hr />
+<div class = 'G10BOLD'>{L_SEARCH}:</div>
+<form action="search.php" method="GET">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="cal" value="{CAL}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <input type="text" size="15" name="query" value=""/>
+ <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/>
+</form>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=UTF-8">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch organizer on --
+ <b>{L_ORGANIZER}</b>: {ORGANIZER}<br />
+ -- switch organizer off -->
+ <!-- switch attendee on -->
+ <b>Host:</b>: {ATTENDEE}<br />
+ <!-- switch attendee off -->
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch location on -->
+ <b>{L_LOCATION}</b>: {LOCATION}<br />
+ <!-- switch location off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,225 @@
+<!-- switch show_user_login on -->
+<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post">
+<input type="hidden" name="action" value="login" />
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td>
+ </tr>
+ <!-- switch invalid_login on -->
+ <tr>
+ <td colspan="2" bgcolor="#FFFFFF" align="left">
+ <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;">
+ <font color="red">{L_INVALID_LOGIN}</font>
+ </div>
+ </td>
+ </tr>
+ <!-- switch invalid_login off -->
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td>
+ <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td>
+ </tr>
+</table>
+</form>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+<!-- switch show_user_login off -->
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td>
+ <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td>
+ <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td>
+ </tr>
+ <tr>
+ <td colspan="3" bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <b>{L_LEGEND}:</b><br />
+ {LEGEND}
+ <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br />
+ <!-- switch allow_preferences on -->
+ <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br />
+ <!-- switch allow_preferences off -->
+ <!-- switch display_download on -->
+ <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br />
+ <!-- switch display_download off -->
+ <!-- switch is_logged_in on -->
+ <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a>
+ <!-- switch is_logged_in off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br />
+ <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br />
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+
+ </form>
+ <!-- switch show_search on -->
+ {SEARCH_BOX}
+ <!-- switch show_search off -->
+ <!-- switch show_goto on -->
+ <form style="margin-bottom:0;" action="day.php" method="get">
+ <input type="hidden" name="cal" value="{URL_CAL}">
+ <input type="text" style="width:160px; font-size:10px" name="jumpto_day">
+ <input type="submit" value="Go"/>
+ </form>
+ <!-- switch show_goto off -->
+ <hr />
+ <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div>
+ <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get">
+ <input type="hidden" name="cpath" value="{CPATH}"/>
+ <input type="hidden" name="getdate" value="{GETDATE}"/>
+ <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br />
+ <input type="submit" value="Go"/>
+ </form>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <!-- switch t_allday on -->
+ {T_ALLDAY}<br />
+ <!-- switch t_allday off -->
+ <!-- switch t_event on -->
+ • {T_EVENT}<br />
+ <!-- switch t_event off -->
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+<!-- switch tomorrows_events off -->
+
+<!-- switch vtodo on -->
+
+<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder">
+ <tr>
+ <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td>
+ </tr>
+ <tr>
+ <td bgcolor="#FFFFFF" align="left">
+ <div style="padding: 5px;">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <!-- switch show_completed on -->
+ <tr>
+ <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td>
+ </tr>
+ <!-- switch show_completed off -->
+ <!-- switch show_important on -->
+ <tr>
+ <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_important off -->
+ <!-- switch show_normal on -->
+ <tr>
+ <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td>
+ <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td>
+ <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td>
+ </tr>
+ <!-- switch show_normal off -->
+ </table>
+ </div>
+ </td>
+ </tr>
+</table>
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+
+<!-- switch vtodo off -->
+
+{MONTH_SMALL|-1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+0}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
+<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br />
+
+{MONTH_SMALL|+1}
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset={CHARSET}">
+ <title>{CAL}</title>
+ <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css">
+</head>
+<body>
+<center>
+ <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td>
+ </tr>
+ <tr>
+ <td align="left" class="V12">
+ <div style="margin-left: 10px; margin-bottom:10px;">
+ <p>{VTODO_TEXT}</p>
+ <!-- switch description on -->
+ <p>{DESCRIPTION}</p>
+ <!-- switch description off -->
+ <p>
+ <!-- switch status on -->
+ <b>{L_STATUS}</b>: {STATUS}<br />
+ <!-- switch status off -->
+ <!-- switch priority on -->
+ <b>{L_PRIORITY}</b>: {PRIORITY}<br />
+ <!-- switch priority off -->
+ <!-- switch start_date on -->
+ <b>{L_CREATED}</b>: {START_DATE}<br />
+ <!-- switch start_date off -->
+ <!-- switch due_date on -->
+ <b>{L_DUE}</b>: {DUE_DATE}<br />
+ <!-- switch due_date off -->
+ </p>
+ </div>
+ </td>
+ </tr>
+ </table>
+</center>
+</body>
+</html>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,117 @@
+{HEADER}
+<center>
+ <table border="0" width="770" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="610" valign="top">
+ <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr valign="top">
+ <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr valign="top">
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
+ <tr>
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div>
+ </td>
+ <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'">
+ <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div>
+ </td>
+ <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'">
+ <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div>
+ </td>
+ <td width="1"></td>
+ <!-- loop daysofweek on -->
+ <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'">
+ <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a>
+ </td>
+ <!-- loop daysofweek off -->
+ </tr>
+ <tr valign="top" id="allday">
+ <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td>
+ <td width="1"></td>
+ <!-- loop alldaysofweek on -->
+ <td width="80" {COLSPAN} class="rowOff">
+ <!-- loop allday on -->
+ <div class="alldaybg_{CALNO}">
+ {ALLDAY}
+ <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " />
+ </div>
+ <!-- loop allday off -->
+ </td>
+ <!-- loop alldaysofweek off -->
+ </tr>
+ <!-- loop row on -->
+ <tr>
+ <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder"> </td>
+ </tr>
+ <tr>
+ <td width="1" height="15"></td>
+ <td class="dayborder2"> </td>
+ </tr>
+ <!-- loop row off -->
+ <!-- loop event on -->
+ <div class="eventfont">
+ <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div>
+ <div class="padd">{EVENT}</div>
+ </div>
+ <!-- loop event off -->
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+ </table>
+ </td>
+ <td width="10">
+ <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " />
+ </td>
+ <td width="170" valign="top">
+ {SIDEBAR}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,132 @@
+{HEADER}
+<center>
+ <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle" bgcolor="white">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="left" width="120" class="navback">
+
+ </td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a>
+ </td>
+ <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle">
+ <h1>{THIS_YEAR}</h1>
+ </td>
+ <td align="left" width="45%" class="navback">
+ <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <br />
+ <table border="0" width="670" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|01}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|02}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|03}
+ </td>
+ <td width="20" rowspan='8'>
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td rowspan='8' valign='top'>{SIDEBAR}</td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|04}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|05}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|06}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|07}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|08}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|09}
+ </td>
+ </tr>
+ <tr>
+ <td colspan="5">
+ <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " />
+ </td>
+ </tr>
+ <tr>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|10}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|11}
+ </td>
+ <td width="20">
+ <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " />
+ </td>
+ <td width="210" valign="top" align="left">
+ {MONTH_MEDIUM|12}
+ </td>
+ </tr>
+ </table>
+</center>
+{FOOTER}
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,489 @@
+<?php
+$tz_array['Africa/Addis_Ababa'] = array('+0300', '+0300');
+$tz_array['Africa/Algiers'] = array('+0100', '+0100');
+$tz_array['Africa/Asmera'] = array('+0300', '+0300');
+$tz_array['Africa/Bangui'] = array('+0100', '+0100');
+$tz_array['Africa/Blantyre'] = array('+0200', '+0200');
+$tz_array['Africa/Brazzaville'] = array('+0100', '+0100');
+$tz_array['Africa/Bujumbura'] = array('+0200', '+0200');
+$tz_array['Africa/Cairo'] = array('+0200', '+0300');
+$tz_array['Africa/Ceuta'] = array('+0100', '+0200');
+$tz_array['Africa/Dar_es_Salaam'] = array('+0300', '+0300');
+$tz_array['Africa/Djibouti'] = array('+0300', '+0300');
+$tz_array['Africa/Douala'] = array('+0100', '+0100');
+$tz_array['Africa/Gaborone'] = array('+0200', '+0200');
+$tz_array['Africa/Harare'] = array('+0200', '+0200');
+$tz_array['Africa/Johannesburg'] = array('+0200', '+0200');
+$tz_array['Africa/Kampala'] = array('+0300', '+0300');
+$tz_array['Africa/Khartoum'] = array('+0300', '+0300');
+$tz_array['Africa/Kigali'] = array('+0200', '+0200');
+$tz_array['Africa/Kinshasa'] = array('+0100', '+0100');
+$tz_array['Africa/Lagos'] = array('+0100', '+0100');
+$tz_array['Africa/Libreville'] = array('+0100', '+0100');
+$tz_array['Africa/Luanda'] = array('+0100', '+0100');
+$tz_array['Africa/Lubumbashi'] = array('+0200', '+0200');
+$tz_array['Africa/Lusaka'] = array('+0200', '+0200');
+$tz_array['Africa/Malabo'] = array('+0100', '+0100');
+$tz_array['Africa/Maputo'] = array('+0200', '+0200');
+$tz_array['Africa/Maseru'] = array('+0200', '+0200');
+$tz_array['Africa/Mbabane'] = array('+0200', '+0200');
+$tz_array['Africa/Mogadishu'] = array('+0300', '+0300');
+$tz_array['Africa/Nairobi'] = array('+0300', '+0300');
+$tz_array['Africa/Ndjamena'] = array('+0100', '+0100');
+$tz_array['Africa/Niamey'] = array('+0100', '+0100');
+$tz_array['Africa/Porto-Novo'] = array('+0100', '+0100');
+$tz_array['Africa/Tripoli'] = array('+0200', '+0200');
+$tz_array['Africa/Tunis'] = array('+0100', '+0100');
+$tz_array['Africa/Windhoek'] = array('+0200', '+0100');
+$tz_array['America/Adak'] = array('-1000', '-0900');
+$tz_array['America/Anchorage'] = array('-0900', '-0800');
+$tz_array['America/Anguilla'] = array('-0400', '-0400');
+$tz_array['America/Antigua'] = array('-0400', '-0400');
+$tz_array['America/Araguaina'] = array('-0200', '-0300');
+$tz_array['America/Aruba'] = array('-0400', '-0400');
+$tz_array['America/Asuncion'] = array('-0300', '-0400');
+$tz_array['America/Atka'] = array('-1000', '-0900');
+$tz_array['America/Barbados'] = array('-0400', '-0400');
+$tz_array['America/Belem'] = array('-0300', '-0300');
+$tz_array['America/Belize'] = array('-0600', '-0600');
+$tz_array['America/Boa_Vista'] = array('-0400', '-0400');
+$tz_array['America/Bogota'] = array('-0500', '-0500');
+$tz_array['America/Boise'] = array('-0700', '-0600');
+$tz_array['America/Buenos_Aires'] = array('-0300', '-0300');
+$tz_array['America/Cambridge_Bay'] = array('-0700', '-0600');
+$tz_array['America/Cancun'] = array('-0600', '-0500');
+$tz_array['America/Caracas'] = array('-0400', '-0400');
+$tz_array['America/Catamarca'] = array('-0300', '-0300');
+$tz_array['America/Cayenne'] = array('-0300', '-0300');
+$tz_array['America/Cayman'] = array('-0500', '-0500');
+$tz_array['America/Chicago'] = array('-0600', '-0500');
+$tz_array['America/Chihuahua'] = array('-0700', '-0600');
+$tz_array['America/Cordoba'] = array('-0300', '-0300');
+$tz_array['America/Costa_Rica'] = array('-0600', '-0600');
+$tz_array['America/Cuiaba'] = array('-0300', '-0400');
+$tz_array['America/Curacao'] = array('-0400', '-0400');
+$tz_array['America/Dawson'] = array('-0800', '-0700');
+$tz_array['America/Dawson_Creek'] = array('-0700', '-0700');
+$tz_array['America/Denver'] = array('-0700', '-0600');
+$tz_array['America/Detroit'] = array('-0500', '-0400');
+$tz_array['America/Dominica'] = array('-0400', '-0400');
+$tz_array['America/Edmonton'] = array('-0700', '-0600');
+$tz_array['America/Eirunepe'] = array('-0500', '-0500');
+$tz_array['America/El_Salvador'] = array('-0600', '-0600');
+$tz_array['America/Ensenada'] = array('-0800', '-0700');
+$tz_array['America/Fort_Wayne'] = array('-0500', '-0500');
+$tz_array['America/Fortaleza'] = array('-0300', '-0300');
+$tz_array['America/Glace_Bay'] = array('-0400', '-0300');
+$tz_array['America/Godthab'] = array('-0300', '-0200');
+$tz_array['America/Goose_Bay'] = array('-0400', '-0300');
+$tz_array['America/Grand_Turk'] = array('-0500', '-0400');
+$tz_array['America/Grenada'] = array('-0400', '-0400');
+$tz_array['America/Guadeloupe'] = array('-0400', '-0400');
+$tz_array['America/Guatemala'] = array('-0600', '-0600');
+$tz_array['America/Guayaquil'] = array('-0500', '-0500');
+$tz_array['America/Guyana'] = array('-0400', '-0400');
+$tz_array['America/Halifax'] = array('-0400', '-0300');
+$tz_array['America/Havana'] = array('-0500', '-0400');
+$tz_array['America/Hermosillo'] = array('-0700', '-0700');
+$tz_array['America/Indiana/Indianapolis'] = array('-0500', '-0500');
+$tz_array['America/Indiana/Knox'] = array('-0500', '-0500');
+$tz_array['America/Indiana/Marengo'] = array('-0500', '-0500');
+$tz_array['America/Indiana/Vevay'] = array('-0500', '-0500');
+$tz_array['America/Indianapolis'] = array('-0500', '-0500');
+$tz_array['America/Inuvik'] = array('-0700', '-0600');
+$tz_array['America/Iqaluit'] = array('-0500', '-0400');
+$tz_array['America/Jamaica'] = array('-0500', '-0500');
+$tz_array['America/Jujuy'] = array('-0300', '-0300');
+$tz_array['America/Juneau'] = array('-0900', '-0800');
+$tz_array['America/Kentucky/Louisville'] = array('-0500', '-0400');
+$tz_array['America/Kentucky/Monticello'] = array('-0500', '-0400');
+$tz_array['America/Knox_IN'] = array('-0500', '-0500');
+$tz_array['America/La_Paz'] = array('-0400', '-0400');
+$tz_array['America/Lima'] = array('-0500', '-0500');
+$tz_array['America/Los_Angeles'] = array('-0800', '-0700');
+$tz_array['America/Louisville'] = array('-0500', '-0400');
+$tz_array['America/Maceio'] = array('-0300', '-0300');
+$tz_array['America/Managua'] = array('-0600', '-0600');
+$tz_array['America/Manaus'] = array('-0400', '-0400');
+$tz_array['America/Martinique'] = array('-0400', '-0400');
+$tz_array['America/Mazatlan'] = array('-0700', '-0600');
+$tz_array['America/Mendoza'] = array('-0300', '-0300');
+$tz_array['America/Menominee'] = array('-0600', '-0500');
+$tz_array['America/Merida'] = array('-0600', '-0500');
+$tz_array['America/Mexico_City'] = array('-0600', '-0500');
+$tz_array['America/Miquelon'] = array('-0300', '-0200');
+$tz_array['America/Monterrey'] = array('-0600', '-0500');
+$tz_array['America/Montevideo'] = array('-0300', '-0300');
+$tz_array['America/Montreal'] = array('-0500', '-0400');
+$tz_array['America/Montserrat'] = array('-0400', '-0400');
+$tz_array['America/Nassau'] = array('-0500', '-0400');
+$tz_array['America/New_York'] = array('-0500', '-0400');
+$tz_array['America/Nipigon'] = array('-0500', '-0400');
+$tz_array['America/Nome'] = array('-0900', '-0800');
+$tz_array['America/Noronha'] = array('-0200', '-0200');
+$tz_array['America/Panama'] = array('-0500', '-0500');
+$tz_array['America/Pangnirtung'] = array('-0500', '-0400');
+$tz_array['America/Paramaribo'] = array('-0300', '-0300');
+$tz_array['America/Phoenix'] = array('-0700', '-0700');
+$tz_array['America/Port-au-Prince'] = array('-0500', '-0500');
+$tz_array['America/Port_of_Spain'] = array('-0400', '-0400');
+$tz_array['America/Porto_Acre'] = array('-0500', '-0500');
+$tz_array['America/Porto_Velho'] = array('-0400', '-0400');
+$tz_array['America/Puerto_Rico'] = array('-0400', '-0400');
+$tz_array['America/Rainy_River'] = array('-0600', '-0500');
+$tz_array['America/Rankin_Inlet'] = array('-0600', '-0500');
+$tz_array['America/Recife'] = array('-0300', '-0300');
+$tz_array['America/Regina'] = array('-0600', '-0600');
+$tz_array['America/Rio_Branco'] = array('-0500', '-0500');
+$tz_array['America/Rosario'] = array('-0300', '-0300');
+$tz_array['America/Santiago'] = array('-0300', '-0400');
+$tz_array['America/Santo_Domingo'] = array('-0400', '-0400');
+$tz_array['America/Sao_Paulo'] = array('-0200', '-0300');
+$tz_array['America/Scoresbysund'] = array('-0100', '+0000');
+$tz_array['America/Shiprock'] = array('-0700', '-0600');
+$tz_array['America/St_Johns'] = array('-031800', '-021800');
+$tz_array['America/St_Kitts'] = array('-0400', '-0400');
+$tz_array['America/St_Lucia'] = array('-0400', '-0400');
+$tz_array['America/St_Thomas'] = array('-0400', '-0400');
+$tz_array['America/St_Vincent'] = array('-0400', '-0400');
+$tz_array['America/Swift_Current'] = array('-0600', '-0600');
+$tz_array['America/Tegucigalpa'] = array('-0600', '-0600');
+$tz_array['America/Thule'] = array('-0400', '-0300');
+$tz_array['America/Thunder_Bay'] = array('-0500', '-0400');
+$tz_array['America/Tijuana'] = array('-0800', '-0700');
+$tz_array['America/Tortola'] = array('-0400', '-0400');
+$tz_array['America/Vancouver'] = array('-0800', '-0700');
+$tz_array['America/Virgin'] = array('-0400', '-0400');
+$tz_array['America/Whitehorse'] = array('-0800', '-0700');
+$tz_array['America/Winnipeg'] = array('-0600', '-0500');
+$tz_array['America/Yakutat'] = array('-0900', '-0800');
+$tz_array['America/Yellowknife'] = array('-0700', '-0600');
+$tz_array['Antarctica/Casey'] = array('+0800', '+0800');
+$tz_array['Antarctica/Davis'] = array('+0700', '+0700');
+$tz_array['Antarctica/DumontDUrville'] = array('+1000', '+1000');
+$tz_array['Antarctica/Mawson'] = array('+0600', '+0600');
+$tz_array['Antarctica/McMurdo'] = array('+1300', '+1200');
+$tz_array['Antarctica/Palmer'] = array('-0300', '-0400');
+$tz_array['Antarctica/South_Pole'] = array('+1300', '+1200');
+$tz_array['Antarctica/Syowa'] = array('+0300', '+0300');
+$tz_array['Antarctica/Vostok'] = array('+0600', '+0600');
+$tz_array['Arctic/Longyearbyen'] = array('+0100', '+0200');
+$tz_array['Asia/Aden'] = array('+0300', '+0300');
+$tz_array['Asia/Almaty'] = array('+0600', '+0700');
+$tz_array['Asia/Amman'] = array('+0200', '+0300');
+$tz_array['Asia/Anadyr'] = array('+1200', '+1300');
+$tz_array['Asia/Aqtau'] = array('+0400', '+0500');
+$tz_array['Asia/Aqtobe'] = array('+0500', '+0600');
+$tz_array['Asia/Ashgabat'] = array('+0500', '+0500');
+$tz_array['Asia/Ashkhabad'] = array('+0500', '+0500');
+$tz_array['Asia/Baghdad'] = array('+0300', '+0400');
+$tz_array['Asia/Bahrain'] = array('+0300', '+0300');
+$tz_array['Asia/Baku'] = array('+0400', '+0500');
+$tz_array['Asia/Bangkok'] = array('+0700', '+0700');
+$tz_array['Asia/Beirut'] = array('+0200', '+0300');
+$tz_array['Asia/Bishkek'] = array('+0500', '+0600');
+$tz_array['Asia/Brunei'] = array('+0800', '+0800');
+$tz_array['Asia/Calcutta'] = array('+051800', '+051800');
+$tz_array['Asia/Chungking'] = array('+0800', '+0800');
+$tz_array['Asia/Colombo'] = array('+0600', '+0600');
+$tz_array['Asia/Dacca'] = array('+0600', '+0600');
+$tz_array['Asia/Damascus'] = array('+0200', '+0300');
+$tz_array['Asia/Dhaka'] = array('+0600', '+0600');
+$tz_array['Asia/Dili'] = array('+0900', '+0900');
+$tz_array['Asia/Dubai'] = array('+0400', '+0400');
+$tz_array['Asia/Dushanbe'] = array('+0500', '+0500');
+$tz_array['Asia/Gaza'] = array('+0200', '+0300');
+$tz_array['Asia/Harbin'] = array('+0800', '+0800');
+$tz_array['Asia/Hong_Kong'] = array('+0800', '+0800');
+$tz_array['Asia/Hovd'] = array('+0700', '+0700');
+$tz_array['Asia/Irkutsk'] = array('+0800', '+0900');
+$tz_array['Asia/Istanbul'] = array('+0200', '+0300');
+$tz_array['Asia/Jakarta'] = array('+0700', '+0700');
+$tz_array['Asia/Jayapura'] = array('+0900', '+0900');
+$tz_array['Asia/Jerusalem'] = array('+0200', '+0300');
+$tz_array['Asia/Kabul'] = array('+041800', '+041800');
+$tz_array['Asia/Kamchatka'] = array('+1200', '+1300');
+$tz_array['Asia/Karachi'] = array('+0500', '+0500');
+$tz_array['Asia/Kashgar'] = array('+0800', '+0800');
+$tz_array['Asia/Katmandu'] = array('+052700', '+052700');
+$tz_array['Asia/Krasnoyarsk'] = array('+0700', '+0800');
+$tz_array['Asia/Kuala_Lumpur'] = array('+0800', '+0800');
+$tz_array['Asia/Kuching'] = array('+0800', '+0800');
+$tz_array['Asia/Kuwait'] = array('+0300', '+0300');
+$tz_array['Asia/Macao'] = array('+0800', '+0800');
+$tz_array['Asia/Magadan'] = array('+1100', '+1200');
+$tz_array['Asia/Manila'] = array('+0800', '+0800');
+$tz_array['Asia/Muscat'] = array('+0400', '+0400');
+$tz_array['Asia/Nicosia'] = array('+0200', '+0300');
+$tz_array['Asia/Novosibirsk'] = array('+0600', '+0700');
+$tz_array['Asia/Omsk'] = array('+0600', '+0700');
+$tz_array['Asia/Phnom_Penh'] = array('+0700', '+0700');
+$tz_array['Asia/Pyongyang'] = array('+0900', '+0900');
+$tz_array['Asia/Qatar'] = array('+0300', '+0300');
+$tz_array['Asia/Rangoon'] = array('+061800', '+061800');
+$tz_array['Asia/Riyadh'] = array('+0300', '+0300');
+$tz_array['Asia/Riyadh87'] = array('+03424', '+03424');
+$tz_array['Asia/Riyadh88'] = array('+03424', '+03424');
+$tz_array['Asia/Riyadh89'] = array('+03424', '+03424');
+$tz_array['Asia/Saigon'] = array('+0700', '+0700');
+$tz_array['Asia/Samarkand'] = array('+0500', '+0500');
+$tz_array['Asia/Seoul'] = array('+0900', '+0900');
+$tz_array['Asia/Shanghai'] = array('+0800', '+0800');
+$tz_array['Asia/Singapore'] = array('+0800', '+0800');
+$tz_array['Asia/Taipei'] = array('+0800', '+0800');
+$tz_array['Asia/Tashkent'] = array('+0500', '+0500');
+$tz_array['Asia/Tbilisi'] = array('+0400', '+0500');
+$tz_array['Asia/Tehran'] = array('+031800', '+041800');
+$tz_array['Asia/Tel_Aviv'] = array('+0200', '+0300');
+$tz_array['Asia/Thimbu'] = array('+0600', '+0600');
+$tz_array['Asia/Thimphu'] = array('+0600', '+0600');
+$tz_array['Asia/Tokyo'] = array('+0900', '+0900');
+$tz_array['Asia/Ujung_Pandang'] = array('+0800', '+0800');
+$tz_array['Asia/Ulaanbaatar'] = array('+0800', '+0800');
+$tz_array['Asia/Ulan_Bator'] = array('+0800', '+0800');
+$tz_array['Asia/Urumqi'] = array('+0800', '+0800');
+$tz_array['Asia/Vientiane'] = array('+0700', '+0700');
+$tz_array['Asia/Vladivostok'] = array('+1000', '+1100');
+$tz_array['Asia/Yakutsk'] = array('+0900', '+1000');
+$tz_array['Asia/Yekaterinburg'] = array('+0500', '+0600');
+$tz_array['Asia/Yerevan'] = array('+0400', '+0500');
+$tz_array['Atlantic/Azores'] = array('-0100', '+0000');
+$tz_array['Atlantic/Bermuda'] = array('-0400', '-0300');
+$tz_array['Atlantic/Canary'] = array('+0000', '+0100');
+$tz_array['Atlantic/Cape_Verde'] = array('-0100', '-0100');
+$tz_array['Atlantic/Faeroe'] = array('+0000', '+0100');
+$tz_array['Atlantic/Jan_Mayen'] = array('-0100', '-0100');
+$tz_array['Atlantic/Madeira'] = array('+0000', '+0100');
+$tz_array['Atlantic/South_Georgia'] = array('-0200', '-0200');
+$tz_array['Atlantic/Stanley'] = array('-0300', '-0400');
+$tz_array['Australia/ACT'] = array('+1000', '+1100');
+$tz_array['Australia/Adelaide'] = array('+101800', '+091800');
+$tz_array['Australia/Brisbane'] = array('+1000', '+1000');
+$tz_array['Australia/Broken_Hill'] = array('+101800', '+091800');
+$tz_array['Australia/Canberra'] = array('+1100', '+1000');
+$tz_array['Australia/Darwin'] = array('+091800', '+091800');
+$tz_array['Australia/Hobart'] = array('+1100', '+1000');
+$tz_array['Australia/LHI'] = array('+1100', '+101800');
+$tz_array['Australia/Lindeman'] = array('+1000', '+1000');
+$tz_array['Australia/Lord_Howe'] = array('+1100', '+101800');
+$tz_array['Australia/Melbourne'] = array('+1000', '+1100');
+$tz_array['Australia/NSW'] = array('+1000', '+1100');
+$tz_array['Australia/North'] = array('+091800', '+091800');
+$tz_array['Australia/Perth'] = array('+0800', '+0800');
+$tz_array['Australia/Queensland'] = array('+1000', '+1000');
+$tz_array['Australia/South'] = array('+101800', '+091800');
+$tz_array['Australia/Sydney'] = array('+1000', '+1100');
+$tz_array['Australia/Tasmania'] = array('+1000', '+1100');
+$tz_array['Australia/Victoria'] = array('+1000', '+1100');
+$tz_array['Australia/West'] = array('+0800', '+0800');
+$tz_array['Australia/Yancowinna'] = array('+101800', '+091800');
+$tz_array['Brazil/Acre'] = array('-0500', '-0500');
+$tz_array['Brazil/DeNoronha'] = array('-0200', '-0200');
+$tz_array['Brazil/East'] = array('-0200', '-0300');
+$tz_array['Brazil/West'] = array('-0400', '-0400');
+$tz_array['CET'] = array('+0100', '+0200');
+$tz_array['CST6CDT'] = array('-0600', '-0500');
+$tz_array['Canada/Atlantic'] = array('-0400', '-0300');
+$tz_array['Canada/Central'] = array('-0600', '-0500');
+$tz_array['Canada/East-Saskatchewan'] = array('-0600', '-0600');
+$tz_array['Canada/Eastern'] = array('-0500', '-0400');
+$tz_array['Canada/Mountain'] = array('-0700', '-0600');
+$tz_array['Canada/Newfoundland'] = array('-031800', '-021800');
+$tz_array['Canada/Pacific'] = array('-0800', '-0700');
+$tz_array['Canada/Saskatchewan'] = array('-0600', '-0600');
+$tz_array['Canada/Yukon'] = array('-0800', '-0700');
+$tz_array['Chile/Continental'] = array('-0300', '-0400');
+$tz_array['Chile/EasterIsland'] = array('-0500', '-0600');
+$tz_array['Cuba'] = array('-0500', '-0400');
+$tz_array['EET'] = array('+0200', '+0300');
+$tz_array['EST'] = array('-0500', '-0500');
+$tz_array['EST5EDT'] = array('-0500', '-0400');
+$tz_array['Egypt'] = array('+0200', '+0300');
+$tz_array['Eire'] = array('+0000', '+0100');
+$tz_array['Etc/GMT+1'] = array('-0100', '-0100');
+$tz_array['Etc/GMT+10'] = array('-1000', '-1000');
+$tz_array['Etc/GMT+11'] = array('-1100', '-1100');
+$tz_array['Etc/GMT+12'] = array('-1200', '-1200');
+$tz_array['Etc/GMT+2'] = array('-0200', '-0200');
+$tz_array['Etc/GMT+3'] = array('-0300', '-0300');
+$tz_array['Etc/GMT+4'] = array('-0400', '-0400');
+$tz_array['Etc/GMT+5'] = array('-0500', '-0500');
+$tz_array['Etc/GMT+6'] = array('-0600', '-0600');
+$tz_array['Etc/GMT+7'] = array('-0700', '-0700');
+$tz_array['Etc/GMT+8'] = array('-0800', '-0800');
+$tz_array['Etc/GMT+9'] = array('-0900', '-0900');
+$tz_array['Etc/GMT-1'] = array('+0100', '+0100');
+$tz_array['Etc/GMT-10'] = array('+1000', '+1000');
+$tz_array['Etc/GMT-11'] = array('+1100', '+1100');
+$tz_array['Etc/GMT-12'] = array('+1200', '+1200');
+$tz_array['Etc/GMT-13'] = array('+1300', '+1300');
+$tz_array['Etc/GMT-14'] = array('+1400', '+1400');
+$tz_array['Etc/GMT-2'] = array('+0200', '+0200');
+$tz_array['Etc/GMT-3'] = array('+0300', '+0300');
+$tz_array['Etc/GMT-4'] = array('+0400', '+0400');
+$tz_array['Etc/GMT-5'] = array('+0500', '+0500');
+$tz_array['Etc/GMT-6'] = array('+0600', '+0600');
+$tz_array['Etc/GMT-7'] = array('+0700', '+0700');
+$tz_array['Etc/GMT-8'] = array('+0800', '+0800');
+$tz_array['Etc/GMT-9'] = array('+0900', '+0900');
+$tz_array['Europe/Amsterdam'] = array('+0100', '+0200');
+$tz_array['Europe/Andorra'] = array('+0100', '+0200');
+$tz_array['Europe/Athens'] = array('+0200', '+0300');
+$tz_array['Europe/Belfast'] = array('+0000', '+0100');
+$tz_array['Europe/Belgrade'] = array('+0100', '+0200');
+$tz_array['Europe/Berlin'] = array('+0100', '+0200');
+$tz_array['Europe/Bratislava'] = array('+0100', '+0200');
+$tz_array['Europe/Brussels'] = array('+0100', '+0200');
+$tz_array['Europe/Bucharest'] = array('+0200', '+0300');
+$tz_array['Europe/Budapest'] = array('+0100', '+0200');
+$tz_array['Europe/Chisinau'] = array('+0200', '+0300');
+$tz_array['Europe/Copenhagen'] = array('+0100', '+0200');
+$tz_array['Europe/Dublin'] = array('+0000', '+0100');
+$tz_array['Europe/Gibraltar'] = array('+0100', '+0200');
+$tz_array['Europe/Helsinki'] = array('+0200', '+0300');
+$tz_array['Europe/Istanbul'] = array('+0200', '+0300');
+$tz_array['Europe/Kaliningrad'] = array('+0200', '+0300');
+$tz_array['Europe/Kiev'] = array('+0200', '+0300');
+$tz_array['Europe/Lisbon'] = array('+0000', '+0100');
+$tz_array['Europe/Ljubljana'] = array('+0100', '+0200');
+$tz_array['Europe/London'] = array('+0000', '+0100');
+$tz_array['Europe/Luxembourg'] = array('+0100', '+0200');
+$tz_array['Europe/Madrid'] = array('+0100', '+0200');
+$tz_array['Europe/Malta'] = array('+0100', '+0200');
+$tz_array['Europe/Minsk'] = array('+0200', '+0300');
+$tz_array['Europe/Monaco'] = array('+0100', '+0200');
+$tz_array['Europe/Moscow'] = array('+0300', '+0400');
+$tz_array['Europe/Nicosia'] = array('+0200', '+0300');
+$tz_array['Europe/Oslo'] = array('+0100', '+0200');
+$tz_array['Europe/Paris'] = array('+0100', '+0200');
+$tz_array['Europe/Prague'] = array('+0100', '+0200');
+$tz_array['Europe/Riga'] = array('+0200', '+0300');
+$tz_array['Europe/Rome'] = array('+0100', '+0200');
+$tz_array['Europe/Samara'] = array('+0400', '+0500');
+$tz_array['Europe/San_Marino'] = array('+0100', '+0200');
+$tz_array['Europe/Sarajevo'] = array('+0100', '+0200');
+$tz_array['Europe/Simferopol'] = array('+0200', '+0300');
+$tz_array['Europe/Skopje'] = array('+0100', '+0200');
+$tz_array['Europe/Sofia'] = array('+0200', '+0300');
+$tz_array['Europe/Stockholm'] = array('+0100', '+0200');
+$tz_array['Europe/Tallinn'] = array('+0200', '+0200');
+$tz_array['Europe/Tirane'] = array('+0100', '+0200');
+$tz_array['Europe/Tiraspol'] = array('+0200', '+0300');
+$tz_array['Europe/Uzhgorod'] = array('+0200', '+0300');
+$tz_array['Europe/Vaduz'] = array('+0100', '+0200');
+$tz_array['Europe/Vatican'] = array('+0100', '+0200');
+$tz_array['Europe/Vienna'] = array('+0100', '+0200');
+$tz_array['Europe/Vilnius'] = array('+0200', '+0200');
+$tz_array['Europe/Warsaw'] = array('+0100', '+0200');
+$tz_array['Europe/Zagreb'] = array('+0100', '+0200');
+$tz_array['Europe/Zaporozhye'] = array('+0200', '+0300');
+$tz_array['Europe/Zurich'] = array('+0100', '+0200');
+$tz_array['GB'] = array('+0000', '+0100');
+$tz_array['GB-Eire'] = array('+0000', '+0100');
+$tz_array['HST'] = array('-1000', '-1000');
+$tz_array['Hongkong'] = array('+0800', '+0800');
+$tz_array['Indian/Antananarivo'] = array('+0300', '+0300');
+$tz_array['Indian/Chagos'] = array('+0500', '+0500');
+$tz_array['Indian/Christmas'] = array('+0700', '+0700');
+$tz_array['Indian/Cocos'] = array('+061800', '+061800');
+$tz_array['Indian/Comoro'] = array('+0300', '+0300');
+$tz_array['Indian/Kerguelen'] = array('+0500', '+0500');
+$tz_array['Indian/Mahe'] = array('+0400', '+0400');
+$tz_array['Indian/Maldives'] = array('+0500', '+0500');
+$tz_array['Indian/Mauritius'] = array('+0400', '+0400');
+$tz_array['Indian/Mayotte'] = array('+0300', '+0300');
+$tz_array['Indian/Reunion'] = array('+0400', '+0400');
+$tz_array['Iran'] = array('+031800', '+041800');
+$tz_array['Israel'] = array('+0200', '+0300');
+$tz_array['Jamaica'] = array('-0500', '-0500');
+$tz_array['Japan'] = array('+0900', '+0900');
+$tz_array['Kwajalein'] = array('+1200', '+1200');
+$tz_array['Libya'] = array('+0200', '+0200');
+$tz_array['MET'] = array('+0100', '+0200');
+$tz_array['MST'] = array('-0700', '-0700');
+$tz_array['MST7MDT'] = array('-0700', '-0600');
+$tz_array['Mexico/BajaNorte'] = array('-0800', '-0700');
+$tz_array['Mexico/BajaSur'] = array('-0700', '-0600');
+$tz_array['Mexico/General'] = array('-0600', '-0500');
+$tz_array['Mideast/Riyadh87'] = array('+03424', '+03424');
+$tz_array['Mideast/Riyadh88'] = array('+03424', '+03424');
+$tz_array['Mideast/Riyadh89'] = array('+03424', '+03424');
+$tz_array['NZ'] = array('+1300', '+1200');
+$tz_array['NZ-CHAT'] = array('+132700', '+122700');
+$tz_array['Navajo'] = array('-0700', '-0600');
+$tz_array['PRC'] = array('+0800', '+0800');
+$tz_array['PST8PDT'] = array('-0800', '-0700');
+$tz_array['Pacific/Apia'] = array('-1100', '-1100');
+$tz_array['Pacific/Auckland'] = array('+1300', '+1200');
+$tz_array['Pacific/Chatham'] = array('+132700', '+122700');
+$tz_array['Pacific/Easter'] = array('-0500', '-0600');
+$tz_array['Pacific/Efate'] = array('+1100', '+1100');
+$tz_array['Pacific/Enderbury'] = array('+1300', '+1300');
+$tz_array['Pacific/Fakaofo'] = array('-1000', '-1000');
+$tz_array['Pacific/Fiji'] = array('+1200', '+1200');
+$tz_array['Pacific/Funafuti'] = array('+1200', '+1200');
+$tz_array['Pacific/Galapagos'] = array('-0600', '-0600');
+$tz_array['Pacific/Gambier'] = array('-0900', '-0900');
+$tz_array['Pacific/Guadalcanal'] = array('+1100', '+1100');
+$tz_array['Pacific/Guam'] = array('+1000', '+1000');
+$tz_array['Pacific/Honolulu'] = array('-1000', '-1000');
+$tz_array['Pacific/Johnston'] = array('-1000', '-1000');
+$tz_array['Pacific/Kiritimati'] = array('+1400', '+1400');
+$tz_array['Pacific/Kosrae'] = array('+1100', '+1100');
+$tz_array['Pacific/Kwajalein'] = array('+1200', '+1200');
+$tz_array['Pacific/Majuro'] = array('+1200', '+1200');
+$tz_array['Pacific/Marquesas'] = array('-091800', '-091800');
+$tz_array['Pacific/Midway'] = array('-1100', '-1100');
+$tz_array['Pacific/Nauru'] = array('+1200', '+1200');
+$tz_array['Pacific/Niue'] = array('-1100', '-1100');
+$tz_array['Pacific/Norfolk'] = array('+111800', '+111800');
+$tz_array['Pacific/Noumea'] = array('+1100', '+1100');
+$tz_array['Pacific/Pago_Pago'] = array('-1100', '-1100');
+$tz_array['Pacific/Palau'] = array('+0900', '+0900');
+$tz_array['Pacific/Pitcairn'] = array('-0800', '-0800');
+$tz_array['Pacific/Ponape'] = array('+1100', '+1100');
+$tz_array['Pacific/Port_Moresby'] = array('+1000', '+1000');
+$tz_array['Pacific/Rarotonga'] = array('-1000', '-1000');
+$tz_array['Pacific/Saipan'] = array('+1000', '+1000');
+$tz_array['Pacific/Samoa'] = array('-1100', '-1100');
+$tz_array['Pacific/Tahiti'] = array('-1000', '-1000');
+$tz_array['Pacific/Tarawa'] = array('+1200', '+1200');
+$tz_array['Pacific/Tongatapu'] = array('+1300', '+1300');
+$tz_array['Pacific/Truk'] = array('+1000', '+1000');
+$tz_array['Pacific/Wake'] = array('+1200', '+1200');
+$tz_array['Pacific/Wallis'] = array('+1200', '+1200');
+$tz_array['Pacific/Yap'] = array('+1000', '+1000');
+$tz_array['Poland'] = array('+0100', '+0200');
+$tz_array['Portugal'] = array('+0000', '+0100');
+$tz_array['ROC'] = array('+0800', '+0800');
+$tz_array['ROK'] = array('+0900', '+0900');
+$tz_array['Singapore'] = array('+0800', '+0800');
+$tz_array['SystemV/AST4'] = array('-0400', '-0400');
+$tz_array['SystemV/AST4ADT'] = array('-0400', '-0300');
+$tz_array['SystemV/CST6'] = array('-0600', '-0600');
+$tz_array['SystemV/CST6CDT'] = array('-0600', '-0500');
+$tz_array['SystemV/EST5'] = array('-0500', '-0500');
+$tz_array['SystemV/EST5EDT'] = array('-0500', '-0400');
+$tz_array['SystemV/HST10'] = array('-1000', '-1000');
+$tz_array['SystemV/MST7'] = array('-0700', '-0700');
+$tz_array['SystemV/MST7MDT'] = array('-0700', '-0600');
+$tz_array['SystemV/PST8'] = array('-0800', '-0800');
+$tz_array['SystemV/PST8PDT'] = array('-0800', '-0700');
+$tz_array['SystemV/YST9'] = array('-0900', '-0900');
+$tz_array['SystemV/YST9YDT'] = array('-0900', '-0800');
+$tz_array['Turkey'] = array('+0200', '+0300');
+$tz_array['US/Alaska'] = array('-0900', '-0800');
+$tz_array['US/Aleutian'] = array('-1000', '-0900');
+$tz_array['US/Arizona'] = array('-0700', '-0700');
+$tz_array['US/Central'] = array('-0600', '-0500');
+$tz_array['US/East-Indiana'] = array('-0500', '-0500');
+$tz_array['US/Eastern'] = array('-0500', '-0400');
+$tz_array['US/Hawaii'] = array('-1000', '-1000');
+$tz_array['US/Indiana-Starke'] = array('-0500', '-0500');
+$tz_array['US/Michigan'] = array('-0500', '-0400');
+$tz_array['US/Mountain'] = array('-0700', '-0600');
+$tz_array['US/Pacific'] = array('-0800', '-0700');
+$tz_array['US/Samoa'] = array('-1100', '-1100');
+$tz_array['W-SU'] = array('+0300', '+0400');
+$tz_array['WET'] = array('+0000', '+0100');
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,143 @@
+<?php
+// Generate the login query string.
+//
+// Returns the login query string.
+function login_querys() {
+ global $QUERY_STRING;
+
+ // Remove the username, password, and action values.
+ $querys = preg_replace('/(username|password|action)=[^&]+/', '', $QUERY_STRING);
+
+ // Return the login query string.
+ $querys = preg_replace('/&&/', '', $querys);
+ return $querys;
+}
+
+// Generate the logout query string.
+//
+// Returns the logout query string.
+function logout_querys() {
+ global $QUERY_STRING;
+
+ // Make sure the action is logout.
+ $querys = preg_replace('/action=[^&]+/', 'action=logout', $QUERY_STRING);
+ if ($querys == $QUERY_STRING) $querys .= '&action=logout';
+
+ // Remove references to the username or password.
+ $querys = preg_replace('/(username|password)=[^&]+/', '', $querys);
+
+ // Return the logout query string.
+ $querys = preg_replace('/&&/', '', $querys);
+ return $querys;
+}
+
+// Authenticate the user. The submitted login data is checked for
+// validity against the locked map. The login data will be saved in
+// cookies or the session depending on the configuration. The variable
+// $invalid_login will be set true or false depending on whether or not
+// a valid login was found.
+//
+// This authentication method only applies to non-HTTP authentication.
+//
+// Returns the username and password found, which will be empty strings
+// if no valid login is found. Returns a boolean invalid_login to
+// indicate that the login is invalid.
+function user_login() {
+ global $_COOKIE, $_GET, $_POST, $_SERVER;
+ global $login_cookies, $cookie_uri, $locked_map;
+
+ // Initialize return values.
+ $invalid_login = false;
+ $username = ''; $password = '';
+
+ // If not HTTP authenticated, try login via cookies or the web page.
+ if (isset($_SERVER['PHP_AUTH_USER'])) {
+ return array($username, $password, $invalid_login);
+ }
+
+ // Look for a login cookie.
+ if ($login_cookies == 'yes' &&
+ isset($_COOKIE['phpicalendar_login']))
+ {
+ $login_cookie = unserialize(stripslashes($_COOKIE['phpicalendar_login']));
+ if (isset($login_cookie['username']) &&
+ isset($login_cookie['password']))
+ {
+ $username = $login_cookie['username'];
+ $password = $login_cookie['password'];
+ }
+ }
+
+ // Look for session authentication.
+ if ($login_cookies != 'yes') {
+ if (!session_id()) {
+ session_start();
+ setcookie(session_name(), session_id(), time()+(60*60*24*7*12*10), '/', $cookie_uri, 0);
+ }
+ if (isset($_SESSION['username']) &&
+ isset($_SESSION['password']))
+ {
+ $username = $_SESSION['username'];
+ $password = $_SESSION['password'];
+ }
+ }
+
+ // Look for a new username and password.
+ if (isset($_GET['username']) &&
+ isset($_GET['password']))
+ {
+ $username = $_GET['username'];
+ $password = $_GET['password'];
+ } else if (isset($_POST['username']) &&
+ isset($_POST['password']))
+ {
+ $username = $_POST['username'];
+ $password = $_POST['password'];
+ }
+
+ // Check to make sure the username and password is valid.
+ if (!array_key_exists("$username:$password", $locked_map)) {
+ // Remember the invalid login, because we may want to display
+ // a message elsewhere or check validity.
+ return array($username, $password, true);
+ }
+
+ // Set the login cookie or session authentication values.
+ if ($login_cookies == 'yes') {
+ $the_cookie = serialize(array('username' => $username, 'password' => $password));
+ setcookie('phpicalendar_login', $the_cookie, time()+(60*60*24*7*12*10), '/', $cookie_uri, 0);
+ } else {
+ $_SESSION['username'] = $username;
+ $_SESSION['password'] = $password;
+ }
+
+ // Return the username and password.
+ return array($username, $password, $invalid_login);
+}
+
+// Logout the user. The username and password stored in cookies or the
+// session will be deleted.
+//
+// Returns an empty username and password.
+function user_logout() {
+ global $login_cookies, $cookie_uri;
+
+ // Clear the login cookie or session authentication values.
+ if ($login_cookies == 'yes') {
+ setcookie('phpicalendar_login', '', time()-(60*60*24*7), '/', $cookie_uri, 0);
+ } else {
+ // Check if the session has already been started.
+ if (!session_id()) {
+ session_start();
+ setcookie(session_name(), session_id(), time()+(60*60*24*7*12*10), '/', $cookie_uri, 0);
+ }
+
+ // Clear the session authentication values.
+ unset($_SESSION['username']);
+ unset($_SESSION['password']);
+ }
+
+ // Return empty username and password.
+ return array('', '');
+}
+?>
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,6 @@
+<p>Here!</p>
+
+<?php
+ echo $output;
+
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,4 @@
+<?php
+ echo $output;
+
+?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/indexSuccess.php
===================================================================
Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -1,3 +1,12 @@
<?php
- include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component));
+// include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component));
+ include_component('cal', $view, array(
+ 'archivo' => $archivo,
+ 'date' => $date_component,
+ 'verPorDia' => "view/verPorDia",
+ 'verPorSemana' => 'view/verPorSemana',
+ 'verPorMes' => 'view/verPorMes',
+ 'verPorAnio' => 'view/verPorAnio'
+ ));
+
?>
\ No newline at end of file
Modified: prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php 2007-09-17 15:54:02 UTC (rev 5114)
@@ -1,3 +1,12 @@
<?php
- include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component));
+// include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component));
+
+ include_component('cal', $view, array(
+ 'archivo' => $archivo,
+ 'date' => $date_component,
+ 'verPorDia' => "view/verPorDia",
+ 'verPorSemana' => 'view/verPorSemana',
+ 'verPorMes' => 'view/verPorMes',
+ 'verPorAnio' => 'view/verPorAnio'
+ ));
?>
\ No newline at end of file
Added: prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,140 @@
+/* Style sheet for the silver calendar (default) */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #557CA3; padding: 2px;}
+.eventbg_2 { background-color: #53A062; padding: 2px;}
+.eventbg_3 { background-color: #E84F25; padding: 2px;}
+.eventbg_4 { background-color: #B257A2; padding: 2px;}
+.eventbg_5 { background-color: #D42020; padding: 2px;}
+.eventbg_6 { background-color: #B88F0B; padding: 2px;}
+.eventbg_7 { background-color: #73738C; padding: 2px;}
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+
+.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; }
+.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }
+.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }
+.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }
+.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }
+.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }
+.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #0066FF; }
+a.psf:visited { color: #0066FF; }
+a.psf:active { color: #3366CC; }
+a.psf:hover { color: #000099; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-color: #E5E5E5; }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,161 @@
+/* Style sheet for the green calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #00790c; padding: 2px;}
+.eventbg_2 { background-color: #00c400; padding: 2px;}
+.eventbg_3 { background-color: #005050; padding: 2px;}
+.eventbg_4 { background-color: #5abf04; padding: 2px;}
+.eventbg_5 { background-color: #506000; padding: 2px;}
+.eventbg_6 { background-color: #ac9200; padding: 2px;}
+.eventbg_7 { background-color: #00a28f; padding: 2px;}
+
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+
+.eventbg2_1 { background-color: #00992c; border: 1px solid #00790c; }
+.eventbg2_2 { background-color: #00e400; border: 1px solid #00c400; }
+.eventbg2_3 { background-color: #007070; border: 1px solid #005050; }
+.eventbg2_4 { background-color: #7adf24; border: 1px solid #5abf04; }
+.eventbg2_5 { background-color: #708000; border: 1px solid #506000; }
+.eventbg2_6 { background-color: #ccb21f; border: 1px solid #ac9200; }
+.eventbg2_7 { background-color: #12c2af; border: 1px solid #00a28f; }
+
+.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_8 { background-color: #008888; padding: 2px;}
+.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; }
+
+.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_9 { background-color: #DDDD00; padding: 2px;}
+.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; }
+
+.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_10 { background-color: #000068; padding: 2px;}
+.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; }
+
+.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_11 { background-color: #009A78; padding: 2px;}
+.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; }
+
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+/*.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }*/
+.eventborder { background-color: #006600; border: 1px #003300 solid; }
+
+.eventbg { background-color: #339933; }
+
+.calborder { background-color: #ffffff; border: 1px #A1A5A9 solid; }
+
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #009900; }
+a.psf:visited { color: #009900; }
+a.psf:active { color: #009900; }
+a.psf:hover { color: #003300; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #009900; }
+a.ps2:visited { color: #009900; }
+a.ps2:active { color: #33CC66; }
+a.ps2:hover { color: #003300; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,139 @@
+/* Style sheet for the grey calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events (varies)*/
+.eventbg_1 { background-color: #303030; padding: 2px;}
+.eventbg_2 { background-color: #707060; padding: 2px;}
+.eventbg_3 { background-color: #505060; padding: 2px;}
+.eventbg_4 { background-color: #606060; padding: 2px;}
+.eventbg_5 { background-color: #705f60; padding: 2px;}
+.eventbg_6 { background-color: #608060; padding: 2px;}
+.eventbg_7 { background-color: #a0a090; padding: 2px;}
+
+
+.eventbg2_1 { background-color: #505050; border: 1px solid #303030; }
+.eventbg2_2 { background-color: #909080; border: 1px solid #707060; }
+.eventbg2_3 { background-color: #707080; border: 1px solid #505060; }
+.eventbg2_4 { background-color: #808080; border: 1px solid #606060; }
+.eventbg2_5 { background-color: #907f80; border: 1px solid #705f60; }
+.eventbg2_6 { background-color: #80a080; border: 1px solid #608060; }
+.eventbg2_7 { background-color: #c0c0b0; border: 1px solid #a0a090; }
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style (varies) */
+a.psf { text-decoration: none; }
+a.psf:link { color: #666; }
+a.psf:visited { color: #888; }
+a.psf:active { color: #666; }
+a.psf:hover { color: #333; text-decoration: underline; }
+
+/* This is the link style for the mini-cals (varies)*/
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,138 @@
+/* Style sheet for the silver calendar (default) */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events */
+.eventbg_1 { background-color: #a01010; padding: 2px;}
+.eventbg_2 { background-color: #ab6c00; padding: 2px;}
+.eventbg_3 { background-color: #df903c; padding: 2px;}
+.eventbg_4 { background-color: #ab7848; padding: 2px;}
+.eventbg_5 { background-color: #bc4700; padding: 2px;}
+.eventbg_6 { background-color: #df2c6c; padding: 2px;}
+.eventbg_7 { background-color: #ac4848; padding: 2px;}
+
+
+.eventbg2_1 { background-color: #c03030; border: 1px solid #a01010; }
+.eventbg2_2 { background-color: #cb8c00; border: 1px solid #ab6c00; }
+.eventbg2_3 { background-color: #ffb05c; border: 1px solid #df903c; }
+.eventbg2_4 { background-color: #cb9868; border: 1px solid #ab7848; }
+.eventbg2_5 { background-color: #dc6700; border: 1px solid #bc4700; }
+.eventbg2_6 { background-color: #ff4c8c; border: 1px solid #df2c6c; }
+.eventbg2_7 { background-color: #cc6868; border: 1px solid #ac4848; }
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #a01010; }
+a.psf:visited { color: #a01010; }
+a.psf:active { color: #3366CC; }
+a.psf:hover { color: #000099; text-decoration: underline; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #a01010; }
+a.ps2:visited { color: #a01010; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-color: #ffd0e0; }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,158 @@
+/* Style sheet for the grey calendar */
+
+table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}
+
+/* Background images for tables */
+.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px}
+.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%}
+.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px}
+
+.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+
+.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
+.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
+.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
+
+.padd { padding: 2px; }
+
+/* Styles for day and week events (varies)*/
+.eventbg_1 { background-color: #A6A978; padding: 2px;}
+.eventbg_2 { background-color: #CC8B00; padding: 2px;}
+.eventbg_3 { background-color: #CC9966; padding: 2px;}
+.eventbg_4 { background-color: #999900; padding: 2px;}
+.eventbg_5 { background-color: #CC6600; padding: 2px;}
+.eventbg_6 { background-color: #CCCC99; padding: 2px;}
+.eventbg_7 { background-color: #666666; padding: 2px;}
+
+#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
+#allday a:hover { text-decoration:underline;}
+/*varies*/
+.eventbg2_1 { background-color: #A6A978; border: 1px solid #FFFFFF; }
+.eventbg2_2 { background-color: #CC8B00; border: 1px solid #FFFFFF; }
+.eventbg2_3 { background-color: #CC9966; border: 1px solid #FFFFFF; }
+.eventbg2_4 { background-color: #999900; border: 1px solid #FFFFFF; }
+.eventbg2_5 { background-color: #CC6600; border: 1px solid #FFFFFF; }
+.eventbg2_6 { background-color: #CCCC99; border: 1px solid #FFFFFF; }
+.eventbg2_7 { background-color: #666666; border: 1px solid #FFFFFF; }
+
+.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_8 { background-color: #008888; padding: 2px;}
+.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; }
+
+.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_9 { background-color: #DDDD00; padding: 2px;}
+.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; }
+
+.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_10 { background-color: #000068; padding: 2px;}
+.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; }
+
+.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
+.eventbg_11 { background-color: #009A78; padding: 2px;}
+.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; }
+
+
+.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
+.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
+
+.title { background-image: url(images/time_bg.gif); padding: 5px; }
+.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}
+
+/* Month View */
+
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; }
+.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+
+/* Year View */
+
+.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
+.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
+.yearmonth { background-color: #ccc; }
+.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
+
+
+/* older styles */
+
+.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }
+.eventbg { background-color: #6699CC; }
+
+.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #eee; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
+.navback { background-image: url(images/time_bg.gif); }
+.sideback { background-image: url(images/side_bg.gif); }
+
+
+/* Link colors and attributes */
+/* This is the main link style (varies) */
+a.psf { text-decoration: none; }
+a.psf:link { color: #666; }
+a.psf:visited { color: #888; }
+a.psf:active { color: #666; }
+a.psf:hover { color: #333; text-decoration: underline; }
+
+/* This is the link style for the mini-cals (varies)*/
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #0066FF; }
+a.ps2:visited { color: #0066FF; }
+a.ps2:active { color: #3366CC; }
+a.ps2:hover { color: #000099; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000; }
+a.ps3:visited { color: #000; }
+a.ps3:active { color: #000; }
+a.ps3:hover { color: #000; text-decoration: underline; }
+
+/* This is the link style for events */
+a.ps { text-decoration: none; }
+a.ps:link { color: #fff; }
+a.ps:visited { color: #fff; }
+a.ps:active { color: #fff; }
+a.ps:hover { color: #fff; text-decoration: underline; }
+
+/* Body attributes */
+
+body { background-image: url(images/background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}
+.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
Added: prosistem/alba/trunk/alba/web/images/cal/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/cancelled.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/cancelled.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/completed.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/completed.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/confirmed.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/confirmed.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/important.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/important.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/not_completed.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/not_completed.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/recurring.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/recurring.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css
===================================================================
--- prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css 2007-09-17 15:54:10 UTC (rev 5113)
+++ prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css 2007-09-17 15:54:02 UTC (rev 5114)
@@ -0,0 +1,99 @@
+/* Style sheet for the green calendar */
+
+.eventborder { background-color: #979A65; border: 1px #616339 solid; }
+.eventbg { background-color: #A6A978; }
+
+.eventbg_1 { background-color: #A6A978; }
+.eventbg_2 { background-color: #CC8B00; }
+.eventbg_3 { background-color: #CC9966; }
+.eventbg_4 { background-color: #999900; }
+.eventbg_5 { background-color: #CC6600; }
+.eventbg_6 { background-color: #CCCC99; }
+.eventbg_7 { background-color: #666666; }
+
+.eventbg2 { background-color: #A6A978; border-right: 1px solid #FFFFFF; }
+
+.eventbg2_1 { background-color: #A6A978; border-right: 1px solid #FFFFFF; }
+.eventbg2_2 { background-color: #CC8B00; border-right: 1px solid #FFFFFF; }
+.eventbg2_3 { background-color: #CC9966; border-right: 1px solid #FFFFFF; }
+.eventbg2_4 { background-color: #999900; border-right: 1px solid #FFFFFF; }
+.eventbg2_5 { background-color: #CC6600; border-right: 1px solid #FFFFFF; }
+.eventbg2_6 { background-color: #CCCC99; border-right: 1px solid #FFFFFF; }
+.eventbg2_7 { background-color: #666666; border-right: 1px solid #FFFFFF; }
+.eventbg2week { background-color: #A6A978; border-right: 1px solid #A1A5A9; }
+
+.eventbg2week_1 { background-color: #A6A978; border-right: 1px solid #A1A5A9; }
+.eventbg2week_2 { background-color: #CC8B00; border-right: 1px solid #A1A5A9; }
+.eventbg2week_3 { background-color: #CC9966; border-right: 1px solid #A1A5A9; }
+.eventbg2week_4 { background-color: #999900; border-right: 1px solid #A1A5A9; }
+.eventbg2week_5 { background-color: #CC6600; border-right: 1px solid #A1A5A9; }
+.eventbg2week_6 { background-color: #CCCC99; border-right: 1px solid #A1A5A9; }
+.eventbg2week_7 { background-color: #666666; border-right: 1px solid #A1A5A9; }
+
+.calborder { background-color: #FFFFFF; border: 1px #A1A5A9 solid; }
+.dateback { background-color: #EEEEEE; }
+.dayborder { border-top: 1px solid #A1A5A9; }
+.dayborder2 { border-top: 1px dashed #CCCCCC; }
+.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
+.weekborder2 { border-right: 1px solid #A1A5A9; }
+.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(time_bg.gif); }
+.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(time_bg.gif); }
+.navback { background-image: url(time_bg.gif); }
+.sideback { background-image: url(side_bg.gif); }
+.monthback { background-color: #A1A5A9; }
+.monthreg { background-color: #FFFFFF; }
+.monthoff { background-color: #F2F2F2; }
+.monthon { background-color: #F1F3D8; }
+.montheventtop { background-image: url(side_bg.gif); border-top: 1px solid #A1A5A9; }
+.montheventline { border-right: 1px dotted #A1A5A9; }
+.yearmonth { background: #CCCCCC; }
+
+/* Link colors and attributes */
+/* This is the main link style */
+a.psf { text-decoration: none; }
+a.psf:link { color: #999933; background-color: transparent; }
+a.psf:visited { color: #999933; background-color: transparent; }
+a.psf:active { color: #999933; background-color: transparent; }
+a.psf:hover { color: #333300; background-color: transparent; }
+
+/* This is the link style for the mini-cals */
+a.ps2 { text-decoration: underline; }
+a.ps2:link { color: #999933; background-color: transparent; }
+a.ps2:visited { color: #999933; background-color: transparent; }
+a.ps2:active { color: #999933; background-color: transparent; }
+a.ps2:hover { color: #333300; background-color: transparent; }
+
+/* This is the link style for year months */
+a.ps3 { text-decoration: none; }
+a.ps3:link { color: #000000; background-color: transparent; }
+a.ps3:visited { color: #000000; background-color: transparent; }
+a.ps3:active { color: #000000; background-color: transparent; }
+a.ps3:hover { color: #000000; background-color: transparent; text-decoration: underline;}
+
+/* Body attributes */
+
+body { background-image: url(background.gif); }
+
+/* CSS definitions for fonts */
+
+.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
+.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
+.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
+.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
+.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
+.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; }
+.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
+.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
+.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
+.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
+.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
+.H20 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }
+.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
+
+
+/* Length of the form drop downs */
+
+.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
+.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
+.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }
+
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/tentative.gif
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/tentative.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: prosistem/alba/trunk/alba/web/images/cal/valid-rss.png
===================================================================
(Binary files differ)
Property changes on: prosistem/alba/trunk/alba/web/images/cal/valid-rss.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
1
0
17 Sep '07
Author: josx
Date: 2007-09-17 12:54:10 -0300 (Mon, 17 Sep 2007)
New Revision: 5113
Modified:
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_2.xml
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_5.xml
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_6.xml
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_7.xml
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_8.xml
prosistem/alba/trunk/alba/doc/manual/xml/capitulo_9.xml
Log:
Se agrego scale a las imagenes para definir su tama?\195?\177o.
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_2.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_2.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_2.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -8,7 +8,7 @@
</para>
<para>
<figure><title>Elementos de la pantalla principal.</title>
-<graphic fileref="img/figura4.png"/>
+<graphic fileref="img/figura4.png" scale="40" />
</figure>
</para>
@@ -36,7 +36,7 @@
<para>
<figure><title>El menú desplegable.</title>
- <graphic fileref="img/figura5.png"/>
+ <graphic fileref="img/figura5.png" scale="60"/>
</figure>
</para>
</sect2>
@@ -52,7 +52,7 @@
</para>
<para>
<figure><title>Botones de la barra inferior.</title>
- <graphic fileref="img/figura6.png"/>
+ <graphic fileref="img/figura6.png" scale="60"/>
</figure>
</para>
</sect2>
@@ -65,7 +65,7 @@
<para>
<figure><title>Barras de acciones.</title>
- <graphic fileref="img/figura7.png"/>
+ <graphic fileref="img/figura7.png" scale="60"/>
</figure>
</para>
<para>
@@ -94,7 +94,7 @@
<para>
<figure><title>Ventanas de filtros.</title>
- <graphic fileref="img/figura8.png"/>
+ <graphic fileref="img/figura8.png" scale="60" />
</figure>
</para>
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_5.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_5.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_5.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -38,7 +38,7 @@
</para>
<para>
<figure><title>Listados de conceptos de baja.</title>
-<graphic fileref="img/figura9.png"/>
+<graphic fileref="img/figura9.png" scale="60" />
</figure>
</para>
@@ -48,7 +48,7 @@
</para>
<para>
<figure><title>Listados de tipo de Asistencia.</title>
-<graphic fileref="img/figura10.png"/>
+ <graphic fileref="img/figura10.png" scale="60" />
</figure>
</para>
<para>
@@ -56,7 +56,7 @@
</para>
<para>
<figure><title>Escala de notas.</title>
-<graphic fileref="img/figura11.png"/>
+ <graphic fileref="img/figura11.png" scale="60"/>
</figure>
</para>
@@ -65,7 +65,7 @@
</para>
<para>
<figure><title>Tipos de entrada al legajo pedagógica.</title>
-<graphic fileref="img/figura12.png"/>
+ <graphic fileref="img/figura12.png" scale="60"/>
</figure>
</para>
@@ -74,7 +74,7 @@
</para>
<para>
<figure><title>Categorías del boletín de concepto.</title>
-<graphic fileref="img/figura13.png"/>
+ <graphic fileref="img/figura13.png" scale="60"/>
</figure>
</para>
</sect2>
@@ -88,7 +88,7 @@
</para>
<para>
<figure><title>Tipos de docente.</title>
-<graphic fileref="img/figura14.png"/>
+ <graphic fileref="img/figura14.png" scale="60"/>
</figure>
</para>
<para>
@@ -96,7 +96,7 @@
</para>
<para>
<figure><title>Motivos de baja.</title>
-<graphic fileref="img/figura15.png"/>
+ <graphic fileref="img/figura15.png" scale="60"/>
</figure>
</para>
</sect2>
@@ -110,7 +110,7 @@
</para>
<para>
<figure><title>Ciclos lectivos.</title>
-<graphic fileref="img/figura16.png"/>
+ <graphic fileref="img/figura16.png" scale="60"/>
</figure>
</para>
<para>
@@ -118,7 +118,7 @@
</para>
<para>
<figure><title>Períodos.</title>
-<graphic fileref="img/figura17.png"/>
+ <graphic fileref="img/figura17.png" scale="60"/>
</figure>
</para>
<para>
@@ -129,7 +129,7 @@
</para>
<para>
<figure><title>Tipos de intervalo de horario escolar.</title>
-<graphic fileref="img/figura18.png"/>
+ <graphic fileref="img/figura18.png" scale="60"/>
</figure>
</para>
<para>
@@ -140,7 +140,7 @@
</para>
<para>
<figure><title>Calendario de vacunas:</title>
-<graphic fileref="img/figura19.png"/>
+ <graphic fileref="img/figura19.png" scale="40"/>
</figure>
</para>
</sect2>
@@ -154,7 +154,7 @@
</para>
<para>
<figure><title>Tipos de locaciones. </title>
-<graphic fileref="img/figura20.png"/>
+ <graphic fileref="img/figura20.png" scale="60"/>
</figure>
</para>
@@ -163,7 +163,7 @@
</para>
<para>
<figure><title>Tipos de espacios. </title>
-<graphic fileref="img/figura21.png"/>
+ <graphic fileref="img/figura21.png" scale="60"/>
</figure>
</para>
</sect2>
@@ -195,7 +195,7 @@
</para>
<para>
<figure><title>Tipos de espacios. </title>
-<graphic fileref="img/figura22.png"/>
+ <graphic fileref="img/figura22.png" scale="60"/>
</figure>
</para>
<para>
@@ -213,7 +213,7 @@
</para>
<para>
<figure><title>Tipos de espacios. </title>
-<graphic fileref="img/figura23.png"/>
+ <graphic fileref="img/figura23.png" scale="60"/>
</figure>
</para>
</sect2>
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_6.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_6.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_6.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -8,7 +8,7 @@
</para>
<para>
<figure><title>Listado de cuentas.</title>
-<graphic fileref="img/figura24.png"/>
+<graphic fileref="img/figura24.png" scale="60" />
</figure>
</para>
<sect2><title>Crear una cuenta nueva.</title>
@@ -31,7 +31,7 @@
</para>
<para>
<figure><title>Edición de cuenta.</title>
-<graphic fileref="img/figura25.png"/>
+<graphic fileref="img/figura25.png" scale="50" />
</figure>
</para>
<para>
@@ -52,7 +52,7 @@
</para>
<para>
<figure><title>Listado de responsables.</title>
-<graphic fileref="img/figura26.png"/>
+<graphic fileref="img/figura26.png" scale="45" />
</figure>
</para>
<para>
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_7.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_7.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_7.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -14,7 +14,7 @@
</para>
<para>
<figure><title>Buscar cuenta.</title>
-<graphic scale="50" fileref="img/figura27.png"/>
+<graphic fileref="img/figura27.png" scale="70" />
</figure>
</para>
<para>
@@ -38,7 +38,7 @@
</para>
<para>
<figure><title>Búsqueda de alumnos.</title>
-<graphic fileref="img/figura28.png"/>
+<graphic fileref="img/figura28.png" scale="70" />
</figure>
</para>
<para>
@@ -55,7 +55,7 @@
</para>
<para>
<figure><title>Legajo pedagógico.</title>
-<graphic fileref="img/figura29.png"/>
+ <graphic fileref="img/figura29.png" scale="40"/>
</figure>
</para>
<para>
@@ -69,7 +69,7 @@
</para>
<para>
<figure><title>Entrada al legajo pedagógico.</title>
-<graphic fileref="img/figura30.png"/>
+ <graphic fileref="img/figura30.png" scale="40"/>
</figure>
</para>
</sect2>
@@ -85,7 +85,7 @@
</para>
<para>
<figure><title>Asistencia por alumno.</title>
-<graphic fileref="img/figura31.png"/>
+ <graphic fileref="img/figura31.png" scale="70"/>
</figure>
</para>
<para>
@@ -98,7 +98,7 @@
</para>
<para>
<figure><title>Búsqueda por alumno.</title>
-<graphic fileref="img/figura32.png"/>
+ <graphic fileref="img/figura32.png" scale="40"/>
</figure>
</para>
<para>
@@ -106,7 +106,7 @@
</para>
<para>
<figure><title>Listado de alumnos para acciones.</title>
-<graphic fileref="img/figura33.png"/>
+ <graphic fileref="img/figura33.png" scale="70"/>
</figure>
</para>
<para>
@@ -114,7 +114,7 @@
</para>
<para>
<figure><title>Vacuna por alumno.</title>
-<graphic fileref="img/figura34.png"/>
+ <graphic fileref="img/figura34.png" scale="40"/>
</figure>
</para>
<para>
@@ -151,7 +151,7 @@
</para>
<para>
<figure><title>Búsqueda de alumnos para nota de conceptos.</title>
-<graphic fileref="img/figura35.png"/>
+ <graphic fileref="img/figura35.png" scale="70"/>
</figure>
</para>
<para>
@@ -159,7 +159,7 @@
</para>
<para>
<figure><title>Notas del concepto del boletín.</title>
-<graphic fileref="img/figura36.png"/>
+ <graphic fileref="img/figura36.png" scale="70"/>
</figure>
</para>
<para>
@@ -172,7 +172,7 @@
</para>
<para>
<figure><title>Notas del boletín.</title>
-<graphic fileref="img/figura37.png"/>
+ <graphic fileref="img/figura37.png" scale="70"/>
</figure>
</para>
<para>
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_8.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_8.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_8.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -8,7 +8,7 @@
</para>
<para>
<figure><title>Listado de docentes.</title>
-<graphic scalefit="1" fileref="img/figura38.png"/>
+ <graphic scalefit="1" fileref="img/figura38.png" scale="70"/>
</figure>
</para>
<sect2><title>Actividades por docentes</title>
@@ -17,7 +17,7 @@
</para>
<para>
<figure><title>Listado de Actividades/Materias por Docente</title>
-<graphic scalefit="1" fileref="img/figura39.png"/>
+ <graphic scalefit="1" fileref="img/figura39.png" scale="70"/>
</figure>
</para>
<para>
@@ -25,7 +25,7 @@
</para>
<para>
<figure><title>Editar las actividades del docente</title>
-<graphic scalefit="1" fileref="img/figura40.png"/>
+ <graphic scalefit="1" fileref="img/figura40.png" scale="70"/>
</figure>
</para>
</sect2>
@@ -35,7 +35,7 @@
</para>
<para>
<figure><title>Horarios tentativos del docente.</title>
-<graphic scalefit="1" fileref="img/figura41.png"/>
+ <graphic scalefit="1" fileref="img/figura41.png" scale="70"/>
</figure>
</para>
<para>
@@ -43,7 +43,7 @@
</para>
<para>
<figure><title>Editar horarios tentativos por docente</title>
-<graphic scalefit="1" fileref="img/figura42.png"/>
+ <graphic scalefit="1" fileref="img/figura42.png" scale="55"/>
</figure>
</para>
<para>
Modified: prosistem/alba/trunk/alba/doc/manual/xml/capitulo_9.xml
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/xml/capitulo_9.xml 2007-09-17 14:49:18 UTC (rev 5112)
+++ prosistem/alba/trunk/alba/doc/manual/xml/capitulo_9.xml 2007-09-17 15:54:10 UTC (rev 5113)
@@ -9,7 +9,7 @@
</para>
<para>
<figure><title>Creación de nuevo Grado/Año</title>
-<graphic fileref="img/figura43.png"/>
+<graphic fileref="img/figura43.png" scale="70"/>
</figure>
</para>
@@ -21,7 +21,7 @@
</para>
<para>
<figure><title>Listado de orientaciones.</title>
-<graphic fileref="img/figura44.png"/>
+ <graphic fileref="img/figura44.png" scale="70"/>
</figure>
</para>
@@ -36,7 +36,7 @@
</para>
<para>
<figure><title>Alta de división.</title>
-<graphic fileref="img/figura45.png"/>
+ <graphic fileref="img/figura45.png" scale="70"/>
</figure>
</para>
</sect1>
1
0
17 Sep '07
Author: josx
Date: 2007-09-17 11:49:18 -0300 (Mon, 17 Sep 2007)
New Revision: 5112
Modified:
prosistem/alba/trunk/alba/doc/manual/Makefile
Log:
Cambio de script para convertir de docbook a ps y a pdf.
De db2pdf a docbook2pdf, actualmente db2pdf es un enlace a docbook2pdf.
Por alguna razon que desconozco usando db2pdf no soporta scale en las imagenes.
Modified: prosistem/alba/trunk/alba/doc/manual/Makefile
===================================================================
--- prosistem/alba/trunk/alba/doc/manual/Makefile 2007-09-12 20:33:55 UTC (rev 5111)
+++ prosistem/alba/trunk/alba/doc/manual/Makefile 2007-09-17 14:49:18 UTC (rev 5112)
@@ -2,11 +2,11 @@
pdf:
mkdir -p out/pdf
- db2pdf xml/manual.xml
+ docbook2pdf xml/manual.xml
mv manual.pdf out/pdf/
ps:
mkdir -p out/ps
- db2ps xml/manual.xml
+ docbook2ps xml/manual.xml
mv manual.ps out/ps/
txt:
1
0