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 | Grèce
  • [
  • 1
  • ]
Un petit bout d'Odyssée.
© A Tour de Roues
Ooooh! Ulysse, j'ai rien de propre à me mettre ce matin. Une feuille de vigne t'ira très bien ma Pénéloppe !
Oliviers
Vol en vol
Thassos en vue
Controle technique et lessives hebdomadaires
Ile de Thassos
Lévitation
Tente dans une communauté orthodoxe
Copains (Filos)
Route historique des grandes conquêtes
Pistes dans les oliviers
Juste avant le caca sur Emilie
Oui Pénéloppe ! Là bas, tu auras droit à une douche.
Copine de route
Copains
La mer en mire
Powered by zenphoto | theme by cimi