public function _posts() { $SmartBlogPost = new SmartBlogPost(); if (Tools::isSubmit('addComment')) { $id_lang = $this->context->language->id; $id_post = Tools::getValue('id_post'); $post = $SmartBlogPost->getPost($id_post, $id_lang); if ($post['comment_status'] == 1) { $blogcomment = new Blogcomment(); $name = Tools::getValue('name'); $comment = Tools::getValue('comment'); $mail = Tools::getValue('mail'); if (Tools::getValue('mail') == '') { $website = '#'; } else { $website = Tools::getValue('website'); } $id_parent_post = (int) Tools::getValue('id_parent_post'); if (empty($name)) { $this->_report .= '<p class="error">' . $this->module->l('Name is required') . '</p>'; } elseif (empty($comment)) { $this->_report .= '<p class="error">' . $this->module->l('Comment is required') . '</p>'; } elseif (!filter_var($mail, FILTER_VALIDATE_EMAIL)) { $this->_report .= '<p class="error">' . $this->module->l('E-mail is not valid') . '</p>'; } else { $comments['name'] = $name; $comments['mail'] = $mail; $comments['comment'] = $comment; $comments['website'] = $website; if (!($id_parent_post = Tools::getvalue('comment_parent'))) { $id_parent_post = 0; } $value = Configuration::get('smartacceptcomment'); if (Configuration::get('smartacceptcomment') != '' && Configuration::get('smartacceptcomment') != null) { $value = Configuration::get('smartacceptcomment'); } else { $value = 0; } $bc = new Blogcomment(); $bc->id_post = (int) $id_post; $bc->name = $name; $bc->email = $mail; $bc->content = $comment; $bc->website = $website; $bc->id_parent = (int) $id_parent_post; $bc->active = (int) $value; if ($bc->add()) { $this->_report .= '<p class="success">' . $this->module->l('Comment added !') . '</p>'; Hook::exec('actionsbpostcomment', array('bc' => $bc)); $this->smartsendMail($name, $mail, $comment); } } } } }
function _posts() { $SmartBlogPost = new SmartBlogPost(); $SmartBlog = new SmartBlog(); $array_error = array(); $context = $id_lang = (int) Context::getContext()->language->id; $id_post = Tools::getValue('id_post'); $post = $SmartBlogPost->getPost($id_post, $id_lang); if ($post['comment_status'] == 1) { $blogcomment = new Blogcomment(); $name = Tools::getValue('name'); $comment = Tools::getValue('comment'); $mail = Tools::getValue('mail'); $captcha = Tools::getvalue('smartblogcaptcha'); $m_captcha = $_SESSION['ssmartblogcaptcha']; if (Tools::getValue('website') == '') { $website = '#'; } else { $website = Tools::getValue('website'); } $id_parent_post = (int) Tools::getValue('id_parent_post'); //'name'=>'Name between 2 - 25 characters !', if (empty($name)) { $array_error['name'] = $SmartBlog->l('Name is required'); } if (empty($comment)) { $array_error['comment'] = $SmartBlog->l('Comment must be between 25 and 1500 characters!'); } if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) { $array_error['mail'] = $SmartBlog->l('E-mail address not valid !'); } if (Configuration::get('smartcaptchaoption') == '1') { if ($captcha != $m_captcha) { $array_error['captcha'] = $SmartBlog->l('Captcha is not valid'); } } if (is_array($array_error) && count($array_error)) { $array_error['common'] = $SmartBlog->l('Warning: Please check required form bellow!'); die(Tools::jsonEncode(array('error' => $array_error))); } else { $array_success = array(); $comments['name'] = $name; $comments['mail'] = $mail; $comments['comment'] = $comment; $comments['website'] = $website; if (!($id_parent_post = Tools::getvalue('comment_parent'))) { $id_parent_post = 0; } $value = Configuration::get('smartacceptcomment'); if (Configuration::get('smartacceptcomment') != '' && Configuration::get('smartacceptcomment') != null) { $value = Configuration::get('smartacceptcomment'); } else { $value = 0; } $bc = new Blogcomment(); $bc->id_post = (int) $id_post; $bc->name = $name; $bc->email = $mail; $bc->content = $comment; $bc->website = $website; $bc->id_parent = (int) $id_parent_post; $bc->active = (int) $value; $bc->created = Date('y-m-d H:i:s'); if ($bc->add()) { $array_success['common'] = $SmartBlog->l('Your comment successfully submitted.'); $array_success['success'] = $SmartBlog->l('Your comment successfully submitted'); Hook::exec('actionsbpostcomment', array('bc' => $bc)); die(Tools::jsonEncode($array_success)); } } } }
function _posts() { $SmartBlogPost = new SmartBlogPost(); $SmartBlog = new SmartBlog(); $array_error = array(); $id_lang = (int) Context::getContext()->language->id; $id_post = pSQL(Tools::getValue('id_post')); $post = $SmartBlogPost->getPost($id_post, $id_lang); $context = Context::getContext(); if ($post['comment_status'] == 1) { $name = pSQL(Tools::getValue('name')); $comment = pSQL(Tools::getValue('comment')); $mail = pSQL(Tools::getValue('mail')); $captcha = pSQL(Tools::getvalue('smartblogcaptcha')); $m_captcha = $context->cookie->__get('ssmartblogcaptcha'); if (Tools::getValue('website') == '') { $website = '#'; } else { $website = pSQL(Tools::getValue('website')); } $id_parent_post = (int) pSQL(Tools::getValue('id_parent_post')); //'name'=>'Name between 2 - 25 characters !', if (empty($name)) { $array_error['name'] = $SmartBlog->nrl; } if (empty($comment)) { $array_error['comment'] = $SmartBlog->crl; } if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) { $array_error['mail'] = $SmartBlog->erl; } if (Configuration::get('smartcaptchaoption') == '1') { if ($captcha != $m_captcha) { $array_error['captcha'] = $SmartBlog->capl; } } if (is_array($array_error) && count($array_error)) { $array_error['common'] = $SmartBlog->warl; die(Tools::jsonEncode(array('error' => $array_error))); } else { $array_success = array(); $comments = array(); $comments['name'] = $name; $comments['mail'] = $mail; $comments['comment'] = $comment; $comments['website'] = $website; if (!($id_parent_post = Tools::getvalue('comment_parent'))) { $id_parent_post = 0; } $value = Configuration::get('smartacceptcomment'); if (Configuration::get('smartacceptcomment') != '' && Configuration::get('smartacceptcomment') != null) { $value = Configuration::get('smartacceptcomment'); } else { $value = 0; } $bc = new Blogcomment(); $bc->id_post = (int) $id_post; $bc->name = $name; $bc->email = $mail; $bc->content = $comment; $bc->website = $website; $bc->id_parent = (int) $id_parent_post; $bc->active = (int) $value; $bc->created = Date('y-m-d H:i:s'); if ($bc->add()) { $array_success['common'] = $SmartBlog->sucl; $array_success['success'] = $SmartBlog->sucl; Hook::exec('actionsbpostcomment', array('bc' => $bc)); die(Tools::jsonEncode($array_success)); } } } }