🚀 Hostinger Optimized
🖥️ Server: LiteSpeed
💻 System: Linux s20058.bom1.stableserver.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
👤 User: skhata (1324)
🐘 PHP: 8.4.20
🚫 Disabled: ✨ NONE

💻 Terminal

📁 /home/skhata/chandrasons.com/public
$

📄 grillinatorajax.php

📁 Path: /home/skhata/aalucorner.com/wp-content/plugins/grillino-core/inc/grillinatorajax.php
📊 Size: 2.45 KB
🔒 Perm: 0644
📝 MIME: text/x-php
<?php
/**
 * @Packge     : Grillinator
 * @Version    : 1.0
 * @Author     : Vecurosoft
 * @Author URI : https://www.vecurosoft.com/
 *
 */


// Blocking direct access
if( ! defined( 'ABSPATH' ) ) {
    exit;
}

function grillinator_core_essential_scripts( ) {
    wp_enqueue_script('grillinator-ajax',GRILLINATOR_PLUGDIRURI.'assets/js/grillinator.ajax.js',array( 'jquery' ),'1.0',true);
    wp_localize_script(
    'grillinator-ajax',
    'grillinatorajax',
        array(
            'action_url' => admin_url( 'admin-ajax.php' ),
            'nonce'	   => wp_create_nonce( 'grillinator-nonce' ),
        )
    );
}

add_action('wp_enqueue_scripts','grillinator_core_essential_scripts');


// grillinator Section subscribe ajax callback function
add_action( 'wp_ajax_grillinator_subscribe_ajax', 'grillinator_subscribe_ajax' );
add_action( 'wp_ajax_nopriv_grillinator_subscribe_ajax', 'grillinator_subscribe_ajax' );

function grillinator_subscribe_ajax( ){
  $apiKey = grillino_opt('grillino_subscribe_apikey');
  $listid = grillino_opt('grillino_subscribe_listid');
   if( ! wp_verify_nonce($_POST['security'], 'grillinator-nonce') ) {
    echo '<div class="alert alert-danger mt-2" role="alert">'.esc_html__('You are not allowed.', 'grillinator').'</div>';
   }else{
       if( !empty( $apiKey ) && !empty( $listid )  ){
           $MailChimp = new DrewM\MailChimp\MailChimp( $apiKey );

           $result = $MailChimp->post("lists/{$listid}/members",[
               'email_address'    => esc_attr( $_POST['sectsubscribe_email'] ),
               'status'           => 'subscribed',
           ]);

           if ($MailChimp->success()) {
               if( $result['status'] == 'subscribed' ){
                   echo '<div class="alert alert-success mt-2" role="alert">'.esc_html__('Thank you, you have been added to our mailing list.', 'grillinator').'</div>';
               }
           }elseif( $result['status'] == '400' ) {
               echo '<div class="alert alert-danger mt-2" role="alert">'.esc_html__('This Email address is already exists.', 'grillinator').'</div>';
           }else{
               echo '<div class="alert alert-danger mt-2" role="alert">'.esc_html__('Sorry something went wrong.', 'grillinator').'</div>';
           }
        }else{
           echo '<div class="alert alert-danger mt-2" role="alert">'.esc_html__('Apikey Or Listid Missing.', 'grillinator').'</div>';
        }
   }

   wp_die();

}
← Back📥 Raw✏️ Edit🔒 Chmod
✨ File Manager Magic ✨