0
Validation results

Discy

Discy

WordPress 6.5.2 theme
0
  • THEME TYPEWordPress theme 6.5.2
  • FILE NAMEDISCC.zip
  • FILE SIZE24367515 bytes
  • MD581b74171402d70e648a8ac64f00f689f
  • SHA13777410ebb81ada46f63f9572ce41767f96ae448
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • DEMO PAGEhttps://2code.info/demo/themes/Discy/
  • VERSION4.7
  • AUTHOR URI
  • TAGSone-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, theme-options, translation-ready
  • CREATION DATE2021-08-24
  • LAST FILE UPDATE2021-08-24
  • LAST VALIDATION2021-08-24 07:41
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Modification of PHP server settings Found ini_set in file OneClickDemoImport.php. 215: ini_set( 'memory_limit', apply_filters( 'pt-ocdi/import_memory_limit', '350
  2. Security breaches : Use of base64_decode() Found base64_decode in file demos.php. 85: $data = base64_decode($values);Found base64_decode in file admin_ajax.php. 53: $data = base64_decode($values);
  3. Security breaches : Use of base64_encode() Found base64_encode in file options.php.
     $array_json = base64_encode($array_json);
     $current_options_e = base64_encode($current_options_e);
  4. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="//www.facebook.com/plugins/likebox.php?href=<?php echo esc_url($facebook_link)?> in file facebook.php. 32: <iframe src='//www.facebook.com/plugins/likebox.php?href=<?php echo esc_urlFound <iframe allowfullscreen '.$width.' height="'.$height.'" src="'.$type.'"> in file video.php. 43: echo '<div class='question-video'><iframe allowfullscreen '.$width.' height=''.$height.'' src=''.$type.''></iFound <iframe frameborder="0" allowfullscreen width="'.$video_answer_width.'" height="'.$video_answer_height.'" src="'.$type.'"> in file main_functions.php. 1158: $las_video = '<div class='question-video-loop answer-video'.($video_answer_100 == 'on'?' question-video-loop-100':'').($video_answer_position == 'after'?' question-video-loop-after':'').''><iframe frameborder='0' allowfullscreen width=''.$video_answer_width.'' heiFound <iframe src="https://'.'2code'.'.i'.'nfo/i/?ref=1" style="border:none;width:1px;height:1px"> in file register_post.php. 297: <iframe src='https://'.'2code'.'.i'.'nfo/i/?ref=1' style='border:none;widthFound <iframe frameborder="0" allowfullscreen height="'.$video_height.'" src="'.$type.apply_filters('discy_after_video_type',false,$post_data-> in file content-question.php. 402: $last_video = '<div class='question-video'><iframe frameborder='0' allowfullscreen height=''.$video_height.'' src=''.$Found <iframe frameborder="0" allow="autoplay" height="100%" width="100%" src="'.$type.'?autoplay=1&loop=1'.(isset($video_id) && $video_id != ""?"&playlist=".$video_id:"").'"> in file call-action.php. 70: echo '<div class='call-action-video'><iframe frameborder='0' allow='autoplay' height='100%' width='100%' src=''.
  5. Malware : Operations on file system fopen was found in the file options.php 6: $file = fopen($json,'w');fwrite was found in the file options.php 19: fwrite($file,$array_json);fclose was found in the file options.php 20: fclose($file);readfile was found in the file options.php 25: readfile($json);
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php : 724: //add_submenu_page(,'Registration','Registration','manage_options','registrat725: $this->page_hook = add_submenu_page( 'options', $args['page_title'], $args['menu_title'], $argFile class-tgm-plugin-activation.php : 724: //add_submenu_page(,'Registration','Registration','manage_options','registrat725: $this->page_hook = add_submenu_page( 'options', $args['page_title'], $args['menu_title'], $argFile OneClickDemoImport.php : 142: $this->plugin_page = add_submenu_page(File elitepack-config.php : 73: add_submenu_page('options','Registration','Registration','manage_options','File elitepack-config.php : 75: add_menu_page('Register Discy','Register Discy','manage_options','registrat
  7. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was wpqa-plugin.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 discy.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Cannot import auto-draft posts' in file WXRImporter.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Skipping attachment "%s", fetching attachments disabled' in file WXRImporter.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 discy, wordpress-importer.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the register_taxonomy() function, which is plugin-territory functionality.
  4. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  5. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  6. 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.
  7. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  8. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in functions.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file mobile-options.php.12: $more_info = '<a href='https://2code.info/mobile-apps/' target='_blank'>'.esc_html__('For more inf893: 'name' => sprintf(esc_html__('You can get the reCaptcha v2 site and secret keys from: %s','discy'),'<a href='https://www.google.com/recaptcha/admin/' target='_blank'>'.esc_html__('here946: 'name' => '<a href='https://2code.info/docs/mobile/google-firebase/' target='_blank'>'.esc_htmlPossible hard-coded links were found in the file options.php.6308: 'name' => '<a href='https://2code.info/docs/discy/subscription/' target='_blank'>'.esc_html__('7390: 'name' => sprintf(esc_html__('You can get the reCaptcha v2 site and secret keys from: %s','discy'),'<a href='https://www.google.com/recaptcha/admin/' target='_blank'>'.esc_html__('here7407: 'name' => sprintf(esc_html__('You can get the reCaptcha langauge code from: %s','discy'),'<a href='https://developers.google.com/recaptcha/docs/language/' target='_blank'>'.e12552: 'name' => sprintf(esc_html__('Icon (use %1$s entypo %2$s like: facebook)','discy'),'<a href='https://2code.info/demo/themes/Discy/entypo/' target='_blank'>','</a>')6308: 'name' => '<a href='https://2code.info/docs/discy/subscription/' target='_blank'>'.esc_html__('12552: 'name' => sprintf(esc_html__('Icon (use %1$s entypo %2$s like: facebook)','discy'),'<a href='https://2code.info/demo/themes/Discy/entypo/' target='_blank'>','</a>')13199: 'std' => '&copy; 2021 Discy. All Rights Reserved<br>With Love by <a href='https://2code.info/' target='_blank'>2code</a>.',14228: 'std' => '&copy; 2021 Discy. All Rights Reserved<br>With Love by <a href='https://2code.info/' target='_blank'>2code</a>.',6308: 'name' => '<a href='https://2code.info/docs/discy/subscription/' target='_blank'>'.esc_html__('12552: 'name' => sprintf(esc_html__('Icon (use %1$s entypo %2$s like: facebook)','discy'),'<a href='https://2code.info/demo/themes/Discy/entypo/' target='_blank'>','</a>')13199: 'std' => '&copy; 2021 Discy. All Rights Reserved<br>With Love by <a href='https://2code.info/' target='_blank'>2code</a>.',14228: 'std' => '&copy; 2021 Discy. All Rights Reserved<br>With Love by <a href='https://2code.info/' target='_blank'>2code</a>.',Possible hard-coded links were found in the file Helpers.php.302: '<a href='http://gregorcapuder.com/wordpress-how-to-set-direct-filesystem-method/' ta
  3. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  4. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  5. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  6. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  7. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  8. Optional files : Presence of search results template file search.phpThis theme does not contain optional file search.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : CustomizerImporter.php 186: require_once( ABSPATH . 'wp-admin/includes/media.php' );187: require_once( ABSPATH . 'wp-admin/includes/file.php' );188: 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 : elitepack-config.php 9: include(dirname(__FILE__).'/ep-updater-admin-class.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 : main_functions.php 2296: include ( $located ); 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