0
Validation results

U-Design-Null24.Net

U-Design-Null24.Net

WordPress 4.7.5 theme
0
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. Unwanted files : hidden file(s) or folder(s) .htaccess was found.
  3. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe id="test" src="<?php echo $demo_file_url; ?> in file udesign-icon-fonts-options.php.
    Line 147: <iframe id='test' src='<?php echo $demo_file_url; ?>' frameborder='0'  widt
    Found <iframe src="https://www.google.com/recaptcha/api/fallback?k=<?php echo $user_recaptcha_site_key;?> in file page-Contact.php.
    Line 241: <iframe src='https://www.google.com/recaptcha/api/fallback?k=<?php echo $us
  4. Malware : Operations on file system fopen was found in the file piecemakerXML.php
    Line 48: $handling = fopen($pm_xml_file, 'w');
    fwrite was found in the file piecemakerXML.php
    Line 49: fwrite($handling, $piecemakerXML);
    fclose was found in the file piecemakerXML.php
    Line 50: fclose($handling);
    fopen was found in the file piecemakerXML.php
    Line 211: $handling = fopen($pm2_xml_file, 'w');
    fwrite was found in the file piecemakerXML.php
    Line 212: fwrite($handling, $piecemakerXML);
    fclose was found in the file piecemakerXML.php
    Line 213: fclose($handling);
    fopen was found in the file custom_style.php
    Line 412: $handling = fopen($udesign_custom_style_css, 'w');
    fwrite was found in the file custom_style.php
    Line 413: fwrite($handling, $udesign_custom_styles);
    fclose was found in the file custom_style.php
    Line 414: fclose($handling);
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File udesign-backup-options.php :
    Line 19: $udesign_backups_admin_page =  add_submenu_page( 'udesign_options_page', 'Backup / Import', 'Backup / Impo
    File udesign-icon-fonts-options.php :
    Line 49: $udesign_icon_fonts_admin_page =  add_submenu_page('udesign_options_page', 'Icon Fonts', 'Icon Fonts', who_ca
    File functions.php :
    Line 2352: remove_action('admin_notices', array('RevSliderAdmin', 'add_plugins_page_notices'));
    File udesign_options_page.php :
    Line 460: $this->pagehook = add_menu_page('U-Design Theme', esc_html__('U-Design', 'udesign'), who_can_
    File class-tgm-plugin-activation.php :
    Line 638: $this->page_hook = add_submenu_page( $args['parent_slug'], $args['page_title'], $args['menu_ti
    File udesign-updates-options.php :
    Line 39: $udesign_updates_admin_page =  add_submenu_page('udesign_options_page', 'Theme Update', 'Theme Update', wh
    File update-notifier.php :
    Line 38: add_dashboard_page( UDESIGN_NOTIFIER_THEME_NAME . ' Theme Updates', UDESIGN
  6. Inapropriate constants : Use of TEMPLATEPATH Constant TEMPLATEPATH was found in the file piecemakerXML.php. get_template_directory() should be used instead.
    Line 46: $pm_xml_file = TEMPLATEPATH . '/sliders/piecemaker/piecemakerXML.xml';
    Constant TEMPLATEPATH was found in the file piecemakerXML.php. get_template_directory() should be used instead.
    Line 209: $pm2_xml_file = TEMPLATEPATH . '/sliders/piecemaker_2/piecemaker.xml';
  7. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was essential-grid.zip revslider.zip flickr-rss.zip js_composer.zip u-design-woocommerce.zip udesign-shortcode-insert-button.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. 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 u-design-null24-net.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio3Col.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio1Col.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio2Col.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio2ColSortable.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments in file udesign_options_page.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments in file udesign_options_page.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file portfolio-item-thumbnail.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments in file portfolio-item-thumbnail.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio3ColSortable.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio4Col.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio1ColSortable.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file page-Portfolio4ColSortable.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 udesign, envato-wordpress-toolkit, tgmpa, cmb2.
  4. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  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. I18N implementation : Proper use of _e(Possible variable $slider found in translation function in udesign_options_page.php. Translation function calls should not contain PHP variables.
    Line 5614: <option value='<?php esc_attr_e( $slider->getShortcode() ); ?>'<?php echo ($slider->getShortcode() == $o
    Possible variable $google_analytics found in translation function in udesign_options_page.php. Translation function calls should not contain PHP variables.
    Line 6281: <textarea class='code' style='width: 98%;' id='google_analytics' rows='10' cols='60' name='udesign_options[google_analytics]'><?php if( $google_analytics ){ esc_attr_e($google_analytics); } ?></textarea>
  8. I18N implementation : Proper use of ___all(Possible variable $portfolio_item_description found in translation function in page-Portfolio3Col.php. Translation function calls should not contain PHP variables.
    Line 117: <?php				echo do_shortcode( __($portfolio_item_description) ); ?> 
    Possible variable $portfolio_item_description found in translation function in page-Portfolio1Col.php. Translation function calls should not contain PHP variables.
    Line 114: echo do_shortcode( __($portfolio_item_description) );
    Possible variable $portfolio_item_description found in translation function in page-Portfolio2Col.php. Translation function calls should not contain PHP variables.
    Line 117: <?php				echo do_shortcode( __($portfolio_item_description) ); ?>
    Possible variable $portfolio_item_description found in translation function in page-Portfolio2ColSortable.php. Translation function calls should not contain PHP variables.
    Line 183: <?php				echo do_shortcode( __($portfolio_item_description) );
    Possible variable $udesign_options found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 2448: <?php echo do_shortcode( __( $udesign_options['secondary_menu_text_area_1'], 'udesign' ) ); ?>
    Possible variable $udesign_options found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 2457: <?php echo do_shortcode( __( $udesign_options['secondary_menu_text_area_2'], 'udesign' ) ); ?>
    Possible variable $portfolio_item_link found in translation function in portfolio-item-thumbnail.php. Translation function calls should not contain PHP variables.
    Line 34: $preview_item = __( $portfolio_item_link );
    Possible variable $curr_post_ID found in translation function in portfolio-item-thumbnail.php. Translation function calls should not contain PHP variables.
    Line 44: $preview_item_title = do_shortcode( esc_html__( get_post_meta($curr_post_ID, 'portfolio_item_preview_title', true) ) );
    Possible variable $portfolio_item_description found in translation function in page-Portfolio3ColSortable.php. Translation function calls should not contain PHP variables.
    Line 183: <?php				echo do_shortcode( __($portfolio_item_description) );
    Possible variable $portfolio_item_description found in translation function in page-Portfolio4Col.php. Translation function calls should not contain PHP variables.
    Line 117: <?php				echo do_shortcode( __($portfolio_item_description) ); ?>
    Possible variable $portfolio_item_description found in translation function in page-Portfolio1ColSortable.php. Translation function calls should not contain PHP variables.
    Line 181: echo do_shortcode( __($portfolio_item_description) );
    Possible variable $portfolio_item_description found in translation function in page-Portfolio4ColSortable.php. Translation function calls should not contain PHP variables.
    Line 182: <?php				echo do_shortcode( __($portfolio_item_description) );
  9. I18N implementation : Proper use of esc_attr_e(Possible variable $slider found in translation function in udesign_options_page.php. Translation function calls should not contain PHP variables.
    Line 5614: <option value='<?php esc_attr_e( $slider->getShortcode() ); ?>'<?php echo ($slider->getShortcode
    Possible variable $google_analytics found in translation function in udesign_options_page.php. Translation function calls should not contain PHP variables.
    Line 6281: <textarea class='code' style='width: 98%;' id='google_analytics' rows='10' cols='60' name='udesign_options[google_analytics]'><?php if( $google_analytics ){ esc_attr_e($google_analytics); } ?></textarea>
  10. I18N implementation : Proper use of esc_html___all(Possible variable $curr_post_ID found in translation function in portfolio-item-thumbnail.php. Translation function calls should not contain PHP variables.
    Line 44: $preview_item_title = do_shortcode( esc_html__( get_post_meta($curr_post_ID, 'portfolio_item_preview_title', tr
  11. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  12. Screenshot : Screenshot fileScreenshot size is 600x450px. 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. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file udesign-icon-fonts-options.php.
    Line 278: <a href='http://youtu.be/6zOJQBwnuhc' title='Video Tutorial' target='_blank'><?php e
    Possible hard-coded links were found in the file udesign_options_page.php.
    Line 611: Pease refer to <a href='http://support.envato.com/index.php?/Knowledgebase/Article/View/269/0/my-wo
    Line 1703: <span class='description'><?php printf( __('In case of conflicts with some other lightbox plugins you may wish to disable the %1$sprettyPhoto%2$s script.', 'udesign'), '<a href='http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-cl
    Line 1815: <?php printf( __('Enable the %1$sstyle.css%2$s located in the theme\'s root folder. You can then edit that file from %3$sAppearance %4$s Edit%5$s to add any custom CSS. You would also need to enable this option if you want to use a %6$schild theme%7$s.', 'udesign'), '<code>', '</code>', '<a href='theme-editor.php'>', '&rarr;', '</a>', '<a target='_blank' title='More Info
    Line 3781: <span><?php printf( esc_html__('Type of transition from Caurina&#39;s Tweener class. Find all possible transition types and more information about Tweener in the official %1$sdocumentation%2$s.', 'udesign'), '<a href='http://hosted.zeh.com.br/tweener/docs/en-us/misc/transitions.html' target='
    Line 5595: <p style='font-weight:bold;'><?php printf( __('You need  to install the 'Revolution Slider' first before using this feature. You may install the slider through the %1$sInstall Plugins%2$s section.', 'udesign'), '<a href='admin.php?page=udesign_related_plugins'>', '</a>' ); ?></p>
    Line 5607: <p style='font-weight:bold; margin:7px 0;'><?php  printf( __('No sliders found!  Please create a new slider from the %1$sRevolution Slider%2$s page.', 'udesign'), '<a href='admin.php?page=revslider'>', '</a>' ); ?></p>
    Line 5617: <span class='description'><?php  printf( __('To create additional sliders or to configure the existing ones please refer to the %1$sRevolution Slider%2$s page.', 'udesign'), '<a title=''.esc_html__('Go to Revolution Slider page', 'udesign').'' href='admin.php?page=revslider'>', '</a>' ); ?></span><br />
    Possible hard-coded links were found in the file udesign-updates-options.php.
    Line 220: '<a href='http://www.themeforest.net/' target='_blank'>ThemeForest</a>', 
    Line 230: '<a href='http://en.wikipedia.org/wiki/Content_delivery_network' title=''.esc_html__(
    Possible hard-coded links were found in the file ylsy_search_excerpt.php.
    Line 6: Description: Modify <code>the_exceprt()</code> template code during search to return snippets containing the search phrase. Snippet extraction code stolen from <a href='http://drupal.org/'>Drupal</a>'s search module. And patched by <a href='htt
  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 category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Use of includes : Use of include or requireThe theme appears to use include or require : header.php
    Line 71: include( trailingslashit( get_template_directory() ) . 'sliders/flashmo/gri
    Line 73: include( trailingslashit( get_template_directory() ) . 'sliders/piecemaker/
    Line 75: include( trailingslashit( get_template_directory() ) . 'sliders/piecemaker_
    Line 77: include( trailingslashit( get_template_directory() ) . 'sliders/cycle/cycle
    Line 79: include( trailingslashit( get_template_directory() ) . 'sliders/cycle/cycle
    Line 81: include( trailingslashit( get_template_directory() ) . 'sliders/cycle/cycle
    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 : udesign-icon-fonts-options.php
    Line 552: include( $fontello_config_file );
    Line 704: include( trailingslashit( get_template_directory() ) . 'scripts/admin/icon-
    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 : search.php
    Line 10: include('scripts/search_excerpt/ylsy_search_excerpt.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 : udesign_options_page.php
    Line 12: include( get_template_directory() . '/scripts/admin/google-fonts/udesign-go
    Line 595: include_once( trailingslashit( get_template_directory() ) . 'styles/custom/
    Line 3684: require_once( trailingslashit( get_template_directory() ) . 'sliders/piecem
    Line 3938: require_once( trailingslashit( get_template_directory() ) . 'sliders/piecem
    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 : load_config_xml.php
    Line 6: require_once( $root.'/wp-load.php' );
    Line 8: require_once( $root.'/wp-config.php' );
    Line 13: print require_once('config_xml.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 : custom_style.php
    Line 10: require_once( $root.'/wp-load.php' );
    Line 12: require_once( $root.'/wp-config.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 : single.php
    Line 15: include 'single-Portfolio.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-udesign-themes-updater.php
    Line 30: require_once( trailingslashit( get_template_directory() ) . 'lib/updates/cl
    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 : helper-functions.php
    Line 32: include_once( cmb2_dir( 'includes/{$class_name}.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 : init.php
    Line 144: require_once 'includes/CMB2.php';
    Line 145: require_once 'includes/helper-functions.php';
    Line 151: require_once 'bootstrap.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 : udesign-updates-options.php
    Line 66: require_once( trailingslashit( get_template_directory() ) . 'lib/updates/cl
    Line 190: require_once( trailingslashit( get_template_directory() ) . 'lib/updates/cl
    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 : icon-fonts-tc-editor-button.php
    Line 43: include( get_template_directory() . '/styles/common-css/font-awesome/udesig
    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