0
Résultats de validation

Appyn

Appyn

WordPress 6.7.1 theme
0
  • TYPE DE THèMEThème WordPress %s 6.7.1
  • NOM DU FICHIERappyn.zip
  • TAILLE DU FICHIER2769556 octets
  • MD5d808e0e96edc2e633112ce3a4bbdbd45
  • SHA1b81476f3898b7eeea466f51ce521f78691e0c902
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • VERSION2.0.4
  • DATE DE CRéATION2021-04-28
  • DERNIèRE MISE à JOUR DU FICHIER2021-04-28
  • DERNIèRE VALIDATION2021-04-28 18:23
  • AUTRES VERSIONS

    2.0.2 : 0%

    2.0.13 : 0%

Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Title : Title 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é : Utilisation de eval() eval trouvé dans le fichier Strings.php. 271: $xor ^ eval('return 0b' . $part . ';')eval trouvé dans le fichier EvalBarrett.php. 80: eval('$func = function ($x) { ' . $code . '};');155: eval('$func = function ($n) { ' . $code . '};');eval trouvé dans le fichier Engine.php. 1077: $this->reduce = eval('return function(' . static::class . ' $x) use ($func, $class) {1085: $this->reduce = eval('return function(' . static::class . ' $x) use ($n, $fqengine, $class)eval trouvé dans le fichier EvalBarrett.php. 71: eval('$func = function ($n) { ' . $code . '};');111: eval('$func = function ($n) { ' . $code . '};');eval trouvé dans le fichier SymmetricKey.php. 157: * Base value for the eval() implementation $engine switch3092: eval('$func = function ($_action, $_text) { ' . $init_crypt . 'if ($_action3119: * eval()'able string for in-line float to int
  3. Failles de sécurité : Utilisation d'appels systèmes PHP ->exec trouvé dans le fichier RedisHandler.php. 78: ->exec();proc_open trouvé dans le fichier ProcessHandler.php. 118: $this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd
  4. Failles de sécurité : Utilisation d'opérateurs d'exécution backticks dans le code PHP ` trouvé dans le fichier MercurialProcessor.php. 52: $result = explode(' ', trim(`hg id -nb`));` trouvé dans le fichier GitProcessor.php. 53: $branches = `git branch -v --no-abbrev`;
  5. Failles de sécurité : Modification des paramètres du serveur PHP ini_set trouvé dans le fichier Random.php. 96: ini_set('session.use_cookies', 0);119: ini_set('session.use_cookies', $old_use_cookies);
  6. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier random_bytes_com_dotnet.php. 74: $buf .= base64_decode((string) $util->GetRandom($bytes, 0));base64_decode trouvé dans le fichier Base64Test.php. 75: \base64_decode($str)base64_decode trouvé dans le fichier X509.php. 551: base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['su2279: base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestI2391: base64_decode(preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallen3745: $publicKey = base64_decode(preg_replace('#-.+-|[\r\n]#', '', $this->publicKey->toString(base64_decode trouvé dans le fichier OpenSSH.php. 140: $key = base64_decode($parts[0]);145: $key = base64_decode($parts[1]);base64_decode trouvé dans le fichier Client.php. 546: $payload = json_decode(base64_decode($parts[1]), true);base64_decode trouvé dans le fichier JWT.php. 340: return \base64_decode(\strtr($input, '-_', '+/'));
  7. Failles de sécurité : Utilisation de base64_encode() base64_encode trouvé dans le fichier Base64Test.php.
     \base64_encode($random),
    base64_encode trouvé dans le fichier Base64UrlSafeTest.php.
     \strtr(\base64_encode($random), '+/', '-_'),
     \strtr(\base64_encode($random), '+/', '-_'),
    base64_encode trouvé dans le fichier EncodingTest.php.
     \strtr(\base64_encode($rand), '+/', '-_'),
    base64_encode trouvé dans le fichier ChromePHPHandler.php.
     $data = base64_encode(utf8_encode($json));
     $data = base64_encode(utf8_encode($json));
    base64_encode trouvé dans le fichier getallheaders.php.
     $headers['Authorization'] = 'Basic ' . base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $basic_pass);
    base64_encode trouvé dans le fichier SSH2.php.
     $server_public_host_key = base64_encode($this->server_public_host_key);
    base64_encode trouvé dans le fichier Agent.php.
     $key = PublicKeyLoader::load($key_type . ' ' . base64_encode($key_blob));
    base64_encode trouvé dans le fichier X509.php.
     chunk_split(base64_encode($key), 64) .
     chunk_split(base64_encode($key), 64) .
     chunk_split(base64_encode($key), 64) .
    base64_encode trouvé dans le fichier Fingerprint.php.
     $base = base64_encode($hash->hash($key));
    base64_encode trouvé dans le fichier OpenSSH.php.
     $RSAPublicKey = 'ssh-rsa ' . base64_encode($RSAPublicKey) . ' ' . $comment;
    base64_encode trouvé dans le fichier OpenSSH.php.
     $key = 'ssh-ed25519 ' . base64_encode($key) . ' ' . $comment;
     $key = 'ecdsa-sha2-' . $alias . ' ' . base64_encode($key) . ' ' . $comment;
    base64_encode trouvé dans le fichier PKCS1.php.
     chunk_split(base64_encode($params), 64) .
    base64_encode trouvé dans le fichier OpenSSH.php.
     $DSAPublicKey = 'ssh-dss ' . base64_encode($DSAPublicKey) . ' ' . $comment;
    base64_encode trouvé dans le fichier Client.php.
     . \base64_encode('$value[0]:$value[1]');
    base64_encode trouvé dans le fichier AppIdentityCredentials.php.
     return base64_encode(AppIdentityService::signForApp($stringToSign)['signature']);
    base64_encode trouvé dans le fichier Iam.php.
     'payload' => base64_encode($stringToSign),
    base64_encode trouvé dans le fichier ServiceAccountSignerTrait.php.
     return base64_encode($signedString);
    base64_encode trouvé dans le fichier MediaFileUpload.php.
     $related .= '\r\n' . base64_encode($this->data) . '\r\n';
    base64_encode trouvé dans le fichier JWK.php.
     \chunk_split(\base64_encode($rsaPublicKey), 64) .
    base64_encode trouvé dans le fichier JWT.php.
     return \str_replace('=', '', \strtr(\base64_encode($input), '+/', '-_'));
  8. Fichiers indésirables : fichiers ou dossiers cachés .travis.yml .gitignore .github .php_cs.dist a été trouvé.
  9. Présence d'iframes : Les iframes sont parfois utilisées pour charger du contenu non désirés ou du code malicieux sur des sites tiers <iframe src="https://www.youtube.com/embed/'.$youtubeid.'?feature=oembed" width="300" height="210" allowfullscreen style="overflow:hidden; border:none"> trouvé dans le fichier widget-youtube.php. 20: echo '<div class='video_container'><iframe src='https://www.youtube.com/embed/'.$youtubeid.'?feature=oembed' w<iframe width="730" height="360" src="<?php echo get_template_directory_uri(); ?>/admin/index.php" data-src="https://www.youtube.com/embed/<?php echo $datos_video['id']; ?> trouvé dans le fichier template-actions.php. 559: <iframe width='730' height='360' src='<?php echo get_template_directory_uri
  10. Code malveillant : Opérations sur système de fichiers fopen trouvé dans le fichier LoggerInterfaceTest.php. 105: $closed = fopen('php://memory', 'r');116: 'resource' => fopen('php://memory', 'r'),fclose trouvé dans le fichier LoggerInterfaceTest.php. 106: fclose($closed);fopen trouvé dans le fichier LoggerInterfaceTest.php. 105: $closed = fopen('php://memory', 'r');116: 'resource' => fopen('php://memory', 'r'),fread trouvé dans le fichier random.php. 70: * 2. fread() /dev/urandom if available (never on Windows)fopen trouvé dans le fichier random_bytes_dev_urandom.php. 79: $fp = fopen('/dev/urandom', 'rb');fclose trouvé dans le fichier random_bytes_dev_urandom.php. 84: fclose($fp);fread trouvé dans le fichier random_bytes_dev_urandom.php. 142: * We use fread() in a loop to protect against partial reads148: $read = fread($fp, $remaining);fread trouvé dans le fichier random_bytes_dev_urandom.php. 142: * We use fread() in a loop to protect against partial reads148: $read = fread($fp, $remaining);fread trouvé dans le fichier SlackHandler.php. 158: @fread($res, 2048);fopen trouvé dans le fichier DeduplicationHandler.php. 139: $handle = fopen($this->deduplicationStore, 'rw+');fwrite trouvé dans le fichier DeduplicationHandler.php. 160: fwrite($handle, $log);fclose trouvé dans le fichier DeduplicationHandler.php. 164: fclose($handle);file_put_contents trouvé dans le fichier DeduplicationHandler.php. 171: file_put_contents($this->deduplicationStore, $record['datetime']->getTimestfile_get_contents trouvé dans le fichier CouchDBHandler.php. 61: if (false === @file_get_contents($url, false, $context)) {fclose trouvé dans le fichier StreamHandler.php. 65: fclose($this->stream);fopen trouvé dans le fichier StreamHandler.php. 103: $this->stream = fopen($this->url, 'a');139: $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);fwrite trouvé dans le fichier StreamHandler.php. 134: fwrite($stream, (string) $record['formatted']);fwrite trouvé dans le fichier ProcessHandler.php. 177: fwrite($this->pipes[0], $string);fclose trouvé dans le fichier ProcessHandler.php. 187: fclose($pipe);fclose trouvé dans le fichier SocketHandler.php. 84: fclose($this->resource);fwrite trouvé dans le fichier SocketHandler.php. 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite trouvé dans le fichier SocketHandler.php. 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite trouvé dans le fichier SocketHandler.php. 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite trouvé dans le fichier SocketHandler.php. 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fclose trouvé dans le fichier SSH2.php. 3079: fclose($this->realtime_log_file);4199: fclose($this->fsock);fopen trouvé dans le fichier SSH2.php. 4071: // PHP doesn't seem to like using constants in fopen()4073: $fp = fopen($filename, 'w');fopen trouvé dans le fichier SSH2.php. 4071: // PHP doesn't seem to like using constants in fopen()4073: $fp = fopen($filename, 'w');fclose trouvé dans le fichier SSH2.php. 3079: fclose($this->realtime_log_file);4199: fclose($this->fsock);fopen trouvé dans le fichier SFTP.php. 1931: $fp = fopen('php://memory', 'w+');1942: $fp = @fopen($data, 'rb');2143: $fp = fopen($local_file, 'wb');fopen trouvé dans le fichier SFTP.php. 1931: $fp = fopen('php://memory', 'w+');1942: $fp = @fopen($data, 'rb');2143: $fp = fopen($local_file, 'wb');fread trouvé dans le fichier SFTP.php. 1976: $temp = isset($fp) ? fread($fp, $sftp_packet_size) : substr($data, $sent, $sftp_packet_size);fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fopen trouvé dans le fichier SFTP.php. 1931: $fp = fopen('php://memory', 'w+');1942: $fp = @fopen($data, 'rb');2143: $fp = fopen($local_file, 'wb');fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fclose trouvé dans le fichier SFTP.php. 1986: fclose($fp);2008: fclose($fp);2021: fclose($fp);2152: $fclose_check = $local_file !== false && !is_callable($local_file) && !is_re2166: if ($fclose_check) {2167: fclose($fp);2215: if ($fclose_check) {2216: fclose($fp);2237: if ($fclose_check) {2238: fclose($fp);fopen trouvé dans le fichier Stream.php. 6: * Creates an sftp:// protocol handler that can be used with, for example, fopen(), dir(), etc.224: user_error('fopen(): failed to call user notifier', E_USER_WARNING);228: on which the fopen occurred as the line number - not the line that thefopen trouvé dans le fichier Stream.php. 6: * Creates an sftp:// protocol handler that can be used with, for example, fopen(), dir(), etc.224: user_error('fopen(): failed to call user notifier', E_USER_WARNING);228: on which the fopen occurred as the line number - not the line that thefread trouvé dans le fichier Stream.php. 387: * fseek, fputs / fwrite, fgets / fread and ftruncate.389: * Only fgets / fread, however, results in feof() returning true. do fputs($fp, 'aaa') on a390: * will return false. do fread($fp, 1) and feof() will then return true. do fseek($fp, 10) on ablank391: * will return false. do fread($fp, 1) and feof() will then return true.fread trouvé dans le fichier Stream.php. 387: * fseek, fputs / fwrite, fgets / fread and ftruncate.389: * Only fgets / fread, however, results in feof() returning true. do fputs($fp, 'aaa') on a390: * will return false. do fread($fp, 1) and feof() will then return true. do fseek($fp, 10) on ablank391: * will return false. do fread($fp, 1) and feof() will then return true.fwrite trouvé dans le fichier Agent.php. 283: if (strlen($this->socket_buffer) != fwrite($this->fsock, $this->socket_buffer)) {fread trouvé dans le fichier ReadBytes.php. 36: $temp = fread($this->fsock, $length);fread trouvé dans le fichier X509.php. 1170: $temp = fread($fsock, 1024);file_put_contents trouvé dans le fichier Prime.php. 660: file_put_contents('temp.txt', $str);fopen trouvé dans le fichier Utils.php. 74: $resource = \fopen('php://output', 'w');102: if (\ini_get('allow_url_fopen')) {107: throw new \RuntimeException('GuzzleHttp requires cURL, the allow_url_fopen ini setting, or a custom HTTP handler.');fopen trouvé dans le fichier RequestOptions.php. 79: * fopen() enable debug output with the HTTP handler used to send afwrite trouvé dans le fichier MockHandler.php. 126: \fwrite($sink, $contents);file_put_contents trouvé dans le fichier MockHandler.php. 128: \file_put_contents($sink, $contents);fopen trouvé dans le fichier StreamHandler.php. 144: $sink = $options['sink'] ?? \fopen('php://temp', 'r+');307: $resource = \fopen((string) $uri, 'r', false, $contextResource);fopen trouvé dans le fichier StreamHandler.php. 144: $sink = $options['sink'] ?? \fopen('php://temp', 'r+');307: $resource = \fopen((string) $uri, 'r', false, $contextResource);fwrite trouvé dans le fichier StreamHandler.php. 499: \fwrite($value, $args[$i] . ': '' . $v . '' ');501: \fwrite($value, '\n');fwrite trouvé dans le fichier StreamHandler.php. 499: \fwrite($value, $args[$i] . ': '' . $v . '' ');501: \fwrite($value, '\n');fopen trouvé dans le fichier CurlFactory.php. 396: $options['sink'] = \fopen('php://temp', 'w+');file_put_contents trouvé dans le fichier FileCookieJar.php. 68: if (false === \file_put_contents($filename, $jsonStr, \LOCK_EX)) {file_get_contents trouvé dans le fichier FileCookieJar.php. 84: $json = \file_get_contents($filename);fopen trouvé dans le fichier Utils.php. 299: $stream = fopen('php://temp', 'r+');327: return new Stream(fopen('php://temp', 'r+'), $options);340: * When fopen fails, PHP normally raises a warning. This function adds an350: Fopen($filename, $mode)362: $handle = fopen($filename, $mode);fwrite trouvé dans le fichier Utils.php. 301: fwrite($stream, $resource);fopen trouvé dans le fichier Utils.php. 299: $stream = fopen('php://temp', 'r+');327: return new Stream(fopen('php://temp', 'r+'), $options);340: * When fopen fails, PHP normally raises a warning. This function adds an350: Fopen($filename, $mode)362: $handle = fopen($filename, $mode);fopen trouvé dans le fichier Utils.php. 299: $stream = fopen('php://temp', 'r+');327: return new Stream(fopen('php://temp', 'r+'), $options);340: * When fopen fails, PHP normally raises a warning. This function adds an350: Fopen($filename, $mode)362: $handle = fopen($filename, $mode);fclose trouvé dans le fichier Stream.php. 108: fclose($this->stream);fread trouvé dans le fichier Stream.php. 228: $string = fread($this->stream, $length);fwrite trouvé dans le fichier Stream.php. 247: $result = fwrite($this->stream, $string);fopen trouvé dans le fichier CachingStream.php. 32: $this->stream = $target ?: new Stream(fopen('php://temp', 'r+'));fopen trouvé dans le fichier StreamWrapper.php. 43: return fopen('guzzle://stream', $mode, null, self::createStreamContext($stream));file_get_contents trouvé dans le fichier ServiceAccountCredentials.php. 113: $jsonKeyStream = file_get_contents($jsonKey);file_get_contents trouvé dans le fichier UserRefreshCredentials.php. 65: $jsonKeyStream = file_get_contents($jsonKey);file_get_contents trouvé dans le fichier ServiceAccountJwtAccessCredentials.php. 67: $jsonKeyStream = file_get_contents($jsonKey);file_get_contents trouvé dans le fichier AccessToken.php. 381: return json_decode(file_get_contents($url), true);file_get_contents trouvé dans le fichier CredentialsLoader.php. 96: $jsonKey = file_get_contents($path);124: $jsonKey = file_get_contents($path);file_get_contents trouvé dans le fichier CredentialsLoader.php. 96: $jsonKey = file_get_contents($path);124: $jsonKey = file_get_contents($path);file_get_contents trouvé dans le fichier Verify.php. 153: if (!$file = file_get_contents($url)) {file_get_contents trouvé dans le fichier Client.php. 963: $json = file_get_contents($config);file_get_contents trouvé dans le fichier functions.php. 763: file_get_contents( TEMPLATEPATH . '/style.min.css') );
  11. Code malveillant : Opérations réseau curl_init trouvé dans le fichier ajax.php. 96: $ch = curl_init('https://www.google.com/recaptcha/api/siteverify?secret='.$secretcurl_exec trouvé dans le fichier ajax.php. 99: $response = curl_exec($ch);curl_init trouvé dans le fichier MandrillHandler.php. 72: $ch = curl_init();curl_init trouvé dans le fichier CubeHandler.php. 95: $this->httpConnection = curl_init('http://'.$this->host.':'.$this->port.'/1.0/event/put');curl_init trouvé dans le fichier LogglyHandler.php. 89: $ch = curl_init();curl_init trouvé dans le fichier IFTTTHandler.php. 59: $ch = curl_init();curl_init trouvé dans le fichier SendGridHandler.php. 93: $ch = curl_init();curl_init trouvé dans le fichier SlackWebhookHandler.php. 98: $ch = curl_init();fsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();pfsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();pfsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();pfsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();fsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();fsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();pfsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();fsockopen trouvé dans le fichier SocketHandler.php. 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();curl_exec trouvé dans le fichier Util.php. 39: * @return bool|string @see curl_exec44: $curlResponse = curl_exec($ch);curl_init trouvé dans le fichier TelegramBotHandler.php. 161: $ch = curl_init();fsockopen trouvé dans le fichier SSH2.php. 1216: // with fsockopen a timeout of 0 means that you instantly timeout1217: // to resolve this incompatibility a timeout of 100,000 will be used for fsockopen if timeout is 01218: $this->fsock = @fsockopen($this->host, $this->port, $errno, $errstr, $this->curTimeout == 0fsockopen trouvé dans le fichier Agent.php. 148: $this->fsock = fsockopen('unix://' . $address, 0, $errno, $errstr);fsockopen trouvé dans le fichier X509.php. 1150: $fsock = @fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80);curl_exec trouvé dans le fichier CurlHandler.php. 44: \curl_exec($easy->handle);curl_init trouvé dans le fichier CurlFactory.php. 69: $easy->handle = $this->handles ? \array_pop($this->handles) : \curl_init();curl_init trouvé dans le fichier template-functions.php. 277: $ch = curl_init();737: $ch = curl_init();1063: $ch = curl_init();curl_exec trouvé dans le fichier template-functions.php. 284: $content = curl_exec($ch);743: $contents = curl_exec($ch);1070: $contents = curl_exec($ch);curl_init trouvé dans le fichier template-functions.php. 277: $ch = curl_init();737: $ch = curl_init();1063: $ch = curl_init();curl_exec trouvé dans le fichier template-functions.php. 284: $content = curl_exec($ch);743: $contents = curl_exec($ch);1070: $contents = curl_exec($ch);curl_init trouvé dans le fichier template-functions.php. 277: $ch = curl_init();737: $ch = curl_init();1063: $ch = curl_init();curl_exec trouvé dans le fichier template-functions.php. 284: $content = curl_exec($ch);743: $contents = curl_exec($ch);1070: $contents = curl_exec($ch);
  12. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier panel.php : 4: add_menu_page( 'Appyn', 'Appyn', 'manage_options', 'appyn_panel', 'appyn_seFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_importar_contenido_gp', __( 'Importar contenido (GFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_importar_contenido_gp', __( 'Importar contenido (GFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_importar_contenido_gp', __( 'Importar contenido (GFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_importar_contenido_gp', __( 'Importar contenido (GFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_importar_contenido_gp', __( 'Importar contenido (G
  13. Constantes inappropriées : Utilisation de TEMPLATEPATH La constante TEMPLATEPATH a été trouvée dans le fichier functions.php. get_template_directory() doit être utilisé à la place. 732: require_once( TEMPLATEPATH . '/includes/template-functions.php' );733: require_once( TEMPLATEPATH . '/includes/template-actions.php' );734: require_once( TEMPLATEPATH . '/includes/template-tags.php' );735: require_once( TEMPLATEPATH . '/includes/admin.php' );736: require_once( TEMPLATEPATH . '/includes/ajax.php' );737: require_once( TEMPLATEPATH . '/includes/widget-ultimos-posts.php' );738: require_once( TEMPLATEPATH . '/includes/widget-mejor-calificados.php' );739: require_once( TEMPLATEPATH . '/includes/widget-mas-vistos.php' );740: require_once( TEMPLATEPATH . '/includes/widget-facebook.php' );741: require_once( TEMPLATEPATH . '/includes/widget-twitter.php' );742: require_once( TEMPLATEPATH . '/includes/widget-youtube.php' );743: require_once( TEMPLATEPATH . '/includes/widget-ultimos-posts-blog.php' );744: require_once( TEMPLATEPATH . '/includes/widget-mas-vistos-blog.php' );745: require_once( TEMPLATEPATH . '/includes/widget-mas-calificados.php' );763: file_get_contents( TEMPLATEPATH . '/style.min.css') );
  14. 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;
  15. Fonctions obsolètes : like_escape like_escape trouvé dans le fichier functions.php . Obsolète depuis la version de la 4.0. Il est prérable d'utiliser wpdb::esc_like() à la place. 280: $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'%' . esc_sql( like_escape( $wpse18703_title ) ) . '%\'';
  16. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier header.php. Il est préférable d'utiliser home_url(). 8: <link rel='canonical' href='<?php echo get_bloginfo('url').strtok($_SERVER['REQUEST_URI'], '?'); ?>'>get_bloginfo('template_url') trouvé dans le fichier header.php. Il est préférable d'utiliser get_template_directory_uri(). 35: $favicon = ( !empty($favicon) ) ? $favicon: get_bloginfo('template_url').'/images/favicon.ico';38: $logo = ( !empty($logo) ) ? $logo: get_bloginfo('template_url').'/images/logo.png';get_bloginfo('url') trouvé dans le fichier eps_publish.php. Il est préférable d'utiliser home_url(). 40: 'website' => get_bloginfo('url'),get_bloginfo('template_url') trouvé dans le fichier panel.php. Il est préférable d'utiliser get_template_directory_uri(). 4: add_menu_page( 'Appyn', 'Appyn', 'manage_options', 'appyn_panel', 'appyn_settings', get_bloginfo('template_url').'/images/ico-panel.png', 81 );661: <input type='text' name='logo' id='logo' value='<?php $logo = get_option( 'appyn_logo' ); echo (!empty($logo)) ? $logo : get_bloginfo('template_url').'/images/logo.png'; ?>' class='regular-text up672: <input type='text' name='favicon' id='favicon' value='<?php $favicon = get_option( 'appyn_favicon' ); echo (!empty($favicon)) ? $favicon : get_bloginfo('template_url').'/images/favicon.ico'; ?>' class='regular-textget_bloginfo('template_url') trouvé dans le fichier header-default.php. Il est préférable d'utiliser get_template_directory_uri(). 21: $logo = ( !empty($logo) ) ? $logo: get_bloginfo('template_url').'/images/logo.png';get_bloginfo("template_directory") trouvé dans le fichier admin.php. Il est préférable d'utiliser get_template_directory_uri(). 8: wp_enqueue_style( 'style-admin', get_bloginfo('template_directory').'/admin/assets/css/style.css', false, VEget_bloginfo('template_url') trouvé dans le fichier admin.php. Il est préférable d'utiliser get_template_directory_uri(). 29: wp_register_script( 'custom-upload', get_bloginfo('template_url').'/admin/assets/js/upload.js',array('jquery','mget_bloginfo("template_directory") trouvé dans le fichier functions.php. Il est préférable d'utiliser get_template_directory_uri(). 1119: wp_enqueue_style( 'style', get_bloginfo('template_directory').'/style.min.css', false, VERSIONPX, 'allget_bloginfo('template_url') trouvé dans le fichier functions.php. Il est préférable d'utiliser get_template_directory_uri(). 60: $url = get_bloginfo('template_url');753: $favicon = ( !empty($favicon) ) ? $favicon: get_bloginfo('template_url').'/images/favicon.ico';
  17. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier 404.php. Il est préférable d'utiliser echo esc_url( home_url() ). 6: <form action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier header.php. Il est préférable d'utiliser echo esc_url( home_url() ). 8: <link rel='canonical' href='<?php echo get_bloginfo('url').strtok($_SERVER['REQUEST_URI'], '?'); ?>'>75: <a href='<?php bloginfo('url'); ?>'><?php echo px_amp_logo( $logo ); ?></a>85: <form action='<?php bloginfo('url'); ?>' method='get' target='_top'>bloginfo('url') trouvé dans le fichier single-blog.php. Il est préférable d'utiliser echo esc_url( home_url() ). 7: <li><a href='<?php bloginfo('url'); ?>'>Home</a> /</li>8: <li><a href='<?php bloginfo('url'); ?>/blog/'>Blog</a></li>bloginfo('url') trouvé dans le fichier header-default.php. Il est préférable d'utiliser echo esc_url( home_url() ). 19: <a href='<?php bloginfo('url'); ?>'><?phpbloginfo('url') trouvé dans le fichier page.php. Il est préférable d'utiliser echo esc_url( home_url() ). 7: <a href='<?php bloginfo('url'); ?>'>Home</a> /bloginfo('url') trouvé dans le fichier template-tags.php. Il est préférable d'utiliser echo esc_url( home_url() ). 10: <li><a href='<?php bloginfo('url'); ?>' title='<?php echo bloginfo('title'); ?>'>Home</a> <?phbloginfo("url") trouvé dans le fichier template-actions.php. Il est préférable d'utiliser echo esc_url( home_url() ). 19: <form action='<?php bloginfo('url'); ?>'>31: <form action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier functions.php. Il est préférable d'utiliser echo esc_url( home_url() ). 640: <p><a href='<?php bloginfo('url'); ?>/wp-admin/admin.php?page=appyn_documentation#links-downl1388: echo '<link rel='amphtml' href=''.get_bloginfo('url').'/?amp'>';
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu movil' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu footer' dans le fichier functions.php.
  3. Cdn : Utilisation d'un CDNUne url de type CDN a été trouvée dans le code maxcdn.bootstrapcdn.com/font-awesome. 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.
  4. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction register_post_type(). Cette fonction n'est pas prévue pour être utilisée dans le contexte d'un thème, mais plutôt dans un plugin.
  5. Répertoires indésirables : Répertoire de control de version GITA.git a été trouvé.
  6. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier archive.php contient un mélange de finde ligne \r\n and \n
  7. Eléments fondamentaux : Présence de add_theme_support()add_theme_support( 'automatic-feed-links' ) introuvable.
  8. Eléments fondamentaux : Présence de wp_link_pages()wp_link_pages introuvable.
  9. Eléments fondamentaux : Présence de post_class()post_class introuvable.
  10. Réponses aux commentaires : Déclarations des réponses aux commentairesImpossible de trouver le comment-reply le script js en file d'attente, mais une référence au «commentaire-réponse» a été trouvé. Assurez-vous que le script commentaire de réponse est en file d'attente correctement sur les pages singulières.
  11. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  12. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  13. 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.
  14. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  15. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  16. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  17. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  18. Fichiers CSS : Présence de la classe .gallery-captionLa classe CSS .gallery-caption n'a pas été trouvée dans les styles du thème.
  19. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 700x600px (7:6). Le format doit être 4:3.La taille du screenshot est 700x600px. 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. présence de favicon : Gestion des faviconsDéclaration de favicon trouvée dans functions.php. Les favicons sont prises en charges dans le paramètrage Site Icon depuis la version 4.3.
  2. 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.
  3. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  4. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.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 pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  9. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : header.php 12: include (__DIR__.'/style.min.css'); 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.Le thème semble utiliser include ou require : eps_publish.php 5: require('../../../../wp-load.php');98: require_once( ABSPATH . '/wp-admin/includes/taxonomy.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.Le thème semble utiliser include ou require : eps_update.php 5: require('../../../../wp-load.php');98: require_once( ABSPATH . '/wp-admin/includes/taxonomy.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.Le thème semble utiliser include ou require : SSH2.php 11: * include 'vendor/autoload.php';25: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : SFTP.php 17: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Agent.php 13: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : RC4.php 21: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : DSA.php 11: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : DES.php 19: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Rijndael.php 31: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Blowfish.php 17: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : TripleDES.php 13: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Twofish.php 17: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : RSA.php 11: * include 'vendor/autoload.php';27: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Random.php 11: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : RC2.php 17: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : EC.php 11: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : AES.php 12: * to save one include_once().26: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : DH.php 11: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : Hash.php 14: * include 'vendor/autoload.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.Le thème semble utiliser include ou require : template-functions.php 894: require_once(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