0
Résultats de validation

DooPlay

DooPlay

WordPress 6.6.2 theme
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.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.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier helpers.php. 662: $query = file_get_contents($cfile);695: $query = file_get_contents($cfile);file_put_contents trouvé dans le fichier helpers.php. 682: file_put_contents($cfile,serialize($query));719: file_put_contents($cfile,serialize($query));file_get_contents trouvé dans le fichier helpers.php. 662: $query = file_get_contents($cfile);695: $query = file_get_contents($cfile);file_put_contents trouvé dans le fichier helpers.php. 682: file_put_contents($cfile,serialize($query));719: file_put_contents($cfile,serialize($query));file_get_contents trouvé dans le fichier class.gdrive.php. 64: $download = file_get_contents($file);file_put_contents trouvé dans le fichier class.gdrive.php. 67: file_put_contents($file,$download);file_get_contents trouvé dans le fichier doo_cache.php. 159: return file_get_contents($this->path.$this->safename($label).$this->extn);file_put_contents trouvé dans le fichier doo_cache.php. 169: file_put_contents($this->path.$this->safename($label).$this->extn, $data);
  3. Code malveillant : Opérations réseau curl_init trouvé dans le fichier class.gdrive.php. 104: $ch = curl_init();curl_exec trouvé dans le fichier class.gdrive.php. 113: $page = curl_exec($ch);127: $page = curl_exec($ch);curl_exec trouvé dans le fichier class.gdrive.php. 113: $page = curl_exec($ch);127: $page = curl_exec($ch);
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier admin-options.class.php : 441: $menu_page = call_user_func( 'add_submenu_page', $menu_parent, esc_attr( $menu_title ), esc_attr( $menu_t448: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $sub_menu_title ), esc_attr( $sub_455: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $section['title'] ), esc_attr( $sFichier admin-options.class.php : 445: $menu_page = call_user_func( 'add_menu_page', esc_attr( $menu_title ), esc_attr( $menu_title ), $menu_capFichier admin-options.class.php : 441: $menu_page = call_user_func( 'add_submenu_page', $menu_parent, esc_attr( $menu_title ), esc_attr( $menu_t448: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $sub_menu_title ), esc_attr( $sub_455: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $section['title'] ), esc_attr( $sFichier admin-options.class.php : 441: $menu_page = call_user_func( 'add_submenu_page', $menu_parent, esc_attr( $menu_title ), esc_attr( $menu_t448: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $sub_menu_title ), esc_attr( $sub_455: call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $section['title'] ), esc_attr( $sFichier welcome.php : 36: add_management_page( 'Codestar Framework', 'Codestar Framework', 'manage_opFichier adminpage.php : 100: add_menu_page( __d('Dbmovies'), __d('Dbmovies'), 'manage_options', 'dbmvs',Fichier adminpage.php : 101: add_submenu_page('dbmvs', __d('Dbmovies - Settings'), __d('Settings').$thisFichier doo_database.php : 50: add_submenu_page(Fichier doo_ads.php : 29: add_submenu_page(
  5. Barre d'admin cachée : Barre d'admin cachée Les thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier doo_init.php.
  6. 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;
Attention
  1. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Admin-Ajax' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Ascending' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Descending' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Publish' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Pending' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Draft' dans le fichier helpers.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Add' dans le fichier tables.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Remove' dans le fichier tables.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Add' dans le fichier tables.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Remove' dans le fichier tables.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Update info' dans le fichier doo_metafields.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Generate' dans le fichier doo_metafields.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Remove' dans le fichier doo_scripts.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Add' dans le fichier doo_scripts.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments dans le fichier doo_init.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments 'vote', 'votes' dans le fichier init.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Settings saved.' dans le fichier ads_tool.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Episode' dans le fichier seasons_episodes.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Episode' dans le fichier seasons.php.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont csf, votes, dooplay, mtms.
  2. 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.Le thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  3. Fichiers indésirables : Fichier système de Windowsthumbs.db a été trouvé.
  4. Eléments fondamentaux : Présence de wp_link_pages()wp_link_pages introuvable.
  5. Eléments fondamentaux : Présence de post_class()post_class introuvable.
  6. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  7. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  8. 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.
  9. Image à la une ("Featured image") : Utilisation de the_post_thumbnail() instead of custom fields for thumbnailsAucune référence à the_post_thumbnail n'a été trouvée dans le thème.
  10. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  11. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  12. 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.
  13. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 763x572px (763:572). Le format doit être 4:3.La taille du screenshot est 763x572px. 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. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier admin-options.class.php.493: $default = 'Thank you for creating with <a href='http://codestarframework.com/' target='_blank'>Codestar Framework</a>';Lien potentiellement codés en dur trouvé dans le fichier welcome.php.83: $links['csf--upgrade'] = '<a href='http://codestarframework.com/'>Upgrade</a>';94: $links['csf--docs'] = '<a href='http://codestarframework.com/documentation/' target='_blank'>Documentation<94: $links['csf--docs'] = '<a href='http://codestarframework.com/documentation/' target='_blank'>Documentation<Lien potentiellement codés en dur trouvé dans le fichier free-vs-premium.php.96: <td><a href='https://github.com/Codestar/codestar-framework/' class='button' target='_bl97: <td><a href='http://codestarframework.com/' class='button button-primary' target='_blankLien potentiellement codés en dur trouvé dans le fichier about.php.68: <a href='http://codestarframework.com/' class='button button-primary' target='_blankLien potentiellement codés en dur trouvé dans le fichier quickstart.php.67: <p><a href='http://codestarframework.com/documentation/' class='button' target='_blank'Lien potentiellement codés en dur trouvé dans le fichier documentation.php.5: <p><a href='http://codestarframework.com/documentation/' class='button' target='_blank'Lien potentiellement codés en dur trouvé dans le fichier support.php.5: <p><a href='http://support.codestarthemes.com/' class='button' target='_blank' rel='nofLien potentiellement codés en dur trouvé dans le fichier form_setting_updater.php.2: <p><?php _d('This tool updates and repairs metadata of all content published or imported by Dbmovies'); ?>, <a href='https://dooplay.themes.pe/dbmovies/meta-updater' target='_blank'><?php _d('Lien potentiellement codés en dur trouvé dans le fichier admin_app.php.7: <li><h3 id='dbmvs-logo-status'><a href='https://dbmvs.com' target='_blank'>DBMVS</a> <small><?php echo DBMOVIES_VERLien potentiellement codés en dur trouvé dans le fichier dashboard_widget.php.72: <li><a href='https://bit.ly/doothemes-forums' target='_blank'><?php _d('Support Forums')73: <li><a href='https://bit.ly/dooplay-docs' target='_blank'><?php _d('Extended documentati74: <li><a href='https://bit.ly/dooplay-changelog' target='_blank'><?php _d('Changelog'); ?>75: <li><a href='https://bit.ly/doothemes-telegram' target='_blank'><?php _d('Telegram GroupLien potentiellement codés en dur trouvé dans le fichier form_setting_titles.php.2: <p><?php _d('Configure the titles that are generated in importers'); ?>, <a href='https://dooplay.themes.pe/dbmovies/titles-customizer' target='_blank'><?php46: <p><?php _d('Customize how content for movies and tvshows will be imported'); ?>, <a href='https://dooplay.themes.pe/dbmovies/content-customizer' target='_blank'><?phLien potentiellement codés en dur trouvé dans le fichier admin_settings.php.22: <p><?php _d('Get API Key (v3 auth) for Themoviedb'); ?> <a href='https://www.themoviedb.org/settings/api' target='_blank'><strong><?php _d('Lien potentiellement codés en dur trouvé dans le fichier form_setting_general.php.2: <p><?php _d('For this application to function correctly add the required API credentials'); ?>, <a href='https://dooplay.themes.pe/dbmovies/settings' target='_blank'><?php _d('LearLien potentiellement codés en dur trouvé dans le fichier doo_options.php.26: 'footer_text' => '<p><a href='https://bit.ly/2PEvFuN' target='_blank' class='button button-primary button27: 'footer_credit' => 'Thank you for creating with <a href='https://bit.ly/3dITGbU' target='_blank'><strong>Doothemes</strong></a> and Lien potentiellement codés en dur trouvé dans le fichier options.comments.php.41: 'after' => '<p><a href='https://developers.facebook.com/apps/' target='_blank'>'.__d('Facebook deve233: 'after' => '<p><a href='https://help.disqus.com/installation/whats-a-shortname' target='_blank'>'._Lien potentiellement codés en dur trouvé dans le fichier options.more.php.52: 'after' => '<p><a href='https://www.google.com/webmasters/verification/' target='_blank'>'.__d('Set59: 'after' => '<p><a href='https://www.bing.com/toolbox/webmaster/' target='_blank'>'.__d('Settings heLien potentiellement codés en dur trouvé dans le fichier options.main_settings.php.171: 'content' => '<a href='https://www.google.com/recaptcha/admin' target='_blank'>'.__d('Get Google rLien potentiellement codés en dur trouvé dans le fichier footer.php.23: $copytext = sprintf( __d('%s %s by %s. All Rights Reserved. Powered by %s'), '&copy;', date('Y'), '<strong>'.get_option('blogname').'</strong>', '<a href='https://doothemes.com/items/dooplay/'><strong>DooPlay</strong></a>' );
  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 des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  5. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  6. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : jwplayer.php 40: require_once(DOO_DIR.'/pages/sections/'.$libray.'.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 : init.php 16: require_once(DOO_DIR.'/inc/core/dbmvs/init.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 : setup.class.php 348: require_once( $path ); 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 : helpers.php 458: require_once(ABSPATH.'wp-admin/includes/file.php');459: 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.Le thème semble utiliser include ou require : doo_database.php 71: require_once(DOO_DIR.'/inc/parts/admin/database_tool.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 : doo_auth.php 44: require_once(DOO_DIR.'/inc/parts/login_form.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 : doo_ads.php 59: require_once(DOO_DIR.'/inc/parts/admin/ads_tool.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 : doo_scripts.php 39: require_once(DOO_DIR.'/inc/parts/jscomments_facebook.php');45: require_once(DOO_DIR.'/inc/parts/jscomments_disqus.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 : episodios.php 57: <?php require_once( DOO_DIR.'/inc/parts/single/listas/episode_navigator.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 : single-dt_links.php 60: require_once( DOO_DIR.'/inc/parts/single/doo_links.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