conn = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD); $ok = mysqli_select_db($this->conn,DB_NAME); if (!$ok) return false; $this->get_options(); // plugin disabled if (!$this->enable) return; // current request is admin's one if (isset($_COOKIE['wpantiddos']) && $_COOKIE['wpantiddos']==$this->cookie) return; if ($this->only_params_enabled) if (!$this->only_param_detected()) return; // detect request type and limits if ($this->xhr_request()) { if ($this->hits_limit_XHR=='ANY') return; $request_type = 'xhr'; $hits_limit = $this->hits_limit_XHR; $seconds_limit = wpadtiddos_seconds_limit_XHR; } elseif ($_POST && isset($_POST[$this->pass_param]) ) { if ($this->seconds_limit_AUTH=='ANY') return; $request_type = 'auth'; $seconds_limit = $this->seconds_limit_AUTH; $this->only_params .= ' '.$this->pass_param; $hits_limit = 1; } elseif ($_POST) { if ($this->seconds_limit_POST=='ANY') return; $request_type = 'post'; $hits_limit = 1; $seconds_limit = $this->seconds_limit_POST; } else { if ($this->hits_limit_GET=='ANY') return; $request_type = 'get'; $hits_limit = $this->hits_limit_GET; $seconds_limit = wpadtiddos_seconds_limit_GET; } if ($this->send_header) header("WP_AntiDDOS: yes"); if ($this->cloudflare) { if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; } $this->ip = $_SERVER['REMOTE_ADDR']; if ($this->block_cnet) $this->ip = substr($this->ip,0,strrpos($this->ip,'.')+1); $this->warm_level = ceil($hits_limit/2); try { $res = mysqli_query($this->conn,"SELECT count(*) kount FROM $this->table_name WHERE ip='".addslashes($this->ip)."' AND tstamp>".(time()-$seconds_limit)." AND type='$request_type'"); $row = mysqli_fetch_assoc($res); if (!$row) $this->error_msg = 'Error detected'; $this->hits = @$row['kount']+1; // consider current request too if ($this->hits==0) // if no hits from this IP $this->visitor = "new"; elseif ($this->hits>$hits_limit) $this->visitor = "hot"; elseif ($this->hits>=$this->warm_level) $this->visitor = "warm"; else $this->visitor = "cool"; // add current hit mysqli_query($this->conn,"INSERT INTO $this->table_name SET ip='$this->ip', type='$request_type', tstamp=".time()); // cleanup ip list $clear_time = max($this->delay_time,$seconds_limit); mysqli_query($this->conn,"DELETE FROM $this->table_name WHERE tstamp<".(time()-$clear_time)); } catch(Exception $e) { $this->error_msg = $e->getString(); $this->status = 'error'; mysqli_close($this->conn); return; } mysqli_close($this->conn); if (!empty($this->error_msg) ) { $this->status = 'error'; } if ($this->auto && $this->visitor=='hot') { header('HTTP/1.0 503 Service Unavailable'); header('Status: 503 Service Unavailable'); header("Retry-After: ".($this->delay_time+1)); // submit form first if POST request if (!$_POST) print ""; else { $inputs = $this->array_to_fields($_POST); print '
'. $inputs. '
'; } if ($request_type=='auth') printf("

$this->delay_message_auth

",$this->delay_time); else printf("

$this->delay_message

