0
Validation results

ThemeFood

ThemeFood

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAME5_6332599506068046693.zip
  • FILE SIZE3646958 bytes
  • MD50187b793771f2644f0df70ad5b119a2a
  • SHA1f3e1395a09e1c2606fda83ba95df6d234b187a0e
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • VERSION1.3.1
  • CREATION DATE2021-10-30
  • LAST FILE UPDATE2021-10-30
  • LAST VALIDATION2021-10-30 14:23
  • OTHER VERSIONS

    1.3.3 : 0%

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 Extension.php. 146: @ini_set('display_errors', 'On');
  2. Security breaches : Use of base64_decode() Found base64_decode in file GitLabApi.php. 247: return base64_decode($response->content);Found base64_decode in file GitHubApi.php. 274: return base64_decode($response->content);
  3. Security breaches : Use of base64_encode() Found base64_encode in file GitHubApi.php.
     return 'Basic ' . base64_encode($this->userName . ':' . $this->accessToken);
    Found base64_encode in file OAuthSignature.php.
     $parameters['oauth_signature'] = base64_encode(hash_hmac('sha1', $stringToSign, $secret, true));
    Found base64_encode in file durianpay.php.
     $authorizationValue = base64_encode(sprintf('%s%s', $this->secretKey, ':'));
  4. Unwanted files : hidden file(s) or folder(s) .editorconfig .gitignore was found.
  5. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="<?=get_post_meta(get_the_ID(), 'catatan_order', true);?> in file single-tf-order.php. 237: <iframe src='<?=get_post_meta(get_the_ID(), 'catatan_order', true);?>' styl
  6. Malware : Operations on file system file_put_contents was found in the file durianpay.php 72: * file_put_contents('/dev/stdout', sprintf('%s\t%s ~> %s\n', $method, $url, $file_get_contents was found in the file moota.php 3: $notifications = file_get_contents('php://input');file_put_contents was found in the file moota.php 44: $log = file_put_contents('logs.txt', get_the_ID().PHP_EOL , FILE_APPEND | LOCK_EX)file_get_contents was found in the file coupon.php 3: $coupon = file_get_contents(get_bloginfo('url') . '/wp-json/wp/v2/tf-kupon?per_page=1
  7. Malware : Network operations curl_init was found in the file shipping.php 6: $curl = curl_init();curl_exec was found in the file shipping.php 21: $response = curl_exec($curl);curl_init was found in the file durianpay.php 84: $ch = curl_init();curl_exec was found in the file durianpay.php 99: $output = curl_exec($ch);curl_exec was found in the file Client.php 181: $this->response = curl_exec($this->curl);curl_init was found in the file Client.php 208: $this->curl = curl_init();
  8. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php : 731: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_tFile functions.php : 616: add_menu_page(File functions.php : 626: add_submenu_page(
  9. Comment reply : Declaration of comment reply Could not find the comment-reply js script enqueued.
  10. Deprecated functions : get_bloginfo get_bloginfo('template_directory') was found in the file functions.php. Use get_template_directory_uri() instead.504: return get_bloginfo('template_directory') . '/img/default_avatar.png';
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in functions.php. Themes must not deregister core scripts. 250: wp_deregister_script( 'jquery' );251: wp_deregister_script( 'jquery-core' );252: wp_deregister_script( 'jquery-migrate' );498: wp_deregister_script('wp-embed');
  2. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'View details' in file Ui.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'More information about %s' in file Ui.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Tarif per KM (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Tarif Flat Ojol (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Tarif Dasar Flat (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Tarif Flat (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Verifikasi pembayaran otomatis menggunakan layanan Moota. Masukkan URL <code>', /?gateway=moota</code> ke dalam pengaturan <a href=https://app.moota.co/integrations/webhook target=_blank>webhook Moota</a>., 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Minimum Belanja (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'Nominal Diskon (', ), 'themefood' in file theme-options.php.Found a translation function that has an incorrect number of arguments. Function _e, with the arguments 'Masukkan kode lisensi yang valid agar dapat ThemeFood dapat berjalan dengan baik. <a href="', admin.php?page=license_key, '">Klik disini</a> untuk memasukkan lisensi.' in file functions.php.Found a translation function that has an incorrect number of arguments. Function _e, with the arguments 'Masukkan kode lisensi yang valid agar dapat ThemeFood dapat berjalan dengan baik. <a href="', admin.php?page=license_key, '">Klik disini</a> untuk memasukkan lisensi.', 'themefood' in file 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 themefood, plugin-update-checker, ), url, /?gateway=moota</code> ke dalam pengaturan <a href=https://app.moota.co/integrations/webhook target=_blank>webhook Moota</a>., tgmpa, admin.php?page=license_key.
  4. Widgets : WidgetsThis theme contains no sidebars/widget areas. See Widgets API
  5. Unwanted directories : GIT revision control directoryA.git was found.
  6. PHP short tags : Presence of PHP short tagsPHP short tags were found in file 404.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.18: <a class='btn btn-back' href='<?=getTplPageURL('page-katalog.php')?>'><?php echo __('Kembali ke Katalog',24: var ba,b=document.getElementById('canvas'),c=b.getContext('2d',{alpha:!1}),e=b.width,aa=b.height,ca=-1,da=-1,h=0,k=0,l=0,m=0,p=1e3,q=0,r=!1,t=0,u=3,ea=.5,v=!1,w=0,fa=!1,x=0,y=0,z=0,ha=0,A=!1,B=0,C=0,D=!1,E=0,F=0,G=0,H=.7,I=0,J=0,K=!1,ia=0,ja=0,L=!0,M=!1,ka=[],N=[],O=parseInt(localStorage.getItem('404flip.goalIdx'))||0;N.push({text:'Do a flip',b:P,a:1}),N.push({text:'Land 2 flips in a row',b:Q,a:2}),N.push({text:'Land perfectly',b:la,a:1}),N.push({text:'Reach a height of 20 ft',b:R,a:20}),N.push({text:'Do a double flip',b:P,a:2}),N.push({text:'Land 3 flips in a row',b:Q,a:3}),N.push({text:'Land on your head',b:ma,a:1}),N.push({text:'Do a triple flip',b:P,a:3}),N.push({text:'Land perfectly 2 times in a row',b:na,a:2}),N.push({text:'Reach a height of 50 ft',b:R,a:5}),N.push({text:'Land 4 flips in a row',b:Q,a:4}),N.push({text:'Do a quad flip',b:P,a:4}),N.push({text:'Land 5 flips in a row',b:Q,a:5}),N.push({text:'Land perfectly 3 times in a row',b:na,a:3}),N.push({text:'Reach a height of 100 ft',b:R,a:10}),N.push({text:'Do a x5 flip',b:P,a:5}),N.push({text:'Land 10 flips in a row',b:Q,a:10}),N.push({text:'Reach a height of 250 ft',b:R,a:250}),N.push({text:'Land perfectly 5 times in a row',b:na,a:5}),N.push({text:'Do a x10 flip',b:P,a:7}),N.push({text:'Reach a height of 500 ft',b:R,a:500});var S=0;function T(t){ia=t.pageX-b.offsetLeft,ja=t.pageY-b.offsetTop}function pa(){k=h=0,l=p=1e3,q=m=0,r=!1,G=F=t=0,H=.7,I=0,v=!1,ha=S=z=y=x=0,A=!1,C=B=0,D=!1,E=0}function qa(a){var n=Math.min((a-(ba||a))/1e3,.2);ba=a,a=b.width/b.height;var i=window.innerWidth,o=window.innerWidth/a;o>window.innerHeight&&(i=(o=window.innerHeight)*a),i===ca&&o===da||(b.style.width=i+'px',b.style.height=o+'px',ca=i,da=o),window.scrollTo(0,0),ra(n),a=K&&!M,v?(a=w/1,h=400*Math.cos(a*Math.PI*.5)*(fa?-1:1)*p*.001,k=200*Math.sin(a*Math.PI)*p*.001,m+=800*n*(fa?-1:1),0>=(w-=n)&&pa()):(a&&100<k?(r=!1,q+=.1*(720-q)):(r&&(m*=.8,.01>Math.abs(m)&&(r=!1)),q*=.7),a=m,t+=(m+=q*n)-a,a=y,(y=Math.floor((t+90)/360))>a&&(U(.5*b.width+100,b.height-200,'x'+y,'#D37CFF'),0<l&&ha++),180<=m?m-=360:-180>m&&(m+=360),k+=(l+=-1400*n)*n,E=Math.max(k,E),0>=k&&(F=16,G=0,30<Math.abs(m)?(v=!0,w=1,fa=.5>Math.random(),U(.5*b.width+100,b.height-100,'miss','#F42'),145<Math.abs(m)&&(D=!0)):(a=270<=t,A=6.5>Math.abs(m),p=a?p+(A?180:120)*(1+y/5*.5):Math.max(p-120,1e3),a&&A&&!L&&(J=.025),a?(z=y,x+=y,B++,A&&C++,A?U(.5*b.width+100,b.height-100,'perfect!','#FF0'):U(.5*b.width+100,b.height-100,'good','#0F4')):C=B=0),O<N.length&&N[O].b(N[O])&&(U(b.width-100,b.height-250,'complete!','#FF0',!0),S=1,C=B=0),k=0,l=p,r=!0,ha=y=z=t=0,D=!1,E=0),ea-=n,0>=(u-=n)&&(u=1+3*Math.random(),ea=.1+.1*Math.random())),a=280/Math.max(k,280)*1.5,I=a<H?3:I-n,.5>(a=Math.min(H,a))&&(a=Math.pow(a,.97)),H+=.2*(a-H),0>=I&&(H+=.001*(.7-H)),J*=.8,F*=.9,G+=4e3*n,c.save(),c.setTransform(1,0,0,1,0,0),c.fillStyle='#efeff4',c.fillRect(0,0,b.width,b.height),c.restore(),c.save(),c.scale(H+J,H+J),e=b.width/(H+J),aa=b.height/(H+J),c.translate(.5*(e-b.width),aa-b.height),c.save(),c.translate(.5*b.width,b.height-120),X(e,240,'#03AA0E'),Y(-196,-20,-196,80,12),Y(196,-20,196,80,12),c.translate(0,Math.sin(G*Math.PI/180)*F),Y(-200,0,200,0,12),c.restore(),c.save(),c.translate(.5*b.width+h,b.height-170-k),c.rotate(m*Math.PI/180),c.translate(0,-40),X(80,96,'#2979ff'),c.save(),0<ea||v?(c.translate(-4,4),X(40,40,'#000'),c.translate(4,4),X(34,34,'#2353a5'),c.translate(-12,0)):(c.translate(-4,4),X(40,40,'#FFF'),c.translate(-8,4-7*Math.max(Math.min(l/1e3,1),0)),X(16,24,'#000')),c.restore(),c.translate(-4,4),!K||M?(c.translate(8,40),Y(0,0,0,60,8)):(c.translate(8,40),Y(0,0,-30,20,8),Y(-30,20,0,40,8)),c.restore(),sa(),c.restore(),window.requestAnimationFrame(qa)}function ra(t){K?(M||(L&&(M=!0),L=!1),O===N.length&&ia>.5*b.width&&75>ja&&(localStorage.setItem('404flip.goalIdx',0),O=0,pa(),M=L=!0)):M=!1,ka.forEach(function(a,e,n){a.time+=t,.5<=a.time&&n.splice(e,1)}),0<S&&(0>=(S-=t)&&(O++,localStorage.setItem('404flip.goalIdx',O)))}function Y(t,a,e,n,i){c.save(),c.strokeStyle='#000',c.lineWidth=i,c.beginPath(),c.moveTo(t,a),c.lineTo(e,n),c.stroke(),c.restore()}function X(t,a,e){t*=.5,a*=.5,c.save(),c.fillStyle=e,c.beginPath(),c.moveTo(-t,-a),c.lineTo(t,-a),c.lineTo(t,a),c.lineTo(-t,a),c.lineTo(-t,-a),c.fill(),c.restore()}function Z(t,a,e,n,i,o,h){c.save(),c.translate(a,e),c.rotate(n),c.font='bold '+i+'px Ubuntu, sans-serif',c.fillStyle=h,c.textAlign=o.toLowerCase(),c.fillText(t,0,0),c.restore()}function sa(){if(c.save(),c.setTransform(1,0,0,1,0,0),L)Z('404',.5*b.width,200,0*Math.PI/180,170,'center','#1f1f21'),Z('PAGE NOT FOUND',.5*b.width-4,250,0*Math.PI/180,35,'center','#1f1f21');else{var t=Math.floor(k/40),a=localStorage.getItem('404flip.maxHeightFt');(null===a||t>a)&&(localStorage.setItem('404flip.maxHeightFt',t),a=t),Z('Height: '+t+' ft (Best: '+a+' ft)',12,b.height-220,0,20,'left','#000'),(null===(t=localStorage.getItem('404flip.maxTotalFlips'))||x>t)&&(localStorage.setItem('404flip.maxTotalFlips',x),t=x),Z('Flips: '+x+' (Best: '+t+')',12,b.height-190,0,20,'left','#000'),t='#000',0<S&&(t=.075>S%.15?'#000':'#00FF00'),O<N.length?(Z('Goal #'+(O+1)+':',b.width-12,b.height-220,0,20,'right',t),Z(N[O].text,b.width-12,b.height-190,0,20,'right',t)):(t=400>Date.now()%800?'#000':'#FF9600',Z('Congratulations! You've completed all goals!',b.width-12,27,0,20,'right',t),Z('Press here to reset and play again!',b.width-12,50,0,20,'right',t))}ka.forEach(function(t){var a=Math.min(t.time/.1,1),e=Math.min(t.time/.4,1),n=25*Math.sin(e*Math.PI*.5);e=50*Math.sin(e*Math.PI*.5);var i=t.c?20:30,o=t.c?10:25;Z(t.text,t.x+n,t.y-e,-5*Math.PI/180,i+Math.sin(a*Math.PI*.75)*o,'center','#000'),Z(t.text,t.x+n-3,t.y-e-3,-5*Math.PI/180,i+Math.sin(a*Math.PI*.75)*o,'center',t.color)}),c.restore()}function U(t,a,e,n,i){ka.push({x:t,y:a,text:e,color:n,time:0,c:i||!1})}function P(t){return z>=t.a}function la(){return A&&0<z}function Q(t){return B>=t.a}function na(t){return C>=t.a}function ma(){return D}function R(t){return Math.floor(E/40)>=t.a}document.addEventListener('mousedown',function(t){K=!0,T(t)},!1),document.addEventListener('mouseup',function(t){K=!1,T(t)},!1),document.addEventListener('touchstart',function(t){K=!0,T(t)},!1),document.addEventListener('touchend',function(t){K=!1,T(t)},!1),document.addEventListener('touchcancel',function(t){K=!1,T(t)},!1),document.addEventListener('keydown',function(t){t.altKey&&'KeyR'===t.code&&(localStorage.setItem('404flip.maxHeightFt',0),localStorage.setItem('404flip.maxTotalFlips',0),localStorage.setItem('404flip.goalIdx',0),O=0)}),pa(),window.requestAnimationFrame(qa),document.querySelector('.btn-play, canvas').addEventListener('click',function(){document.body.classList.add('play')},!0),document.querySelector('.btn-play, canvas').addEventListener('touchstart',function(){document.body.classList.add('play')},!0),window.innerWidth>480&&document.body.setAttribute('style','background-image: url(<?=$background_katalog?>)!important; background-attachment: fixed; backgrouPHP short tags were found in file home.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.22: <header style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c23: <a href='<?=getTplPageURL('page-katalog.php')?>' class='back-katalog'><svg width='1651: document.body.setAttribute('style','background-image: url(<?=is_cdn($background_katalog)?>)!important; background-attachment: fixed; PHP short tags were found in file archive.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.22: <header style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c23: <a href='<?=getTplPageURL('page-katalog.php')?>' class='back-katalog'><svg width='1651: document.body.setAttribute('style','background-image: url(<?=is_cdn($background_katalog)?>)!important; background-attachment: fixed; PHP short tags were found in file ParsedownModern.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.762: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))PHP short tags were found in file ParsedownLegacy.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.760: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))PHP short tags were found in file page.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.36: document.body.setAttribute('style','background-image: url(<?=$background_katalog?>)!important; background-attachment: fixed; backgrouPHP short tags were found in file page-order.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.156: text = encodeURIComponent(<?=json_encode($_GET['text'])?>);160: var redirect = url + '?text=' + text.replace(/(?:\r\n|\r|\n)/g, '%0A').replace(/%250A/g, '%0A') + '&phone=<?=$_GET['phone']?>';PHP short tags were found in file single.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.32: document.body.setAttribute('style','background-image: url(<?=is_cdn($background_katalog)?>)!important; background-attachment: fixed; PHP short tags were found in file single-tf-order.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.98: <div id='receipt-wrapper' style='background: url(<?=get_template_directory_uri()?>/img/bg-pattern.jpg); margin: 0; font-fami105: <?=(($logo_website == '') ? '<img class='logo-icon' src=''.$favicon_website107: <p style='margin-bottom: 10px;'><?=$alamat_toko?></p>109: <a id='status-order' class='<?=get_the_terms( get_the_ID(), 'order_status' )[0]->name;?>' href='<?=((st111: <div class='order-id' style='flex: 1; <?=((get_post_meta( get_the_ID(), 'order_method', true ) == 'Delivery') ? '113: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'>#<?=get_the_ID()?></span>115: <div class='order-date' style='flex: 1; <?=((get_post_meta( get_the_ID(), 'order_method', true ) == 'Delivery') ? '117: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=the_time('d/m/y');?></span>122: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'order_meja', true)?></span>131: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'order_nama', true);?></span>135: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'order_nowa', true);?></span>142: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'order_alamat', true)?><?php echo !empty(get159: <td class='tableitem' style='padding: 10px 0;'><strong style='display: block;'><?=$item['name'];?></strong><?=!empty($item['summary']) ? 'Catatan: ' . $it160: <td class='tableitem' style='padding: 10px 0;'><?=$item['quantity'];?></td>161: <td class='tableitem' style='padding: 10px 0;'><?=$currency_sym?><?=number_format( $item['price'] * $item['quantity'], 0 ,167: <td><?=get_post_meta(get_the_ID(), 'order_subtotal', true);?></td>173: <td><?=get_post_meta(get_the_ID(), 'order_ongkir', true);?></td>179: <td><?= !empty(get_post_meta(get_the_ID(), 'order_nominaldiskon', true)) ? get_184: <td><?=$nama_kodeunik;?></td>185: <td><?=get_post_meta(get_the_ID(), 'order_unik', true);?></td>191: <td><?=get_post_meta(get_the_ID(), 'order_total', true);?></td>199: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'order_payment', true);?></span>229: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><a href='https://www.google.com/maps?daddr=<?=get_post_meta(get_the_ID(), 'order_koordinat', true);?>'>https://www.goo237: <iframe src='<?=get_post_meta(get_the_ID(), 'catatan_order', true);?>' style='width:100%240: <span style='display: block; font-size: 3.6mm; font-weight: 700; word-break: break-word;'><?=get_post_meta(get_the_ID(), 'catatan_order', true);?></span> 255: JsBarcode('#barcode', '<?=get_the_title()?>', {PHP short tags were found in file content.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.20: <header style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c21: <a href='<?=getTplPageURL('page-katalog.php')?>' class='back-katalog'><svg width='1639: <img src='<?=is_cdn(get_the_post_thumbnail_url(get_the_ID(), $image_size))?>' class='42: <img src='<?=is_cdn(get_template_directory_uri() . '/img/placeholder.webp')?>' class=55: <small class='item-price'><?=$mata_uang?><?=number_format( $harga_produk, 0 , ',' , '.' )?></small>57: <small class='item-price'><?=$mata_uang?><?=number_format( $harga_diskon, 0 , ',' , '.' )?></small> <61: <a class='view-product' href='<?=get_site_url().'/#produk-'.get_the_ID()?>'><?php echo __('Pesan Produk',PHP short tags were found in file content-archive.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.17: <img src='<?=is_cdn(get_the_post_thumbnail_url(get_the_ID(), 'full'))?>' class='item-PHP short tags were found in file page-katalog.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.103: <ons-toolbar style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c106: <?=(($logo_website == '') ? '<img class='logo-icon' src=''.is_cdn($favicon_162: <span><?=($teks_tombol_chat !== '' ? $teks_tombol_chat : 'Chat CS')?></span>198: <div id='sliderKat' class='hidden <?=$tampilan_kategori == 'grid' ? 'alternate' : ''?> <?=$tampilan_kategori?199: <div id='produk' class='cat-<?=$tampilan_kategori?>'></div> 201: <div class='cartBtn-wrapper cart-<?=$status_toko?> cart-<?=$tampilan_keranjang?>'>203: <ons-button ripple icon='ion-ios-<?=$icon_kat?>' class='menu-cat' onclick='showPopover(this,'menu')'><?php e218: <span class='cart-total'><?=$mata_uang?>0</span>252: <?=(($logo_website == '') ? '<img class='footer-logo-icon' src=''.is_cdn($f257: <p><?=$alamat_toko?></p>258: <small><?=$teks_copyright?></small>266: <div id='salesPopup' class='adjust-<?=$tampilan_keranjang?>'><div class='sales'></div></div>275: <img class='item-img lazyload' src='<?=is_cdn(get_template_directory_uri() . '/img/placeholder.webp')?>' />295: <ons-toolbar style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c307: <textarea class='item-notes' placeholder='<?=$placeholder_instruksi?>'></textarea>339: <textarea class='item-notes' placeholder='<?=$placeholder_instruksi?>'></textarea>349: <img class='info-img lazyload' src='<?=is_cdn(get_template_directory_uri() . '/img/placeholder.webp')?>' />362: <h4><?=($judul_widget_chat !== '' ? $judul_widget_chat : 'Ada pertanyaan?<br>Ch363: <span><?=($subjudul_widget_chat !== '' ? $subjudul_widget_chat : 'Biasa menjawab 426: <ons-toolbar style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c434: <form id='checkout-form' action='<?=getTplPageURL('page-order.php')?>' method='POST' target='_blank'>476: <label for='switch-ojol' class='center'><?=$nama_kurir?></label>483: <label for='switch-ojol' class='center'><?=$nama_kurir?></label>549: <ons-col class='text-right'><div class='checkout-shipping'><span class='checkout-shipping-val'><?=$mata_uang?>0</span><div class='checkout-shipping-render'></div></div></555: <ons-col class='text-right checkout-disc'><?=$mata_uang?>0</ons-col>563: <ons-col><?=$nama_kodeunik;?></ons-col>564: <ons-col class='text-right checkout-unik'><?=$mata_uang?>0</ons-col>573: <ons-col class='text-right checkout-total'><?=$mata_uang?>0</ons-col>613: <ons-toolbar style='<?=($background_header !== '' ? 'background:'.$background_header : '')?>' c634: <img class='lazyload' data-src='<?=is_cdn(get_template_directory_uri() . '/img/icon-success.gif')?>' />685: var tfSite = '<?=get_site_url()?>',686: tfGmt = '<?=get_option('gmt_offset')?>',687: tfCurrency = '<?=($mata_uang !== '' ? $mata_uang : 'Rp')?>',688: tfStatus = '<?=$status_toko?>',689: tfDesktop = '<?=$tampilan_desktop?>',690: tfPesantoko = '<?=($pesan_toko !== '' ? $pesan_toko : 'Mohon maaf, toko sedang tutup. Sila691: tfInitialitem = '<?=$jumlah_produk?>',692: tfInitialinfo = '<?=$jumlah_info?>',693: tfInfotitle = '<?=($judul_info !== '' ? $judul_info : 'Info Artikel')?>',694: tfInitialslider = '<?=$jumlah_foto_slider?>',695: tfSliderstyle = '<?=$tampilan_slider?>',696: tfSliderauto = '<?=($aktifkan_autoslide == 'on' ? 'yes' : 'no')?>',697: tfSliderinterval = '<?=$interval_autoslide?>',698: tfKatsort = '<?=$urutan_kategori?>',699: tfKatstyle = '<?=$tampilan_kategori?>',700: tfShipping = '<?=$metode_pengiriman?>',701: tfCourier = ['<?=($pilihan_kurir !== '' ? implode('','', $pilihan_kurir) : '')?>'],702: tfFlat = '<?=$tarif_flat?>',703: tfOrigin = '<?=$kecamatan_id?>',704: tfCheckout = '<?=$metode_checkout?>',705: tfShowweight = '<?=$tampilkan_berat?>',706: tfShowemail = '<?=$tampilkan_email?>',707: tfShoplocation = <?=(!empty($lokasi_toko) ? json_encode($lokasi_toko) : '''')?>,708: tfOjolmetode = '<?=$metode_tarif?>',709: tfOjolbasic = '<?=$aktifkan_tarifdasar?>',710: tfOjolbasicfee = '<?=$tarif_dasar?>',711: tfOjolbasicrange = '<?=$jangkauan_dasar?>',712: tfOjolfee = '<?=$tarif_per_km?>',713: tfOjolrange = '<?=$max_jangkauan?>',714: tfOjoltext = '<?=$nama_kurir?>',715: tfOjolflat = '<?=$ojol_flat?>',716: tfDiscongkir = '<?=$diskon_ongkir?>',717: tfMinbelanja = '<?=$minimum_belanja?>',718: tfDiscnominal = '<?=$nominal_diskon?>',719: tfSwitcher = '<?=($aktifkan_switcher == 'on' ? 'yes' : 'no')?>',720: tfSalespop = '<?=($aktifkan_salespop == 'on' ? 'yes' : 'no')?>',721: tfSalespopinterval = '<?=$interval_salespop?>',722: tfApior = <?=(!empty($api_open_route) ? json_encode($api_open_route) : '''')?>,723: tfApiro = '<?=($api_rajaongkir !== '' ? $api_rajaongkir : 'null')?>',724: tfUnik = '<?=$tampilkan_kodeunik?>',725: tfDigitunik = '<?=$digit_kodeunik?>',726: tfSignunik = '<?=$metode_kodeunik?>',727: tfInstransfer = <?=json_encode($instruksi_transfer_bank)?>,728: tfInscod = <?=json_encode($instruksi_cod)?>,729: tfInskasir = <?=json_encode($instruksi_bayar_di_kasir)?>,730: tfInsdurianpay = <?=json_encode($instruksi_durianpay)?>,731: tfCdn = '<?=$layanan_cdn?>',732: tfCdnbunny = '<?=$bunny_hostname?>',733: tfFormat = <?=json_encode($format_order)?>;736: document.body.setAttribute('style','background-image: url(<?=is_cdn($background_katalog)?>)!important; background-attachment: fixed; 742: navigator.serviceWorker.register('<?=get_template_directory_uri()?>/js/sw.js.php', { scope: '/' }).then(regisPHP short tags were found in file manifest.json.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.10: 'name': '<?=$site_name?>',11: 'short_name': '<?=$site_name?>',14: 'theme_color': '<?=($site_theme !== '' ? $site_theme : '#fff')?>',15: 'background_color': '<?=($site_bg !== '' ? $site_bg : '#fff')?>',17: 'src': '<?=$site_icon?>',21: 'src': '<?=$site_icon?>',27: 'url': '<?=(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'httPHP short tags were found in file functions.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.373: <p><?= food_validate( $_POST['tf_license'], $_POST['tf_license_type'] )->error571: body.desktop-layout .toolbar--material:before { background: <?=$background_header?>; }572: .cartBtn-wrapper .cartBtn, body.grid1 .item-list .add-item { background: <?=$btn_color?>; }573: .cartBtn-wrapper .menu-cat { background: <?=adjustBrightness($btn_color,-10)?>; }574: .button--outline, .button--outline:hover, #sliderKat.tabbed #cat-list .cat-item .cat-wrapper.active, #sliderKat.tabbed #cat-list .cat-item .cat-wrapper.active a { color: <?=$btn_color?>; border-color: <?=$btn_color?>; }575: .item-list .item-qty ons-button, #extra .extra-cta .right .item-qty ons-button, #cart #my-cart-table tbody > tr td .my-product-qty ons-button, .item-list.loadmore .center, .share-button:hover .label, #detailItem .item-desc + [data-readmore-toggle] { color: <?=$btn_color?>; }576: #detailItem .add-item-popup, #itemNotes .add-notes-popup, #extra .extra-cta .add-item-extra, #cart .checkout-cta .checkout-btn { background: <?=$btn_color?>; text-shadow: 1px 1px <?=adjustBrightness($btn_color,-10)?>
  7. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file admin.min.css.
  8. Fundamental theme elements : Presence of comments_template()Could not find comments_template.
  9. Fundamental theme elements : Presence of wp_list_comments()Could not find wp_list_comments.
  10. Fundamental theme elements : Presence of comment_form()Could not find comment_form.
  11. Fundamental theme elements : Presence of wp_link_pages()Could not find wp_link_pages.
  12. Comment pagination : Declaration of comment paginationThe theme doesn't have comment pagination code in it. Use paginate_comments_links() to add comment pagination, or older previous_comments_link() and next_comments_link() functions.
  13. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  14. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  15. 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.
  16. Avatar : Support of standard avatar functionsThis theme doesn't seem to support the standard avatar functions. Use get_avatar or wp_list_comments to add this support.
  17. I18N implementation : Proper use of ___all(Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables.
  18. I18N implementation : Proper use of esc_html___all(Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $currency_sym found in translation function in theme-options.php. Translation function calls should not contain PHP variables.
  19. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  20. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  21. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  22. CSS files : Presence of .alignleft class.alignleft css class is needed in theme css.
  23. CSS files : Presence of .alignright class.alignright css class is needed in theme css.
  24. CSS files : Presence of .aligncenter class.aligncenter css class is needed in theme css.
  25. CSS files : Presence of .wp-caption class.wp-caption css class is needed in theme css.
  26. CSS files : Presence of .wp-caption-text class.wp-caption-text css class is needed in theme css.
  27. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  28. Tags : Tags displayThis theme doesn't seem to display tags.
  29. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Mandatory files : Presence of file comments.phpCould not find file comments.php in the theme.
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of comments template file comments.phpThis theme does not contain optional file comments.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 single post template file single.phpThis theme does not contain optional file comments.php.
  6. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  7. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  8. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  9. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  10. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  11. Optional files : Presence of search results template file search.phpThis theme does not contain optional file search.php.
  12. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  13. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  14. Use of includes : Use of include or requireThe theme appears to use include or require : UpgraderStatus.php 126: require_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 : Autoloader.php 46: include ($this->libraryDir . $this->staticMap[$className]); 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 : Package.php 144: require_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 : PucReadmeParser.php 258: require_once(dirname(__FILE__) . '/Parsedown' . (version_compare(PHP_VERSIO 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 : moota.php 2: require_once('../../../../wp-load.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 : coupon.php 2: require_once('../../../../wp-load.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 : page-order.php 5: require_once('inc/durianpay.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