10% Flat Off Shop Now

10% Flat Off Shop Now

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_WARNING)
Undefined variable $col Whoops\Exception\ErrorException thrown with message "Undefined variable $col" Stacktrace: #6 Whoops\Exception\ErrorException in /home/kalakunj/htdocs/kalakunj.co/themes/kalakunj/views/view/category.php:175 #5 Sentry\ErrorHandler:handleError in /home/kalakunj/htdocs/kalakunj.co/themes/kalakunj/views/view/category.php:175 #4 require_once in /home/kalakunj/htdocs/kalakunj.co/src/main/controller.php:43 #3 src\main\Controller:render in /home/kalakunj/htdocs/kalakunj.co/src/app/controllers/View.php:74 #2 src\app\controllers\View:category in /home/kalakunj/htdocs/kalakunj.co/src/main/Router.php:58 #1 call_user_func_array in /home/kalakunj/htdocs/kalakunj.co/src/main/Router.php:58 #0 src\main\Router:dispatch in /home/kalakunj/htdocs/kalakunj.co/index.php:155
Stack frames (7)
6
Whoops\Exception\ErrorException
/themes/kalakunj/views/view/category.php175
5
Sentry\ErrorHandler handleError
/themes/kalakunj/views/view/category.php175
4
require_once
/src/main/controller.php43
3
src\main\Controller render
/src/app/controllers/View.php74
2
src\app\controllers\View category
/src/main/Router.php58
1
call_user_func_array
/src/main/Router.php58
0
src\main\Router dispatch
/index.php155
/home/kalakunj/htdocs/kalakunj.co/themes/kalakunj/views/view/category.php
  <div class="row grid">
    <?php
    foreach ($products['p'] as $p) {
      if (!empty($p['image'])) {
        $image = HOME . 'uploads/products/' . $p['image'];
        $image_600 = HOME . 'uploads/products/600_' . $p['image'];
        $image_300 = HOME . 'uploads/products/300_' . $p['image'];
      } else {
        $image = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
        $image_600 = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
        $image_300 = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
      }
      $wa_text = urldecode("I'm interested in " . $p['name'] . " - " . HOME . 'view/product/' . $p['slug'] . '/');
      $wa_link = "https://api.whatsapp.com/send?text=" . $wa_text;
      if (defined('CONFIG_WA_NUMBER')) {
        if (!empty(CONFIG_WA_NUMBER)) {
          $wa_link .= "&phone=" . CONFIG_WA_NUMBER;
        }
      }
      echo '<div itemscope itemtype="http://schema.org/Enumeration" class="product ' . $col . ' col-lg-3 col-6">
                <div class="product-card mb-4">
                <div class="product-image">
                  <a href="' . HOME . 'view/product/' . $p['slug'] . '/" target="_blank">
                    <div class="thumbnail position-relative">
                    ' . ($p['enquiry'] == 1 ? '<div class="sold"><span>Sold</span></div>' : '') . '
                      <picture>';
      if (NEXT_GEN_IMAGES == 1) {
        echo '<source type="image/webp" data-srcset="' . $image_300 . '.webp 300w, ' . $image_600 . '.webp 600w, ' . $image . '.webp 900w">';
      }
      echo '<img src="' . $image . '" data-srcset="' . $image_300 . ' 300w, ' . $image_600 . ' 600w, ' . $image . ' 900w" alt="' . $p['name'] . '">
                      </picture>
                    </div>
                  </a>
                </div>
            
                <div class="product-meta text-left">
                  <div class="product-title" itemprop="name">' . $p['name'] . '</div>';
      if ($p['discounted_price'] != 0) {
        echo '<div class="old_price">&#8377; ' . $p['price'] . '</div><div class="new_price">&#8377; ' . $p['discounted_price'] . '</div>';
      } else {
/home/kalakunj/htdocs/kalakunj.co/themes/kalakunj/views/view/category.php
  <div class="row grid">
    <?php
    foreach ($products['p'] as $p) {
      if (!empty($p['image'])) {
        $image = HOME . 'uploads/products/' . $p['image'];
        $image_600 = HOME . 'uploads/products/600_' . $p['image'];
        $image_300 = HOME . 'uploads/products/300_' . $p['image'];
      } else {
        $image = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
        $image_600 = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
        $image_300 = HOME . 'themes/' . CONFIG_THEME . '/public/images/p-dummy.jpg';
      }
      $wa_text = urldecode("I'm interested in " . $p['name'] . " - " . HOME . 'view/product/' . $p['slug'] . '/');
      $wa_link = "https://api.whatsapp.com/send?text=" . $wa_text;
      if (defined('CONFIG_WA_NUMBER')) {
        if (!empty(CONFIG_WA_NUMBER)) {
          $wa_link .= "&phone=" . CONFIG_WA_NUMBER;
        }
      }
      echo '<div itemscope itemtype="http://schema.org/Enumeration" class="product ' . $col . ' col-lg-3 col-6">
                <div class="product-card mb-4">
                <div class="product-image">
                  <a href="' . HOME . 'view/product/' . $p['slug'] . '/" target="_blank">
                    <div class="thumbnail position-relative">
                    ' . ($p['enquiry'] == 1 ? '<div class="sold"><span>Sold</span></div>' : '') . '
                      <picture>';
      if (NEXT_GEN_IMAGES == 1) {
        echo '<source type="image/webp" data-srcset="' . $image_300 . '.webp 300w, ' . $image_600 . '.webp 600w, ' . $image . '.webp 900w">';
      }
      echo '<img src="' . $image . '" data-srcset="' . $image_300 . ' 300w, ' . $image_600 . ' 600w, ' . $image . ' 900w" alt="' . $p['name'] . '">
                      </picture>
                    </div>
                  </a>
                </div>
            
                <div class="product-meta text-left">
                  <div class="product-title" itemprop="name">' . $p['name'] . '</div>';
      if ($p['discounted_price'] != 0) {
        echo '<div class="old_price">&#8377; ' . $p['price'] . '</div><div class="new_price">&#8377; ' . $p['discounted_price'] . '</div>';
      } else {
/home/kalakunj/htdocs/kalakunj.co/src/main/controller.php
  }
 
  function render($name, $data, $_mode = null) {
        extract($data);
    if(isset($_container)) { $_container = $_container; } else { $_container = ''; }
 
    if($_mode != 1 ) {
      $_cmn = $this->loadData();
    }
 
        #HEADER
        if($_mode != 1 ) {
      if (file_exists(ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . 'common/header.php') ) {
              require_once (ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . 'common/header.php');
          }
        }
 
        #VIEW
        if (file_exists(ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . $name . '.php') ) {
            require_once (ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . $name . '.php');
        }
 
        #FOOTER
        if($_mode != 1 ) {
      if (file_exists(ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . 'common/footer.php') ) {
              require_once (ROOT . DS . 'themes' . DS . CONFIG_THEME . DS . 'views' . DS . 'common/footer.php');
          }
        }
    }
 
  function __destruct() {
 
    }
}
 
/home/kalakunj/htdocs/kalakunj.co/src/app/controllers/View.php
        $data['title'] = $data['data'][0]['name'];
      }
      if (!empty($data['data'][0]['seo_keywords'])) {
        $data['seo_keywords'] = $data['data'][0]['seo_keywords'];
      }
      if (!empty($data['data'][0]['seo_description'])) {
        $data['seo_description'] = $data['data'][0]['seo_description'];
      }
      if (!empty($data['data'][0]['seo_image'])) {
        $data['seo_image'] = HOME . 'uploads/categories/' . $data['data'][0]['seo_image'];
      }
      $data['menu'] = $mdl->menu();
      $data['data'] = $data['data'][0];
      $data['products'] = $mdl->categoryProducts($data['data']['id'], $slug, $page);
      // $data['counts'] = $mdl->productCounts($data['data']['id']);
      $data['filters'] = $mdl->filters($data['data']['id']);
      // if(!isset($_GET['filters'])) {
      //   $data['pagination'] = $cmn->pagination("view/category/".$slug, "products WHERE category =".$data['data']['id'], $page);
      // }
      $this->render('view/category', $data);
    } else {
      header("Location: " . HOME . "404/");
      exit();
    }
  }
 
  function collections($slug, $page)
  {
    if ($page == null) {
      $page = 1;
    }
    $mdl = $this->model('View');
    $cmn = $this->model('Common');
    $data['data'] = $mdl->collections($slug);
    if (isset($data['data'][0])) {
      if (!empty($data['data'][0]['seo_title'])) {
        $data['title'] = $data['data'][0]['seo_title'];
      } else {
        $data['title'] = $data['data'][0]['name'];
      }
/home/kalakunj/htdocs/kalakunj.co/src/main/Router.php
    if(!empty($output)) {
 
      $segments = explode('@', $output['callback']);
      $controller = $segments[0];
 
      if(ENABLE_LOGIN) {
        if($output['mode']==1) {
          if(isset($_SESSION[APP."_login"])) {
            $controller = new $controller();
            if($controller) {
              call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
            }
          } else {
            header("Location: ".HOME."account/login/");
            exit();
          }
        } elseif($output['mode'] == 0) {
          $controller = new $controller();
          if($controller) {
            call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
          }
        }
      } else {
        $controller = new $controller();
        if($controller) {
          call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
        }
      }
    } else {
      echo '404';
    }
  }
}
 
