0
Validation results

Oxygen

Free WordPress 6.7 theme

Oxygen

Free WordPress 6.7 theme
0
  • THEME TYPEWordPress theme 6.7
  • FILE NAME2295-oxygen.zip
  • FILE SIZE26455048 bytes
  • MD584e394681a0f0984aa923cc26d60b4fa
  • SHA1794789de4f366f86ddfcaabd1d69b6f63d5964c3
  • LICENSECustom
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttps://laborator.co/themes/oxygen/
  • VERSION5.26.1
  • AUTHOR URI
  • CREATION DATE2024-03-31
  • LAST FILE UPDATE2024-03-31
  • LAST VALIDATION2024-03-31 22:15
  • OTHER VERSIONS

    5.3.1 : 0%

    5.3 : 0%

This theme is open source.
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 laborator_instagram.php. 48: $details_images = unserialize( base64_decode( $details_images ) );254: $details_images = unserialize( base64_decode( $instance['details_images'] ) );Found base64_decode in file functions.interface.php. 229: $smof_data = unserialize(base64_decode($_POST['data'])); //100% safe - ignore theme check nagFound base64_decode in file laborator_demo_content_importer.php. 386: $smof_data = unserialize( base64_decode( $theme_options ) );417: $custom_css_options = json_decode( base64_decode( $custom_css ) );
  3. Security breaches : Use of base64_encode() Found base64_encode in file laborator_instagram.php.
     $old_instance['details_images']        = base64_encode( serialize( $insta_resp ) );
     $widget_laboratorme_instaslideshow[ $wid ]['details_images']        = base64_encode( serialize( $details_images ) );
    Found base64_encode in file class.options_machine.php.
     $output .= '<textarea id='export_data' rows='8'>'.base64_encode(serialize($smof_data)) /* 100% safe - ignore theme check nag 
  4. Malware : Operations on file system file_get_contents was found in the file laborator_actions.php 949: if ( get_data( 'use_custom_skin' ) && trim( @file_get_contents( get_template_directory() . '/assets/css/custom-skin.css'file_get_contents was found in the file laborator_functions.php 786: $file_contents = file_get_contents( $file ) . PHP_EOL;787: $file_contents .= file_get_contents( get_template_directory() . '/assets/less/skin-structure.file_get_contents was found in the file laborator_functions.php 786: $file_contents = file_get_contents( $file ) . PHP_EOL;787: $file_contents .= file_get_contents( get_template_directory() . '/assets/less/skin-structure.fopen was found in the file laborator_functions.php 800: if ( $fp = fopen( str_replace( array( '/less/', '.less' ), array( '/css/', '.css' ), $fwrite was found in the file laborator_functions.php 801: fwrite( $fp, $css );fclose was found in the file laborator_functions.php 802: fclose( $fp );file_get_contents was found in the file lessc.inc.php 121: $root = $parser->parse(file_get_contents($realPath));1830: $out = $this->compile(file_get_contents($fname), $fname);fwrite was found in the file lessc.inc.php 687: // fwrite(STDERR,'failed to find block: '.implode(' > ', $path).'\n');file_get_contents was found in the file lessc.inc.php 121: $root = $parser->parse(file_get_contents($realPath));1830: $out = $this->compile(file_get_contents($fname), $fname);file_put_contents was found in the file lessc.inc.php 1835: return file_put_contents($outFname, $out);file_get_contents was found in the file lessc.inc.php 121: $root = $parser->parse(file_get_contents($realPath));1830: $out = $this->compile(file_get_contents($fname), $fname);fwrite was found in the file lessc.inc.php 687: // fwrite(STDERR,'failed to find block: '.implode(' > ', $path).'\n');file_get_contents was found in the file lessc.inc.php 121: $root = $parser->parse(file_get_contents($realPath));1830: $out = $this->compile(file_get_contents($fname), $fname);file_put_contents was found in the file lessc.inc.php 1835: return file_put_contents($outFname, $out);fwrite was found in the file scss.inc.php 830: fwrite(STDERR, 'Line $line DEBUG: $value\n');file_get_contents was found in the file scss.inc.php 1652: $code = file_get_contents($path);4430: $imports = unserialize(file_get_contents($icache));4468: $css = $this->scss->compile(file_get_contents($in), $in);4529: echo file_get_contents($output);file_get_contents was found in the file scss.inc.php 1652: $code = file_get_contents($path);4430: $imports = unserialize(file_get_contents($icache));4468: $css = $this->scss->compile(file_get_contents($in), $in);4529: echo file_get_contents($output);file_get_contents was found in the file scss.inc.php 1652: $code = file_get_contents($path);4430: $imports = unserialize(file_get_contents($icache));4468: $css = $this->scss->compile(file_get_contents($in), $in);4529: echo file_get_contents($output);file_put_contents was found in the file scss.inc.php 4475: file_put_contents($out, $css);4476: file_put_contents($this->importsCacheName($out),file_put_contents was found in the file scss.inc.php 4475: file_put_contents($out, $css);4476: file_put_contents($this->importsCacheName($out),file_get_contents was found in the file scss.inc.php 1652: $code = file_get_contents($path);4430: $imports = unserialize(file_get_contents($icache));4468: $css = $this->scss->compile(file_get_contents($in), $in);4529: echo file_get_contents($output);file_get_contents was found in the file parsers.php 66: $success = $dom->loadXML( file_get_contents( $file ) );296: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {file_get_contents was found in the file parsers.php 66: $success = $dom->loadXML( file_get_contents( $file ) );296: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {fopen was found in the file parsers.php 451: $fp = $this->fopen( $file, 'r' );675: function fopen( $filename, $mode = 'r' ) {678: return fopen( $filename, $mode );fclose was found in the file parsers.php 498: $this->fclose($fp);693: function fclose( $fp ) {696: return fclose( $fp );fopen was found in the file parsers.php 451: $fp = $this->fopen( $file, 'r' );675: function fopen( $filename, $mode = 'r' ) {678: return fopen( $filename, $mode );fopen was found in the file parsers.php 451: $fp = $this->fopen( $file, 'r' );675: function fopen( $filename, $mode = 'r' ) {678: return fopen( $filename, $mode );fclose was found in the file parsers.php 498: $this->fclose($fp);693: function fclose( $fp ) {696: return fclose( $fp );fclose was found in the file parsers.php 498: $this->fclose($fp);693: function fclose( $fp ) {696: return fclose( $fp );file_get_contents was found in the file import.php 84: $data = file_get_contents( $file );file_get_contents was found in the file laborator_demo_content_importer.php 385: if ( $theme_options = file_get_contents( $theme_options ) ) {416: if ( $custom_css = file_get_contents( $custom_css ) ) {file_get_contents was found in the file laborator_demo_content_importer.php 385: if ( $theme_options = file_get_contents( $theme_options ) ) {416: if ( $custom_css = file_get_contents( $custom_css ) ) {
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File laborator_actions.php : 444: add_menu_page( 'Laborator', 'Laborator', 'edit_theme_options', 'laborator_oFile laborator_actions.php : 477: add_submenu_page( 'laborator_options', 'Documentation', 'Help', 'edit_theme875: add_submenu_page( 'laborator_options', 'Update Plugins', 'Update Plugins' .File laborator_actions.php : 477: add_submenu_page( 'laborator_options', 'Documentation', 'Help', 'edit_theme875: add_submenu_page( 'laborator_options', 'Update Plugins', 'Update Plugins' .File class-tgm-plugin-activation.php : 741: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_tFile laborator_custom_css.php : 20: add_menu_page( 'Custom CSS', 'Custom CSS', 'edit_theme_options', 'laboratorFile page.php : 26: $page_hook = add_management_page(File laborator_demo_content_importer.php : 76: add_submenu_page( 'laborator_options', '1-Click Demo Content Installer', 'D
  6. Deprecated functions : screen_icon screen_icon found in file page.php. Deprecated since version 3.8.61: <?php screen_icon(); ?>
  7. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was revslider.zip js_composer.zip advanced-custom-fields-pro.zip revslider-sample.zip revslider-homepage.zip revslider-christmas-snow-scene.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments '%s <span class="says">says:</span>' in file laborator_functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments '%1$s at %2$s' in file laborator_functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Edit' in file laborator_functions.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 oxygen, woocommerce, yith-woocommerce-wishlist, js_composer, acf-revslider, tgmpa, wordpress-importer, widget-importer-exporter.
  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. Comment reply : Declaration of comment replyCould not find the comment-reply script enqueued, however a reference to 'comment-reply' was found. Make sure that the comment-reply js script is being enqueued properly on singular pages.
  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. Deprecated functions : screen_iconscreen_icon found in file page.php. Deprecated since version 3.8.61: <?php screen_icon(); ?>
  8. 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.
  9. I18N implementation : Proper use of _e(Possible variable $str found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $arg found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $items found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $string found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $val found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $newUnit found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $res found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $key found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $part found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $str found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $arg found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $items found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $string found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $val found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $newUnit found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $res found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $key found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $part found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in lessc.inc.php. Translation function calls should not contain PHP variables.
  10. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  11. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  12. Screenshot : Screenshot fileScreenshot dimensions are wrong! Detected: 570x740px (57:74). Ratio of width to height should be 4:3.Screenshot size is 570x740px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file laborator_actions.php.1332: $acf_warning = sprintf( 'You are currently using <strong>Advanced Custom Fields &ndash; %s</strong> which will not be supported in the upcoming updates of Kalium!<br><br>Please install and activate <strong>Advanced Custom Fields 5 (Pro)</strong> plugin which is bundled with the theme <em>(free of charge)</em> either by installing from <a href='%s'>Appearance &gt; Install Plugins</a> or clicking the button below which will deactivate previous version and install/activate ACF5 Pro automatically: <br><br>%s<br><br><em>Note: ACF4 and its addons will not be deleted (<a href='https://d.pr/i/RbEchZ' target='_blank'>see here</a>), however we recommend Possible hard-coded links were found in the file page-theme-documentation.php.26: The plugins mentioned above are fundamental in order to use core theme features as demonstrated in <a href='http://oxygentheme.com' target='_blank'>our demo sites</a>. 50: 'content' => 'Every time when there is new update for WoCommerce, make sure that Oxygen is compatible with that version <em>(in our <a href='https://1.envato.market/PqEPz' target='_blank'>item page</a>)</em> before u120: <p>In this page you can view general frequently asked questions to help you get started. For more, refer to our <a href='http://documentation.laborator.co/item/oxygen/' target='_blank'>documentati156: <a href='http://documentation.laborator.co/item/oxygen/' target='_blank'>See more ar125: <a href='https://laborator.ticksy.com' class='support-button' id='lab_read_docs' tar120: <p>In this page you can view general frequently asked questions to help you get started. For more, refer to our <a href='http://documentation.laborator.co/item/oxygen/' target='_blank'>documentati156: <a href='http://documentation.laborator.co/item/oxygen/' target='_blank'>See more arPossible hard-coded links were found in the file acf-fields.php.84: 'instructions' => 'This will allow users to get Map directions to your store based on their location or the address they enter. <br>Note: Route locator works only if you have appropriate API key that has Google Directions API activated (which is <a href='https://developers.google.com/maps/documentation/directions/usage-and-billi127: <small>Google maps requires unique API key for each site, click here to learn more about generating <a href='https://developers.google.com/maps/documentation/javascript/get-api-key' stPossible hard-coded links were found in the file options.php.30: <a href='https://laborator.co/' target='_blank'></a>Possible hard-coded links were found in the file laborator_custom_css.php.316: <h3>Apply your own style in <a href='http://www.lesscss.org/' target='_blank'>LESS</a> language</h3>332: <h3>Apply your own style in <a href='http://sass-lang.com/' target='_blank'>SASS</a> language</h3>402: <p class='laborator-copyrights clear'>&copy; <strong>Custom CSS</strong> plugin created by <a href='https://laborator.co/' target='_blank'>Laborator.co</a></p>Possible hard-coded links were found in the file demo-content-page.php.124: &copy; This plugin is developed by <a href='https://laborator.co'>Laborator</a>Possible hard-coded links were found in the file laborator_likes.php.458: &copy; <strong>Post Likes</strong> Plugin by <a href='https://www.laborator.co'>Laborator.co</a>
  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 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 term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.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. 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 : smof.php 86: require_once ( ADMIN_PATH . 'functions/functions.load.php' );87: require_once ( ADMIN_PATH . 'classes/class.options_machine.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 : functions.load.php 10: require( ADMIN_PATH . 'functions/functions.php' );11: require( ADMIN_PATH . 'functions/functions.filters.php' );12: require( ADMIN_PATH . 'functions/functions.interface.php' );13: require( ADMIN_PATH . 'functions/functions.options.php' );14: require( ADMIN_PATH . 'functions/functions.admin.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 : functions.interface.php 84: include_once( ADMIN_PATH . 'front-end/options.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 : config.php 17: include_once( OXYGEN_VC_DIR . '/param-types/fontelloicon/fontelloicon_param21: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_banner.php' 22: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_banner2.php'23: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_featuretab.p24: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_blog.php' );25: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_button.php' 26: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_testimonials29: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_products.php30: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_products_car31: include_once( OXYGEN_VC_DIR . '/laborator-shortcodes/laborator_lookbook.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-revslider.php 13: include_once( 'acf-revslider-v5.php' );19: include_once( 'acf-revslider-v4.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 : laborator_custom_css.php 521: require_once( 'custom-css-lib/lessc.inc.php' );538: require_once( 'custom-css-lib/scss.inc.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 : scss.inc.php 2816: 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 : laborator_demo_content_importer.php 88: include_once( ABSPATH . 'wp-admin/includes/plugin.php' );90: include 'demo-content-page.php';118: require 'demo-content-install-pack.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