0
Validation results

CouponHut Themekiller.com

CouponHut Themekiller.com

WordPress 5.0.3 theme
0
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 5.0.3
  • FILE NAMEcouponhut.zip
  • FILE SIZE13497632 bytes
  • MD58a31bdde0e3157449b8faf36130d7bba
  • SHA12546257a1bf43d62d90cc1fa78e9b3477c289b07
  • LICENSECustom
  • FILES INCLUDEDCSS, PHP, HTML, Bitmap images
  • VERSION2.0
  • AUTHOR URI
  • TAGSone-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, theme-options, translation-ready
  • CREATION DATE2016-04-16
  • LAST FILE UPDATE2017-03-04
  • LAST VALIDATION2017-03-04 21:59
  • OTHER VERSIONS

    2.9.8 : 75%

Critical alerts
  1. Security breaches : Use of base64_decode() Found base64_decode in file api-template.php.
    Ligne1001: $GLOBALS['acf_form'] = @json_decode(base64_decode($GLOBALS['acf_form']), true);
    Found base64_decode in file api-pro.php.
    Ligne239: $data = base64_decode($data);
  2. Security breaches : Use of base64_encode() Found base64_encode in file api-template.php.
     <?php acf_hidden_input(array( 'name' => '_acf_form', 'value' => base64_encode(json_encode($args)) )); ?>
    Found base64_encode in file api-pro.php.
     $save = base64_encode($save);
    Found base64_encode in file TwitterAPIExchange.php.
     $oauth_signature = base64_encode(hash_hmac('sha1', $base_info, $composite_key, true));
  3. Malware : Operations on file system file_get_contents was found in the file settings-tools.php
    Ligne217: $json = file_get_contents( $file['tmp_name'] );
    file_get_contents was found in the file settings-info.php
    Ligne169: $items = file_get_contents( acf_get_path('readme.txt') );
    file_get_contents was found in the file json.php
    Ligne139: $json = file_get_contents('{$path}/{$file}');
    fopen was found in the file json.php
    Ligne210: $f = fopen('{$path}/{$file}', 'w');
    fwrite was found in the file json.php
    Ligne211: fwrite($f, acf_json_encode( $field_group ));
    fclose was found in the file json.php
    Ligne212: fclose($f);
    file_get_contents was found in the file helpers.php
    Ligne758: $file_contents = file_get_contents($request);
  4. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php :
    Ligne641: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
    File settings-tools.php :
    Ligne54: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Tools','acf'), _
    File admin.php :
    Ligne57: add_menu_page(__('Custom Fields','acf'), __('Custom Fields','acf'), $cap, $
    File admin.php :
    Ligne61: add_submenu_page($slug, __('Field Groups','acf'), __('Field Groups','acf'),
    Ligne62: add_submenu_page($slug, __('Add New','acf'), __('Add New','acf'), $cap, 'po
    File admin.php :
    Ligne61: add_submenu_page($slug, __('Field Groups','acf'), __('Field Groups','acf'),
    Ligne62: add_submenu_page($slug, __('Add New','acf'), __('Add New','acf'), $cap, 'po
    File settings-addons.php :
    Ligne51: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Add-ons','acf'),
    File update.php :
    Ligne113: add_submenu_page('update-core.php', __('Upgrade ACF','acf'), __('Upgrade AC
    Ligne298: add_submenu_page('edit.php?post_type=acf-field-group', __('Upgrade','acf'),
    File update.php :
    Ligne113: add_submenu_page('update-core.php', __('Upgrade ACF','acf'), __('Upgrade AC
    Ligne298: add_submenu_page('edit.php?post_type=acf-field-group', __('Upgrade','acf'),
    File settings-info.php :
    Ligne50: add_submenu_page('edit.php?post_type=acf-field-group', __('Info','acf'), __
    File settings-updates.php :
    Ligne73: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Updates','acf'),
    File options-page.php :
    Ligne178: $slug = add_menu_page( $page['page_title'], $page['menu_title'], $page['capability'
    File options-page.php :
    Ligne183: $slug = add_submenu_page( $page['parent_slug'], $page['page_title'], $page['menu_ti
  5. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was envato-wordpress-toolkit.zip subsolar-extras.zip.
Warning
  1. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is couponhut-themekiller-com.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments in file api-helpers.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'btn' in file settings-addons.php.Found a translation function that has an incorrect number of arguments. Function _n, with the arguments '%s requires at least %s selection', '%s requires at least %s selections', min, 'acf' in file gallery.php.Found a translation function that has an incorrect number of arguments. Function _n, with the arguments '%s requires at least %s selection', '%s requires at least %s selections', min, 'acf' in file relationship.php.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are couponhut, unyson, tgmpa, inez, acf, fw, min.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Line endings consistency : Both DOS and UNIX style line endingsFound a mix of \r\n and \n line endings in file rtl.css.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  7. Editor style : Presence of editor styleNo reference to add_editor_style() was found in the theme. It is recommended that the theme implements editor styling, so as to make the editor content match the resulting post output in the theme, for a better user experience.
  8. I18N implementation : Proper use of _e(Possible variable $atts found in translation function in api-helpers.php. Translation function calls should not contain PHP variables. Possible variable $args found in translation function in api-template.php. Translation function calls should not contain PHP variables. Possible variable $addon found in translation function in settings-addons.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in repeater.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in repeater.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in gallery.php. Translation function calls should not contain PHP variables. Possible variable $field found in translation function in gallery.php. Translation function calls should not contain PHP variables. Possible variable $field found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in file.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in relationship.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in image.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in google-map.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in oembed.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in taxonomy.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in tab.php. Translation function calls should not contain PHP variables.
  9. I18N implementation : Proper use of ___all(Possible variable $string found in translation function in api-helpers.php. Translation function calls should not contain PHP variables.
  10. I18N implementation : Proper use of esc_attr_e(Possible variable $atts found in translation function in api-helpers.php. Translation function calls should not contain PHP variables. Possible variable $args found in translation function in api-template.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in repeater.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in repeater.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in gallery.php. Translation function calls should not contain PHP variables. Possible variable $field found in translation function in gallery.php. Translation function calls should not contain PHP variables. Possible variable $field found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in file.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in relationship.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in image.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in google-map.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in oembed.php. Translation function calls should not contain PHP variables. Possible variable $div found in translation function in taxonomy.php. Translation function calls should not contain PHP variables. Possible variable $atts found in translation function in tab.php. Translation function calls should not contain PHP variables.
  11. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  12. Screenshot : Screenshot fileScreenshot dimensions are wrong! Detected: 550x400px (11:8). Ratio of width to height should be 4:3.Screenshot size is 550x400px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  2. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  3. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  8. Use of includes : Use of include or requireThe theme appears to use include or require : acf-fonticonpicker.php
    Ligne28: include_once('acf-font-awesome-v5.php');
    Ligne33: include_once('fonticonpicker-v5.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : class-fw-option-type-icon-select.php
    Ligne47: require_once (ABSPATH . '/wp-admin/includes/file.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : api-helpers.php
    Ligne198: include_once( $path );
    Ligne354: include( $path );
    Ligne587: *  @param	$include (array)
    Ligne2636: require_once( ABSPATH . '/wp-load.php' );
    Ligne2637: require_once( ABSPATH . '/wp-admin/includes/file.php' );
    Ligne2638: require_once( ABSPATH . '/wp-admin/includes/image.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : acf.php
    Ligne92: include_once('api/api-helpers.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : field-group.php
    Ligne547: include( acf_get_path('admin/views/field-group-options.php') );
    Ligne592: include( acf_get_path('admin/views/field-group-locations.php') );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : update.php
    Ligne450: include( $path );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : api-pro.php
    Ligne25: include( $path );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : init.php
    Ligne6: include_once( get_template_directory() . '/inc/includes/acf/acf.php');
    Ligne11: include_once( get_template_directory() . '/inc/includes/acf-fonticonpicker/
    Ligne16: include_once( get_template_directory() . '/inc/includes/acf-fields/acf-fiel
    Ligne22: include_once( get_template_directory() . '/inc/includes/subsolar-widget-fie
    Ligne27: include_once( get_template_directory() . '/inc/includes/MailChimp.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes