aboutsummaryrefslogtreecommitdiffstats
path: root/template/default/htmlfunctions.inc.php
diff options
context:
space:
mode:
authorz0rglub <z0rglub@piwigo.org>2003-05-09 12:42:42 +0000
committerz0rglub <z0rglub@piwigo.org>2003-05-09 12:42:42 +0000
commit867c2379ff66ce0f2c4f872a13027fd649aa076d (patch)
treefd182bca99fc6cfe09a7821fab35ce2629fdab44 /template/default/htmlfunctions.inc.php
parentfe51c10474152f319d08229147adbc95fcd6c219 (diff)
Initial revision
git-svn-id: http://piwigo.org/svn/trunk@2 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r--template/default/htmlfunctions.inc.php187
1 files changed, 187 insertions, 0 deletions
diff --git a/template/default/htmlfunctions.inc.php b/template/default/htmlfunctions.inc.php
new file mode 100644
index 000000000..d7464610c
--- /dev/null
+++ b/template/default/htmlfunctions.inc.php
@@ -0,0 +1,187 @@
+<?php
+/***************************************************************************
+ * htmlfunctions.inc.php is a part of PhpWebGallery *
+ * ------------------- *
+ * last update : Wednesday, 25 December 2002 *
+ * email : pierrick@z0rglub.com *
+ * *
+ ***************************************************************************
+
+ ***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; *
+ * *
+ ***************************************************************************/
+
+function get_icon( $date_comparaison )
+{
+ global $user, $conf;
+ $difference = time() - $date_comparaison;
+ $jours = 24*60*60;
+ $output = '';
+ if ( $difference < $user['long_period'] * $jours )
+ {
+ $icon_url = './theme/'.$user['theme'].'/';
+ if ( $difference < $user['short_period'] * $jours )
+ {
+ $icon_url.= 'new_short.gif';
+ }
+ else
+ {
+ $icon_url.= 'new_long.gif';
+ }
+ $size = getimagesize( $icon_url );
+ $output = '<img src="'.$icon_url.'" style="border:0;';
+ $output.= 'height:'.$size[1].'px;width:'.$size[0].'px" alt="" />';
+ }
+ return $output;
+}
+/*
+function affiche_icone_recent( $date_comparaison )
+{
+ global $user, $conf;
+ $difference = time() - $date_comparaison;
+ $jours = 24*60*60;
+ $output = '';
+ if ( $difference < $conf['periode_longue'] * $jours )
+ {
+ $icon_url = './theme/'.$user['theme'].'/';
+ if ( $difference < $conf['periode_courte'] * $jours )
+ {
+ $icon_url.= 'new_long.gif';
+ }
+ else
+ {
+ $icon_url.= 'new_short.gif';
+ }
+ $size = getimagesize( $icon_url );
+ $output = '<img src="'.$icon_url.'" style="border:0;height:'.$size[1].'px;width:'.$size[0].'px" alt="" />';
+ }
+ return $output;
+}
+*/
+
+function create_navigation_bar( $url, $nb_element, $start,
+ $nb_element_page, $link_class )
+{
+ global $lang;
+ $navigation_bar = "";
+ // 0. détection de la page en cours
+ if( !isset( $start )
+ || !is_numeric( $start )
+ || ( is_numeric( $start ) && $start < 0 ) )
+ {
+ $start = 0;
+ }
+ // on n'affiche la bare de navigation que si on plus de 1 page
+ if ( $nb_element > $nb_element_page )
+ {
+ // 1.une page précédente ?
+ if ( $start != 0 )
+ {
+ $previous = $start - $nb_element_page;
+ $navigation_bar.= '<a href="';
+ $navigation_bar.= add_session_id( $url.'&amp;start='.$previous );
+ $navigation_bar.= '" class="'.$link_class.'">'.$lang['previous_page'];
+ $navigation_bar.= '</a>';
+ $navigation_bar.= ' | ';
+ }
+ // 2.liste des numéros de page
+ $maximum = ceil ( $nb_element / $nb_element_page );
+ for ( $i = 1; $i <= $maximum; $i++ )
+ {
+ $temp_start = ( $i - 1 ) * $nb_element_page;
+ if ( $temp_start == $start )
+ {
+ $navigation_bar.= ' <span style="font-weight:bold;">'.$i.'</span> ';
+ }
+ else
+ {
+ $navigation_bar.= ' <a href="';
+ $navigation_bar.= add_session_id( $url.'&amp;start='.$temp_start );
+ $navigation_bar.= '" class="'.$link_class.'">'.$i.'</a> ';
+ }
+ }
+ // 3.une page suivante ?
+ if ( $nb_element > $nb_element_page
+ && $start + $nb_element_page < $nb_element )
+ {
+ $next = $start + $nb_element_page;
+ $navigation_bar.= ' | <a href="';
+ $navigation_bar.= add_session_id( $url.'&amp;start='.$next );
+ $navigation_bar.= '" class="'.$link_class.'">'.$lang['next_page'].'</a>';
+ }
+ }
+ return $navigation_bar;
+}
+
+function get_frame_start()
+{
+ return '<table style="width:';
+}
+/*
+function get_frame_begin()
+{
+ return ';">
+ <tr>
+ <td style="border:2px solid lightgreen;width:100%;padding:5px;background-color:black;">';
+}
+
+function get_frame_end()
+{
+ return '
+ </td>
+ </tr>
+ </table>';
+}
+*/
+function get_frame_begin()
+{
+ global $user;
+ $path = './theme/'.$user['theme'].'/';
+ $size_01 = getimagesize( $path.'01.gif' );
+ $size_02 = getimagesize( $path.'02.gif' );
+ $size_03 = getimagesize( $path.'03.gif' );
+ return ';">
+ <tr>
+ <td><img src="'.$path.'01.gif" style="width:'.$size_01[0].'px;display:box;" alt="" /></td>
+ <td><img src="'.$path.'02.gif" style="display:box;width:100%;height:'.$size_02[1].'px;" alt="" /></td>
+ <td><img src="'.$path.'03.gif" style="display:box;width:'.$size_03[0].'px;" alt="" /></td>
+ </tr>
+ <tr>
+ <td style="background:url('.$path.'04.gif);"></td>
+ <td style="background:url('.$path.'05.gif);width:100%;">';
+}
+
+function get_frame_end()
+{
+ global $user;
+ $path = './theme/'.$user['theme'].'/';
+ $size_08 = getimagesize( $path.'08.gif' );
+ return '
+ </td>
+ <td style="background:url('.$path.'06.gif);"></td>
+ </tr>
+ <tr>
+ <td><img src="'.$path.'07.gif" alt="" /></td>
+ <td><img src="'.$path.'08.gif" style="width:100%;height:'.$size_08[1].'px;" alt="" /></td>
+ <td><img src="'.$path.'09.gif" alt="" /></td>
+ </tr>
+ </table>';
+}
+
+function initialize_template()
+{
+ global $vtp, $handle, $user;
+
+ $vtp->setGlobalVar( $handle, 'frame_start', get_frame_start() );
+ $vtp->setGlobalVar( $handle, 'frame_begin', get_frame_begin() );
+ $vtp->setGlobalVar( $handle, 'frame_end', get_frame_end() );
+ $vtp->setVarF( $handle, 'header',
+ './template/'.$user['template'].'/header.htm' );
+ $vtp->setVarF( $handle, 'footer',
+ './template/'.$user['template'].'/footer.htm' );
+}
+?> \ No newline at end of file