0
Validation results

DocDirect

DocDirect

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAMEdocdirect-responsive-directory-wordpress-theme-for-doctors-and-healthcare-profession807.zip
  • FILE SIZE17633947 bytes
  • MD5b3a3f1bf89b1b6cf232f49f73dfd455a
  • SHA1478937087d0f6c94914f73416d37f472c0899348
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • VERSION8.0.7
  • AUTHOR URI
  • TAGSone-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready, footer-widgets
  • CREATION DATE2020-09-03
  • LAST FILE UPDATE2020-09-03
  • LAST VALIDATION2020-09-03 19:07
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Security breaches : Use of base64_decode() Found base64_decode in file hooks.php. 93: $author_id = !empty($_POST['author_id']) ? base64_decode($_POST['author_id']) : '';
  3. Security breaches : Use of base64_encode() Found base64_encode in file add_question.php.
     <input type='hidden' name='author_id' value='<?php echo base64_encode($author_id); ?>'>
  4. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="' . intval($width) . '" height="' . intval($height) . '" src="https://player.vimeo.com/video/' . $content_vimo . '" > in file single.php. Found <iframe width="' . $width . '" height="' . $height . '" src="https://player.vimeo.com/video/' . $content_vimo . '" > in file view.php. Found <iframe width="' . $width . '" height="' . $height . '" src="https://player.vimeo.com/video/' . $content_vimo . '" > in file template-author-video.php.
  5. Malware : Operations on file system fopen was found in the file geoplugin.class.php 104: if ( ini_get('allow_url_fopen') ) {105: //fall back to fopen()107: $response = wp_remote_fopen($host);111: trigger_error ('geoPlugin class Error: Cannot retrieve data. Either compile PHP with cURL support or enable allow_url_fopen in php.ini ', E_USER_ERROR);file_get_contents was found in the file geoplugin.class.php 106: //$response = file_get_contents($host, 'r');file_get_contents was found in the file functions.php 72: $image_data = file_get_contents($image_url);file_put_contents was found in the file functions.php 79: file_put_contents($file, $image_data);
  6. Malware : Network operations curl_init was found in the file geoplugin.class.php 92: /*if ( function_exists('curl_init') ) {95: $ch = curl_init();curl_exec was found in the file geoplugin.class.php 99: $response = curl_exec($ch);
  7. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : theme-setup.php.
  8. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was docdirect_core.zip.
Warning
  1. Text domain : Incorrect use of translation functions.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 workreap, docdirect, listingo.
  2. 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.
  3. I18N implementation : Proper use of _x(Possible variable $font found in translation function in google_fonts.php. Translation function calls should not contain PHP variables.
  4. Screenshot : Screenshot fileScreenshot size is 880x660px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in general-helpers.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  6. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  7. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  8. Use of includes : Use of include or requireThe theme appears to use include or require : index.php 17: require( dirname( __FILE__ ) . '/wp-blog-header.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-chat-system.php 79: require_once(ABSPATH . 'wp-admin/includes/upgrade.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 : general-helpers.php 472: require_once (get_template_directory() . '/inc/theme-styling/dynamic-styles1288: include_once( ABSPATH . 'wp-admin/includes/plugin.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 : index.php 24: require_once('geoplugin.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 : hooks.php 750: require_once( DocDirectGlobalSettings::get_plugin_path().'/libraries/stripe 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 : user_search.php 575: include(locate_template('directory/templates/map-search-left.php'));577: include(locate_template('directory/templates/map-search-top.php'));579: include(locate_template('directory/templates/map-search-grid.php'));581: include(locate_template('directory/templates/map-search-list.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