0
Validation results

Goya

Goya

WordPress 6.7.1 theme
0
  • THEME TYPEWordPress theme 6.7.1
  • FILE NAMEthemeforest-J8S59LB0-goya-modern-woocommerce-theme-wordpress-theme.zip
  • FILE SIZE2146526 bytes
  • MD5628cd78185c6eb5c99d51f8860bb5f04
  • SHA1f26cf0731617c39fd2a010b7870c051eae619273
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • VERSION1.0.7.1
  • TAGSresponsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
  • CREATION DATE2022-04-02
  • LAST FILE UPDATE2022-04-02
  • LAST VALIDATION2022-04-02 08:56
  • OTHER VERSIONS

    1.0.5.4 : 0%

    1.0.5.1 : 0%

    1.0.3 : 0%

This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Use of PHP sytem calls Found ->exec in file RedisHandler.php. 78: ->exec();Found proc_open in file ProcessHandler.php. 118: $this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd
  2. Security breaches : Use of backticks execution operators in PHP code Found ` in file MercurialProcessor.php. 52: $result = explode(' ', trim(`hg id -nb`));Found ` in file GitProcessor.php. 53: $branches = `git branch -v --no-abbrev`;
  3. Security breaches : Use of base64_encode() Found base64_encode in file ChromePHPHandler.php.
     $data = base64_encode(utf8_encode($json));
     $data = base64_encode(utf8_encode($json));
  4. Malware : Operations on file system file_get_contents was found in the file class-merlin-widget-importer.php 77: $data = file_get_contents( $file );file_get_contents was found in the file class-merlin-customizer-importer.php 64: $raw = file_get_contents( $import_file_path );file_get_contents was found in the file class-merlin-redux-importer.php 25: $redux_options_raw_data = file_get_contents( $redux_item['file_path'] );file_put_contents was found in the file class-merlin-downloader.php 43: $saved_file = file_put_contents( $this->download_directory_path . $filename, $content );fopen was found in the file LoggerInterfaceTest.php 112: 'resource' => fopen('php://memory', 'r'),fread was found in the file SlackHandler.php 158: @fread($res, 2048);fopen was found in the file DeduplicationHandler.php 139: $handle = fopen($this->deduplicationStore, 'rw+');fwrite was found in the file DeduplicationHandler.php 160: fwrite($handle, $log);fclose was found in the file DeduplicationHandler.php 164: fclose($handle);file_put_contents was found in the file DeduplicationHandler.php 171: file_put_contents($this->deduplicationStore, $record['datetime']->getTimestfile_get_contents was found in the file CouchDBHandler.php 61: if (false === @file_get_contents($url, false, $context)) {fclose was found in the file StreamHandler.php 65: fclose($this->stream);fopen was found in the file StreamHandler.php 103: $this->stream = fopen($this->url, 'a');139: $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);fwrite was found in the file StreamHandler.php 134: fwrite($stream, (string) $record['formatted']);fwrite was found in the file ProcessHandler.php 177: fwrite($this->pipes[0], $string);fclose was found in the file ProcessHandler.php 187: fclose($pipe);fclose was found in the file SocketHandler.php 84: fclose($this->resource);fwrite was found in the file SocketHandler.php 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite was found in the file SocketHandler.php 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite was found in the file SocketHandler.php 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));fwrite was found in the file SocketHandler.php 251: protected function fwrite($data)253: return @fwrite($this->resource, $data);334: $chunk = $this->fwrite($data);336: $chunk = $this->fwrite(substr($data, $sent));
  5. Malware : Network operations curl_init was found in the file MandrillHandler.php 72: $ch = curl_init();curl_init was found in the file CubeHandler.php 95: $this->httpConnection = curl_init('http://'.$this->host.':'.$this->port.'/1.0/event/put');curl_init was found in the file LogglyHandler.php 89: $ch = curl_init();curl_init was found in the file IFTTTHandler.php 59: $ch = curl_init();curl_init was found in the file SendGridHandler.php 93: $ch = curl_init();curl_init was found in the file SlackWebhookHandler.php 98: $ch = curl_init();fsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();pfsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();pfsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();pfsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();fsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();fsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();pfsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this-303: $resource = $this->pfsockopen();fsockopen was found in the file SocketHandler.php 17: * Stores to any socket - uses fsockopen() or pfsockopen().20: * @see http://php.net/manual/en/function.fsockopen.php102: * @see http://php.net/manual/en/function.fsockopen.php201: * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details.212: protected function pfsockopen()214: return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->220: protected function fsockopen()222: return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->303: $resource = $this->pfsockopen();305: $resource = $this->fsockopen();curl_exec was found in the file Util.php 39: * @return bool|string @see curl_exec44: $curlResponse = curl_exec($ch);curl_init was found in the file TelegramBotHandler.php 161: $ch = curl_init();
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-merlin.php : 419: $this->hook_suffix = add_submenu_page(File misc.php : 190: add_menu_page( esc_html__('Goya', 'goya'), esc_html__('Goya', 'goya'), 'ediFile misc.php : 196: add_submenu_page( 'goya-theme', esc_html__('Setup Wizard', 'goya'), esc_htm199: add_submenu_page( 'goya-theme', esc_html__('Install Plugins', 'goya'), esc_205: add_submenu_page( 'goya-theme', esc_html__('Demo Import', 'goya'), esc_html209: add_submenu_page( 'goya-theme', esc_html__('Customize', 'goya'), esc_html__File misc.php : 196: add_submenu_page( 'goya-theme', esc_html__('Setup Wizard', 'goya'), esc_htm199: add_submenu_page( 'goya-theme', esc_html__('Install Plugins', 'goya'), esc_205: add_submenu_page( 'goya-theme', esc_html__('Demo Import', 'goya'), esc_html209: add_submenu_page( 'goya-theme', esc_html__('Customize', 'goya'), esc_html__File misc.php : 196: add_submenu_page( 'goya-theme', esc_html__('Setup Wizard', 'goya'), esc_htm199: add_submenu_page( 'goya-theme', esc_html__('Install Plugins', 'goya'), esc_205: add_submenu_page( 'goya-theme', esc_html__('Demo Import', 'goya'), esc_html209: add_submenu_page( 'goya-theme', esc_html__('Customize', 'goya'), esc_html__File misc.php : 196: add_submenu_page( 'goya-theme', esc_html__('Setup Wizard', 'goya'), esc_htm199: add_submenu_page( 'goya-theme', esc_html__('Install Plugins', 'goya'), esc_205: add_submenu_page( 'goya-theme', esc_html__('Demo Import', 'goya'), esc_html209: add_submenu_page( 'goya-theme', esc_html__('Customize', 'goya'), esc_html__
Warning
  1. theme tags : Presence of bad theme tagsThe tag responsive-layout has been deprecated, it must be removed from style.css header.Found wrong tag mega-menu in style.css header.Found wrong tag woocommerce in style.css header.Found wrong tag shop in style.css header.Found wrong tag ajax in style.css header.Found wrong tag page-builder in style.css header.Found wrong tag gutenberg 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 'Cannot import auto-draft posts' in file src/WXRImporter.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Skipping attachment "%s", fetching attachments disabled' in file src/WXRImporter.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'goya' in file campaigns.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'goya' in file campaigns.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 goya, woocommerce, yith-woocommerce-wishlist, merlin-wp, wordpress-importer, tgmpa, @@textdomain.
  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. 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.
  6. I18N implementation : Proper use of ___all(Possible variable $text found in translation function in campaigns.php. Translation function calls should not contain PHP variables. Possible variable $text found in translation function in campaigns.php. Translation function calls should not contain PHP variables.
  7. 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.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 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 archive template file archive.phpThis theme does not contain optional file archive.php.
  10. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or require : class-merlin-customizer-importer.php 173: require_once( ABSPATH . 'wp-admin/includes/media.php' );174: require_once( ABSPATH . 'wp-admin/includes/file.php' );175: 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 : welcome.php 5: <?php include '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 : header.php 3: <?php include 'tabs.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