/home/kalakunj/htdocs/kalakunj.co/src/main/Router.php
    if(!empty($output)) {
 
      $segments = explode('@', $output['callback']);
      $controller = $segments[0];
 
      if(ENABLE_LOGIN) {
        if($output['mode']==1) {
          if(isset($_SESSION[APP."_login"])) {
            $controller = new $controller();
            if($controller) {
              call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
            }
          } else {
            header("Location: ".HOME."account/login/");
            exit();
          }
        } elseif($output['mode'] == 0) {
          $controller = new $controller();
          if($controller) {
            call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
          }
        }
      } else {
        $controller = new $controller();
        if($controller) {
          call_user_func_array( array( $controller, $segments[1] ), $output['params'] );
        }
      }
    } else {
      echo '404';
    }
  }
}
 
/home/kalakunj/htdocs/kalakunj.co/index.php
        transform: translate(-50%, -50%);
      }
      </style>
    </head>
    <body>
    
      <div class="container">
        <div class="content">
          <p><strong>Under Maintenance.</strong><br>We'll be live soon. Stay tuned!</p>
        </div>
      </div>
    
    </body>
    </html>
 
  <?php }
} else {
  $router = new src\main\Router();
  include "src/config/routes.php";
  $router->dispatch();
}

Environment & details:

