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; } } ?> Protection plexivirus Cov'ecran ! - Les seuls hygiaphones auto nettoyants !
Virus Communication : Numéro 1 des Films Anti-Microbiens

Protection plexivirus Cov’ecran !

Protection plexi antimicrobiens

Les seules protections plexi avec revêtement antimicrobien unique en France exclue VIrus Communication

hygiaphone avec protection antimicrobienne anti postillons anti covid-19

 

 

 

 

 

 

COVE ECRAN SUR MESURE !!!!

Le Cov’Ecran permet de protéger des grandes surfaces sans avoir de structure posée au sol ou sur un comptoir. Il est léger et s’accroche au plafond (possibilité d’accrocher sur les plafonds suspendus sans perçage).
Son installation est d’une extrême simplicité et made in Lyon !
Livraison dans toute dans la France !

NOTRE GAMME DE PROTECTION PLEXIVIRUS !!!

La seule protection plexiglas avec un revêtement antiviral permanent en France ! Conçu pour votre commerce par Steve Conti de chez Virus Communication ! Les protections de comptoirs  mobiles permettent de protéger des postillons, qui sont les principaux vecteurs de contamination des virus et des bactéries. Ils sont réalisés en plexiglas à poser sur un comptoir ou un bureau pour protéger le personnel des établissements recevant du public (caisses de magasin, guichets d’information…). C’est pourquoi nous avons lancé la fabrication d’hygiaphones antimicrobiens.

PLEXIVIRUS  ! avec notre solution PlexiProtect unique en Europe!

Nos Plexivirus Antiviraux et Antimicrobiens sont recouvert d’un gel virucide testé coronavirus et Grippe H1N1 ce qui leur confèrent une protection antimicrobienne supplémentaire. En effet, lorsque l’hygiaphone est déplacé, les mains de l’utilisateur peuvent être contaminées. Nos protections rigides permettent ainsi la plus haute protection sur ce type de produit, et pallient aux oublis de nettoyages quotidiens auquel l’utilisateur pourrait faire face.

Nos protections plexiglas peuvent être recouvertes du film antimicrobien PURE ZONE sur demande 

PLEXI PROTECT

Grace à notre nouvelle innovation unique en Europe Vous pouvez transformer vos plexiglass en véritable Antivirus.

Disponible sur notre boutique ici !

  • Bloque les postillons qui pourraient transmettre le Covid-19 et autres pathogènes
  • Tue en plus 99,99% des bactéries qui s'y déposent
  • Solide, fabriqué en France

Fabrication d'hygiaphones antimicrobiens

Solutions rapides à mettre en oeuvre

Garder les distances

Met une barrière entre le personnel et les usagers

Pour tous commerces

Idéal pour les commerces alimentaires, les banques, les administrations, les hôpitaux...

Stopper les transmissions

Diminue les contaminations avec le personnel

Protection 100%

Le seul hygiaphone qui arrête les virus et tue les bactéries

Rassurer

Rassure les personnes quand elles doivent interagir avec le personnel

Made in France

Fabriqué chez nous à St Genis Laval !

Nos Prestations

Solutions mises en oeuvre brevetées et normalisées

Pourquoi faire appel à nos services ?

Découvrez les bénéfices à utiliser nos produits