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 | Ouzbékistan
Au pays du soleil brûlant et des domes étincelants.
© A Tour de Roues
Atkuda ?
Les freres Boulangers
Portrait d'Elior
Jeune garcon ouzbek
Hasan, maitre d'ecole
Jeune fille ouzbek
Une mere de famille en or
Berger
Petit berger et son ane
Pompom girls
Sur la route des vestiges sovietiques
Abri-velo sous 48 degres
Sieste dans la fournaise (47 degres)
Depart dans les cotons a 6h00
A l'approche de Boukhara
Boukhara
Boukhara
Boukhara
Minaret, Boukhara
Boukhara
Boukhara
Boukhara
Fausse blonde
Boukhara
Boukhara
Samarcande
Samarcande
Samarcande
Samarcande et ses histoires
Samarcande
Samarcande
Samarcande
img_9341
Samarcande
Bibi Khanoun, Samarcande
Registan, Samarcande
Registan Samarcande
Registan Samarcande
Samarcande Registan au couche du soleil
Registan, Samarcande
Registan Samarcande
Seconde classe Boukhara-Samarcande
Etales a Boukhara
Boukhara
Boukhara
Depart de Boukhara
img_9513
Khiva
img_9528
img_9530
img_9531
Khiva
img_9558
img_9567
Khiva
Artisan a Khiva
Retour de l'ecole a Khiva
Khiva
Khiva
Khiva
Powered by zenphoto | theme by cimi