",$this->delay_time); die(); } } function xhr_request() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest') return true; } else { $headers = getallheaders(); if (isset($headers['X-Requested-With']) && $headers['X-Requested-With']=='XMLHttpRequest') return true; } return false; } public function get_options() { global $table_prefix; $result = mysqli_query($this->conn,"SELECT option_name, option_value FROM {$table_prefix}options WHERE option_name LIKE 'Wpantiddos_Plugin_%'"); while ($row = mysqli_fetch_assoc($result)) { $name = str_replace('Wpantiddos_Plugin_','',$row['option_name']); $value = $row['option_value']; if ($value==='Yes') $value = true; if ($value==='No') $value = false; if (isset($this->$name)) $this->$name = $value; } } public function only_param_detected() { $acual = array_merge(array_keys($_GET),array_keys($_POST)); $found = array_intersect($acual,explode(' ',trim($this->only_params))); return $found; } function array_to_fields($fields, $prefix = '') { $form_html = ''; foreach ($fields as $name => $value) { if ( ! is_array($value)) { if ( ! empty($prefix)) { $name = $prefix . '[' . $name . ']'; } // generate the hidden field $form_html .= "\n"; } else { if ( ! empty($prefix)) { $subprefix = $prefix . '[' . $name . ']'; } else { $subprefix = $name; } $form_html .= array_to_fields($value, $subprefix); } } return $form_html; } } ?> visite dijon guide | Bourgogne Passions

Bourgogne Passions

Dijon ou la quadrature des ducs

Dijon s’est imposée dès l’époque romaine comme un carrefour entre l’Europe du Nord et les régions méditerranéennes.
Au XIVème siècle, les ducs Valois de Bourgogne y fondent une des plus brillantes cours d’Europe. Dijon devient alors le siège de l’ordre de la Toison d’Or. Voilà Dijon propulsée à la tête du grand-duché d’occident. Le palais ducal (l’actuel usée des beaux-arts) nous raconte cette splendeur.
A la mort du téméraire (1477), Dijon devient capitale de la province de Bourgogne. Son parlement s’y installe. Sous l’impulsion de la noblesse parlementaire, la ville médiévale accueille d’exubérantes maisons renaissance et de nobles hôtels particuliers. Chaque siècle a laissé son empreinte et fait de la visite de Dijon un étonnant voyage parmi les formes et les couleurs. Dijon a toujours su grandir sans perdre son âme.

Selon vos envies composez votre visite parmi les suggestions suivantes

Dijon Découverte

Au centre-ville de Dijon, tous les siècles sont présents : le moyen-âge , l’exubérante renaissance , la majesté du grand siècle et l’élégance du XVIIIe sans oublier les formes étonnantes de l’art nouveau .Une bonne occasion de « tenir le haut du pavé « ou « d’avoir pignon sur rue «, tant ces expressions courantes sont tirées de la vie quotidienne de nos ancêtres. Le secteur sauvegardé de Dijon d’une surface de 97 hectares ne manquera de vous étonner.

Dijon ou la splendeur des DUCS

La découverte de Dijon se complète par un passage au musée des beaux arts (l’ancien palais ducal) où vous découvrirez l’art de vivre à la cour de BOURGOGNE.

Dijon histoires et anecdotes

A Dijon histoires et bonne humeur se sont donné rendez-vous. Au fil d’un parcour original, vous serez plongés dans les instantanés de l’histoire dijonnaise, dans ses aspects truculents, sulfureux et parfois plus sombres, mais soyez sans crainte l’humour est toujours de mise

Les gens d’ici

Dijon ce n’est pas la belle au bois dormant les dijonnais ont des tas d’histoires à vous raconter.

Au détour des rues, des stèles, des plaques commémoratives, revivez l’histoire de Dijon au travers des dijonnais connus (EIFFEL, BOSSUET, DARCY…) ou moins connus. Pas question non plus d’oublier les dijonnaises qui ont su embarquer dans le grand bateau de l’histoire. Dijon n’a-t-elle pas eu sa loge maçonnique féminine dès 1782 !

Pas bête l’animal

Les animaux ont une histoire et font l’histoire !

Nos ancêtres vivaient avec les animaux et leur ont attribués des vertus mais aussi nos travers humains. Certains animaux ont nourri un imaginaire qui n’est pas si lointain.

Les rues, les maisons sont truffées de représentations animales. Au travers de ces représentations ,je vous raconte la fabuleuse histoire ou l’histoire des hommes et celle des animaux sont tressées l’une avec l’autre .