public function ins_cat($cat_info) { $cats = array(); $i = 0; //blank -> 100 users 100 posts //import - $defs = array("cat_pid" => 0, "cat_description" => "", "cat_img" => $this->def_cat_img, "cat_order" => 0); $manager = new \CODOF\Permission\Manager(); foreach ($cat_info as $cat) { $cats[$i] = $this->set_value($cat, $defs); $cats[$i]["cat_alias"] = \CODOF\Forum\Category::get_alias($cat['cat_name']); $cats[$i]["cat_name"] = $cat['cat_name']; $cats[$i]["cat_id"] = $cat['cat_id']; $manager->copyCategoryPermissionsFromRole($cat['cat_id']); $i++; } $attrs = array("cat_id", "cat_pid", "cat_name", "cat_alias", "cat_description", "cat_img", "cat_order"); $qry = $this->prepare_ins_qry($cats, $attrs, "codo_categories"); //$this->query .= $qry; }
//$stmt->execute($arr); $image = $_FILES['cat_img']; if (!\CODOF\File\Upload::valid($image) or !\CODOF\File\Upload::not_empty($image) or !\CODOF\File\Upload::type($image, array('jpg', 'jpeg', 'png', 'gif', 'pjpeg', 'bmp', 'svg'))) { $smarty->assign('err', 1); $smarty->assign('msg', "Error While uploading the image."); } else { \CODOF\File\Upload::$width = 425; \CODOF\File\Upload::$height = 425; \CODOF\File\Upload::$resizeImage = true; \CODOF\File\Upload::$resizeIconPath = DATA_PATH . CAT_ICON_IMGS; $file_info = \CODOF\File\Upload::save($image, NULL, DATA_PATH . 'assets/img/cats', 0777); $arr[":cat_img"] = $file_info["name"]; $stmt->execute($arr); $cid = $db->lastInsertId('cat_id'); $manager = new \CODOF\Permission\Manager(); $manager->copyCategoryPermissionsFromRole($cid); $smarty->assign('msg', 'New Category Created!'); } } } $qry = 'SELECT * FROM ' . PREFIX . 'codo_categories ORDER BY cat_order'; $res = $db->query($qry); if ($res) { $res = $res->fetchAll(PDO::FETCH_CLASS); } $frm = new CODOF\Forum\Forum(); $obj = $frm->generate_tree($res); //var_dump($obj); $buffer = ""; //$tree = new stdClass(); //$res=(object)$res;