empty
empty
empty
Key Value
session 254F578B-1C74-426E-831E-B326484DF73E-20260604025738
empty
Key Value
USER kalakunj
HOME /home/kalakunj
HTTP_X_FORWARDED_PROTO https
HTTP_CF_VISITOR {"scheme":"https"}
HTTP_CF_IPCOUNTRY US
HTTP_CF_CONNECTING_IP 216.73.216.47
HTTP_CDN_LOOP cloudflare; loops=1
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_ACCEPT_ENCODING gzip, br
HTTP_ACCEPT */*
HTTP_CF_RAY a063abd7cf48dafe-SIN
HTTP_CONNECTION close
HTTP_X_FORWARDED_FOR 216.73.216.47, 172.70.147.178
HTTP_X_REAL_IP 172.70.147.178
HTTP_X_FORWARDED_HOST kalakunj.co
PHP_VALUE error_log=/home/kalakunj/logs/php/error.log; memory_limit=512M; max_execution_time=60; max_input_time=60; max_input_vars=10000; post_max_size=64M; upload_max_filesize=64M; date.timezone=UTC; display_errors=off;
HTTPS on
MGT 1
GEOIP_LONGITUDE
GEOIP_LATITUDE
GEOIP_CITY_CONTINENT_CODE
GEOIP_POSTAL_CODE
GEOIP_CITY
GEOIP_REGION
GEOIP_CITY_COUNTRY_NAME
GEOIP_CITY_COUNTRY_CODE3
GEOIP_CITY_COUNTRY_CODE
GEOIP_COUNTRY_NAME United States
GEOIP_COUNTRY_CODE3 USA
GEOIP_COUNTRY_CODE US
REDIRECT_STATUS 200
HTTP_HOST kalakunj.co
SERVER_NAME kalakunj.co
SERVER_PORT 443
SERVER_ADDR 127.0.0.1
REMOTE_PORT
REMOTE_ADDR 172.70.147.178
SERVER_SOFTWARE nginx/1.28.0
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.0
DOCUMENT_ROOT /home/kalakunj/htdocs/kalakunj.co
DOCUMENT_URI /index.php
REQUEST_URI /view/category/uncategorized/
SCRIPT_NAME /index.php
SCRIPT_FILENAME /home/kalakunj/htdocs/kalakunj.co/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1780541858.7766
REQUEST_TIME 1780541858
empty
0. Whoops\Handler\PrettyPageHandler