0
Résultats de validation

Molla

Molla

WordPress 6.6.2 theme
0
  • TYPE DE THèMEThème WordPress %s 6.6.2
  • NOM DU FICHIERmolla.zip
  • TAILLE DU FICHIER9735169 octets
  • MD516f27d99a32b4a7a3e7a18b66f0ff210
  • SHA1cae2652969a175ae273e4a066ef78401f79befc3
  • LICENCEGNU GPL 3
  • FICHIERS INCLUSCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • VERSION1.5.0
  • TAGStwo-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, th
  • DATE DE CRéATION2024-06-15
  • DERNIèRE MISE à JOUR DU FICHIER2024-06-15
  • DERNIèRE VALIDATION2024-06-15 23:31
  • AUTRES VERSIONS

    1.2.10 : 37%

Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Failles de sécurité : Utilisation d'opérateurs d'exécution backticks dans le code PHP ` trouvé dans le fichier admin-init.php. 85: echo sprintf( esc_html__( '%1$sPlease %3$s Molla theme to get access to pre-built demo websites and auto updates.%2$s', 'molla' ), '<p>', '</p>', `<a href='<?php echo esc_url( admin_url( 'admin.php?page=molla' ) ); ?>'>` 86: echo sprintf( esc_html__( '%1$s%3$sImportant!%4$s One %5$s is valid for only %3$s1 website%4$s. Running multiple websites on a single license is a copyright violation.%2$s', 'molla' ), '<p>', '</p>', '<strong>', '</strong>', `<a target='_blank' href='https://themeforest.net/licenses/standard'>` . es
  2. 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 width="100%" height="315" frameborder="0" allow="autoplay; encrypted-media" src="//www.youtube.com/embed/$2?iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=0&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1" allowfullscreen> trouvé dans le fichier wcfmmp-view-sold-by-tab.php. 52: <?php echo preg_replace( '/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i', '<iframe width='100%' height='315' frameborder='0' allow='autoplay; encrypte<iframe width="100%" height="315" frameborder="0" allow="autoplay; encrypted-media" src="//www.youtube.com/embed/$2?iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=0&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1" allowfullscreen> trouvé dans le fichier wcfmmp-view-store-lists-card.php. 67: <div class='store-info'><?php echo preg_replace( '/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i', '<iframe width='100%' height='315' frameborder='0' allow='autoplay; encrypte
  3. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier Cache.php. 135: $c = file_get_contents($fileCache);file_put_contents trouvé dans le fichier Cache.php. 165: file_put_contents($fileCache, $c);file_put_contents trouvé dans le fichier SourceMapGenerator.php. 163: if (file_put_contents($file, $content) === false) {file_get_contents trouvé dans le fichier SourceMapGenerator.php. 252: $content[] = file_get_contents($sourceFile);fclose trouvé dans le fichier StreamLogger.php. 41: fclose($this->stream);fwrite trouvé dans le fichier StreamLogger.php. 52: fwrite($this->stream, $prefix . $message . '\n\n');60: fwrite($this->stream, $message . '\n');fwrite trouvé dans le fichier StreamLogger.php. 52: fwrite($this->stream, $prefix . $message . '\n\n');60: fwrite($this->stream, $message . '\n');fopen trouvé dans le fichier Compiler.php. 371: $this->logger = new StreamLogger(fopen('php://stderr', 'w'), true);file_get_contents trouvé dans le fichier Compiler.php. 5737: $code = file_get_contents($path);
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier panel.php : 15: add_menu_page( 'Molla', 'Molla', 'administrator', 'molla', array( $this, 'wFichier panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFichier panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFichier panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFichier setup_wizard.php : 122: add_submenu_page( 'molla', esc_html__( 'Setup Wizard', 'molla' ), esc_html_Fichier speed_optimize_wizard.php : 93: add_submenu_page( 'molla', esc_html__( 'Speed Optimize Wizard', 'molla' ),
  5. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip molla-core.zip demo-11.zip demo-8.zip demo-24.zip demo-31.zip demo-20.zip demo-26.zip demo-2.zip demo-14.zip demo-15.zip demo-22.zip demo-29.zip demo-25.zip demo-30.zip demo-9.zip demo-19.zip demo-18.zip demo-6.zip demo-3.zip demo-21.zip demo-13.zip demo-7.zip demo-4.zip demo-27.zip demo-10.zip demo-17.zip demo-16.zip demo-1.zip demo-12.zip demo-28.zip demo-23.zip demo-5.zip a été trouvé.
Attention
  1. Text domain : Utilisation incorrecte des fonctions de traduction.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 molla, wc-multivendor-marketplace, wc-frontend-manager, woocommerce, wordpress-importer, tgmpa, molla-core, dokan-lite.
  2. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction register_taxonomy(). Cette fonction n'est pas prévue pour être utilisée dans le contexte d'un thème, mais plutôt dans un plugin.
  3. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 880x770px (16:14). Le format doit être 4:3.La taille du screenshot est 880x770px. 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.
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 page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  4. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  5. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  6. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  7. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  8. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  9. Fichiers optionnels : Présence du fichier-template des archives archive.phpCe thème ne contient pas le fichier optionnel archive.php.
  10. Fichiers optionnels : Présence du fichier-template des résultats de recherche search.phpCe thème ne contient pas le fichier optionnel search.php.
  11. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  12. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  13. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : admin-init.php 15: require_once( MOLLA_LIB . '/customizer/customizer-config.php' );17: require_once( MOLLA_LIB . '/customizer/selective-refresh.php' );20: require_once( MOLLA_OPTIONS . '/options-general.php' );21: require_once( MOLLA_OPTIONS . '/options-layout.php' );22: require_once( MOLLA_OPTIONS . '/style/options-style.php' );23: require_once( MOLLA_OPTIONS . '/header/options-header.php' );24: require_once( MOLLA_OPTIONS . '/menu/options-menu.php' );25: require_once( MOLLA_OPTIONS . '/options-page-title.php' );26: require_once( MOLLA_OPTIONS . '/footer/options-footer.php' );27: require_once( MOLLA_OPTIONS . '/blog/options-blog.php' );30: require_once( MOLLA_OPTIONS . '/woocommerce/options-woocommerce.php' );33: require_once( MOLLA_OPTIONS . '/options-share.php' );34: require_once( MOLLA_OPTIONS . '/advanced/options-advanced.php' );39: require_once( MOLLA_ADMIN . '/admin.php' );42: require_once( MOLLA_ADMIN . '/builders/builder-save.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 : options-woocommerce.php 19: require_once( MOLLA_OPTIONS . '/woocommerce/options-shop.php' );20: require_once( MOLLA_OPTIONS . '/woocommerce/options-product-type.php' );21: require_once( MOLLA_OPTIONS . '/woocommerce/options-product-category.php' )22: require_once( MOLLA_OPTIONS . '/woocommerce/options-single-product.php' );23: require_once( MOLLA_OPTIONS . '/woocommerce/options-account.php' );24: require_once( MOLLA_OPTIONS . '/woocommerce/options-advanced.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 : options-header.php 20: require_once( MOLLA_OPTIONS . '/header/options-header-general.php' );21: require_once( MOLLA_OPTIONS . '/header/options-header-logo.php' );22: require_once( MOLLA_OPTIONS . '/header/molla-header-builder.php' );23: require_once( MOLLA_OPTIONS . '/header/options-header-top.php' );24: require_once( MOLLA_OPTIONS . '/header/options-header-main.php' );25: require_once( MOLLA_OPTIONS . '/header/options-header-bottom.php' );26: require_once( MOLLA_OPTIONS . '/header/options-header-sticky.php' );28: require_once( MOLLA_OPTIONS . '/header/options-header-search.php' );29: require_once( MOLLA_OPTIONS . '/header/options-header-account.php' );30: require_once( MOLLA_OPTIONS . '/header/options-header-shop_icons.php' );31: require_once( MOLLA_OPTIONS . '/header/options-header-social_links.php' );32: require_once( MOLLA_OPTIONS . '/header/options-header-top-nav.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 : options-advanced.php 20: require_once( MOLLA_OPTIONS . '/advanced/options-performance.php' );21: require_once( MOLLA_OPTIONS . '/advanced/options-pagination.php' );22: require_once( MOLLA_OPTIONS . '/advanced/options-error-404.php' );23: require_once( MOLLA_OPTIONS . '/advanced/options-import_export.php' );24: require_once( MOLLA_OPTIONS . '/advanced/options-reset.php' );25: require_once( MOLLA_OPTIONS . '/advanced/options-custom_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 : options-footer.php 20: require_once( MOLLA_OPTIONS . '/footer/options-footer-layout.php' );21: require_once( MOLLA_OPTIONS . '/footer/options-footer-style.php' );22: require_once( MOLLA_OPTIONS . '/footer/options-footer-top.php' );23: require_once( MOLLA_OPTIONS . '/footer/options-footer-main.php' );24: require_once( MOLLA_OPTIONS . '/footer/options-footer-bottom.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 : options-style.php 20: require_once( MOLLA_OPTIONS . '/style/options-style-color.php' );21: require_once( MOLLA_OPTIONS . '/style/options-style-typography.php' );22: require_once( MOLLA_OPTIONS . '/style/options-custom-css.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 : options-menu.php 20: require_once( MOLLA_OPTIONS . '/menu/options-main-menu.php' );21: require_once( MOLLA_OPTIONS . '/menu/options-mobile-menu.php' );22: require_once( MOLLA_OPTIONS . '/menu/options-menu-skin.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 : options-blog.php 19: require_once( MOLLA_OPTIONS . '/blog/options-blog-general.php' );20: require_once( MOLLA_OPTIONS . '/blog/options-blog-style.php' );21: require_once( MOLLA_OPTIONS . '/blog/options-blog-entry.php' );22: require_once( MOLLA_OPTIONS . '/blog/options-blog-single.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_wizard.php 104: require_once 'class-molla-demo-history.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 : importer-api.php 68: require_once( ABSPATH . '/wp-admin/includes/file.php' );172: require_once( ABSPATH . '/wp-admin/includes/file.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 : parsers.php 82: require_once( ABSPATH . '/wp-admin/includes/file.php' );403: require_once( ABSPATH . '/wp-admin/includes/file.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 : molla-wordpress-importer.php 210: require_once( ABSPATH . 'wp-admin/includes/upgrade.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 : wordpress-importer.php 173: require_once( ABSPATH . 'wp-admin/includes/upgrade.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 : molla-parsers.php 85: require_once( ABSPATH . '/wp-admin/includes/file.php' );408: require_once( ABSPATH . '/wp-admin/includes/file.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 : Parser.php 496: ($this->literal('@include', 8) && 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 : plugins.php 185: require_once( ABSPATH . 'wp-admin/includes/plugin.php' );192: include_once( WC()->plugin_path() . '/includes/wc-template-functions.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 31: require_once( MOLLA_LIB . '/walker/molla-nav-field.php' );32: require_once( MOLLA_LIB . '/walker/molla-nav-walker.php' );34: require_once( MOLLA_LIB . '/lib/setup.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.php 9: require_once( MOLLA_PRO_LIB . '/skeleton/skeleton.php' );21: require_once( MOLLA_PRO_LIB . '/image-swatch/admin-image-swatch-tab.php' );23: require_once( MOLLA_PRO_LIB . '/image-swatch/image-swatch.php' );27: require_once( MOLLA_PRO_LIB . '/product-data-addons/product-data-addons-adm 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.php 4: require_once( MOLLA_LIB . '/lib/lazy-load-img.php' );9: require_once( MOLLA_LIB . '/lib/live-search.php' );14: require_once( MOLLA_LIB . '/lib/pro/brand/product-brand.php' );18: include_once( MOLLA_LIB . '/lib/pro/setup.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 : customizer-config.php 84: require_once( MOLLA_LIB . '/customizer/customizer-nav.php' );145: require_once( ABSPATH . '/wp-admin/includes/file.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 5: require_once( MOLLA_FUNCTIONS . '/hooks/ajax/hooks.php' );6: require_once( MOLLA_FUNCTIONS . '/hooks/ajax/functions.php' );13: require_once( MOLLA_FUNCTIONS . '/hooks/woocommerce/hooks.php' );14: require_once( MOLLA_FUNCTIONS . '/hooks/woocommerce/functions.php' );24: require_once( MOLLA_FUNCTIONS . '/hooks/yith/hooks.php' );25: require_once( MOLLA_FUNCTIONS . '/hooks/yith/functions.php' );30: require_once( MOLLA_FUNCTIONS . '/hooks/template/hooks.php' );31: require_once( MOLLA_FUNCTIONS . '/hooks/template/functions.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 : function-setup.php 249: require_once( MOLLA_PLUGINS . '/compatibility/dokan/dokan.php' );254: require_once( MOLLA_PLUGINS . '/compatibility/wcfm/wcfm.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