getMainClass(); return $mainClass->getClassPrefix() . '_redirect'; } public function onlyForAdmin() { return false; } public function process() { /** * @var AffiliateImporterAbstract $mainClass */ $mainClass = $this->getMainClass(); $link = sanitize_text_field(urldecode($_GET['link'])); $id = sanitize_text_field($_GET['id']); if (!is_admin()) { Db::getInstance()->getDb()->insert( $mainClass->getTableName('stats'), ['date' => date('Y-m-d'), 'product_id' => $id, 'quantity' => 1] ); } $link = str_replace('&', '&', $link); header('Location: ' . $link . ''); exit(); } }