rray($bt)) { $b = array_shift($bt); $theme = basename(dirname($b['file'])); setThemeOption($key, $value, NULL, $theme); } else { setOptionDefault($key, $value); // can't determine the theme. } } /** * Sets value for a boolena theme option * insures that the value is either zero or one * * @param string $key Option key * @param bool $bool value to be set * @param object $album album object * @param string $default theme name */ function setBoolThemeOption($key, $bool, $album=NULL, $default=false) { if ($bool) { $value = 1; } else { $value = 0; } setThemeOption($key, $value, $album, $default); } /** * Returns the value of a theme option * * @param string $option option key * @param object $album * @param string $default theme name * @return mixed */ function getThemeOption($option, $album=NULL, $default=false) { global $gallery; if (is_null($album)) { $theme = $default; $id = 0; } else { $id = $album->id; $theme = $album->getAlbumTheme(); } if (empty($theme)) { $theme = $gallery->getCurrentTheme(); } $theme = "'".zp_escape_string($theme)."'"; // album-theme $sql = "SELECT `value` FROM " . prefix('options') . " WHERE `name`='" . zp_escape_string($option) . "' AND `ownerid`=".$id." AND `theme`=".$theme; $db = query_single_row($sql); if (!$db) { // raw theme option $sql = "SELECT `value` FROM " . prefix('options') . " WHERE `name`='" . zp_escape_string($option) . "' AND `ownerid`=0 AND `theme`=".$theme; $db = query_single_row($sql); if (!$db) { // raw album option $sql = "SELECT `value` FROM " . prefix('options') . " WHERE `name`='" . zp_escape_string($option) . "' AND `ownerid`=".$id." AND `theme`=NULL"; $db = query_single_row($sql); if (!$db) { return getOption($option); } } } return $db['value']; } /** * Returns true if all the right conditions are set to allow comments for the $type * * @param string $type Which comments * @return bool */ function commentsAllowed($type) { return getOption($type) && (!getOption('comment_form_members_only') || zp_loggedin(ADMIN_RIGHTS | POST_COMMENT_RIGHTS)); } /** * Returns the viewer's IP address * Deals with transparent proxies * * @return string */ function getUserIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { return sanitize($_SERVER['HTTP_X_FORWARDED_FOR'], 0); } else { return sanitize($_SERVER['REMOTE_ADDR'], 0); } } /** * Strips out and/or replaces characters from the string that are not "soe" friendly * * @param string $source * @return string */ function seoFriendly($source) { $string = zp_apply_filter('seoFriendly', $source); if ($source == $string) { // no filter, do basic cleanup $string = preg_replace("/&([a-zA-Z])(uml|acute|grave|circ|tilde|ring),/","",$string); $string = preg_replace("/[^a-zA-Z0-9_.-]/","",$string); $string = str_replace(array('---','--'),'-', $string); } return $string; } //load PHP specific functions require_once(PHPScript('5.0.0', '_functions.php')); setexifvars(); ?> A Tour d'Images | Vietnam
  • [
  • 1
  • ]
Au pays de l'oncle Ho et du klaxon.
© A Tour de Roues
Camions de chiens en route pour les restaurants vietnamiens
Potes de popottes
Sur les rails de l'Amour
Les Piggy riders
Piggy riders
Au pays ou l'on regarde tous dans la meme direction
Près de Hoa Lu, ancienne capitale du Vietnam
Hoa Lu, meeting point
Partie de cartes en attendant le touriste
Vestige de l'ancienne capitale Hoa Lu
Prières
Super ! Encore une journée de pluie.
En avant sous des sauts d'eau
Hanoï, le temps s'arrête dans certaines échoppes
Uniforme au coin de la rue
Des noeuds dans les fils
Artistes à Hanoï
Fleuriste à Hanoï
Rue d'Hanoï
Rue d'Hanoï
Parking à motos, Hanoï
Facade, Hanoï
Temple à Hanoï
Prières
Chef de gare
 Vénérable monsieur de 101 ans ... et plus toutes ses dents
Le sage et son chanteur
Minorités
Minorité
Début de la montagne dans les brumes
Premier col vietnamien
Premier col vietnamien
Pourquoi pas ?
Repiquage
La belle et la bete
Code de la route viet
Garde à vous
Gargotte populaire
Hmong
Marche de Sapa
Copine de gargotte
Gargotte populaire a Sapa
Powered by zenphoto | theme by cimi