Exemplo n.º 1
0
 /**
  * 发表评论
  *
  */
 private function addComment()
 {
     $input_param = array();
     $input_param['user_id'] = intval($_SESSION['userinfo']['user_id']);
     $input_param['goods_id'] = intval($this->_input['goods_id']);
     $input_param['comment_body'] = trim($this->_input['comment_body']);
     /*验证信息*/
     $this->objvalidate->setValidate(array('input' => $input_param['user_id'], 'require' => "true", 'message' => $this->_lang['product_good_comment_login']));
     $this->objvalidate->setValidate(array('input' => $input_param['comment_body'], 'require' => "true", 'message' => $this->_lang['product_good_comment_null']));
     /*判断验证码是否开启*/
     if ($this->_viewinfo['websit']['view_comment_validate'] == '1') {
         $this->objvalidate->setValidate(array('input' => strtoupper($this->_input['txt_comment_code']), 'require' => "true", "validator" => "Compare", "operator" => "==", "to" => strtoupper($_SESSION['seccode']), 'message' => $this->_lang['product_good_code_error']));
     }
     $error = $this->objvalidate->validate();
     if ($error) {
         $this->showMessage($error, $this->refer_url, 1);
     }
     if ($input_param['comment_body'] != "") {
         $result = $this->obj_comment->addGoodsComment($input_param);
         if ($result) {
             $this->showMessage($this->_lang['product_good_comment_succ'], $this->_configinfo['websit']['site_url'] . "/product.php?id=" . $input_param['goods_id'], 1, 2000);
         } else {
             $this->showMessage($this->_lang['product_good_comment_error'], $this->_configinfo['websit']['site_url'] . "/product.php?id=" . $input_param['goods_id'], 1, 2000);
         }
     } else {
         $this->showMessage($this->_lang['product_good_comment_null'], $this->_configinfo['websit']['site_url'] . "/product.php?id=" . $input_param['goods_id'], 1, 2000);
     }
 }
Exemplo n.º 2
0
 /**
  * 保存商品分类
  *
  */
 private function saveGoodsClass()
 {
     /*权限检查*/
     $this->checkAdmin('goods_class_add');
     $input_param['txt_class_top_id'] = intval($this->_input['txt_class_top_id']);
     //父级分类id
     $input_param['txt_class_name'] = trim($this->_input['txt_class_name']);
     //分类名称
     $input_param['txt_class_state'] = intval($this->_input['txt_class_state']);
     //分类状态0、开启1、关闭
     $input_param['txt_class_keywords'] = trim($this->_input['txt_class_keywords']);
     //分类关键字
     $input_param['txt_class_description'] = trim($this->_input['txt_class_description']);
     //分类描述
     $input_param['txt_class_sort'] = intval($this->_input['txt_class_sort']);
     //分类排序
     $input_param['txt_class_language'] = intval($this->_input['txt_class_language']);
     //分类语言显示
     $input_param['txt_class_url'] = trim($this->_input['txt_class_url']);
     //分类指向的url外联
     $input_param['txt_class_menu'] = intval($this->_input['txt_class_menu']);
     //是否导航显示
     $input_param['txt_class_language'] = intval($this->_input['txt_class_language']);
     //选择语言
     $input_param['txt_goods_type_id'] = intval($this->_input['txt_goods_type_id']);
     //商品类型
     $input_param['txt_modify_sub'] = intval($this->_input['modify_sub']);
     //修改范围
     $input_param['txt_class_attr'] = serialize(array_filter($this->_input['txt_class_attr'], 'htmlspecialchars'));
     //序列化特殊属性
     /**
      * 验证注册信息
      */
     $this->obj_validate->setValidate(array("input" => $input_param['txt_class_name'], "require" => "true", "message" => $this->_lang['admin_goods_class_name_is_null']));
     //分类名称不能为空
     $error = $this->obj_validate->validate();
     if ($error != "") {
         //返回错误信息
         $this->adminMessage($error, $this->_configinfo['websit']['site_url'] . "/admin/admin_goods_class.php?action=page_goods_class", 1, 4000);
     } else {
         if ($this->_input['class_id'] != "") {
             $class_id = intval($this->_input['class_id']);
             //检查修改的分类topid是否是当前分类的下级,如果是返回错误,不是的话,正常进行
             $productClassArray = $this->obj_goods_class->listClassDetail("");
             $class_top_id = $input_param['txt_class_top_id'];
             $sub_class = $this->obj_goods_class->getArrayById($productClassArray, $result, $class_id);
             $sub_class[] = $class_id;
             if ($sub_class != null) {
                 if (in_array($class_top_id, $sub_class)) {
                     $this->adminMessage($this->_lang['admin_goods_class_list_move_error'], $this->refer_url, 1, 3000);
                 }
             }
             $rs = $this->obj_goods_class->modifyGoodsClass($input_param, $class_id);
         } else {
             $rs = $this->obj_goods_class->addGoodsClass($input_param);
         }
         if ($rs) {
             $this->obj_goods_class->createGoodsClassArray();
             /*日志保存*/
             $log_array = array();
             $log_array['log_info'] = $this->_lang['admin_goods_class_save_ok'];
             $this->obj_log->inLog($log_array);
             $this->adminMessage($this->_lang['admin_goods_class_save_ok'], $this->_configinfo['websit']['site_url'] . "/admin/admin_goods_class.php?action=list", 1, 1000);
         } else {
             /*日志保存*/
             $log_array = array();
             $log_array['log_info'] = $this->_lang['admin_goods_class_save_false'];
             $this->obj_log->inLog($log_array);
             $this->adminMessage($this->_lang['admin_goods_class_save_false'], $this->_configinfo['websit']['site_url'] . "/admin/admin_goods_class.php?action=page_goods_class", 1, 4000);
         }
     }
 }
Exemplo n.º 3
0
<?php

session_start();
function __autoload($class)
{
    include_once '../lib/' . $class . '.php';
}
$form = new validator();
$obj = new obj();
if (isset($_POST['submit'])) {
    $name_cat = $_POST['name_category'];
    $name_cat_error = $form->walang_laman($name_cat, "Category");
    $errors = $name_cat_error;
    if (!isset($_POST['form_key']) || !$obj->validate()) {
        $error = 'Invalid Token!';
    } else {
        if (empty($errors)) {
            $data = array('catname' => $name_cat);
            $obj->insert('tbl_m_category', $data);
            $success = "yesssssssssssss";
        }
    }
}
//echo $_SESSION['form_key'];
echo $error ? $error : '';
echo $success ? $success : '';
?>
<form action="" method="post">
<?php 
$obj->outputKey();
?>