function add() { if ($_SERVER['REQUEST_METHOD'] == "POST") { $path = "./uploads/"; $folder_name = ascii_link($this->input->post('album_name')); $img_name = $this->input->post('img_name'); $size = $_FILES['images']['size']; if (file_exists("./uploads/" . $folder_name) && isset($folder_name)) { $folder_name = str_replace($folder_name, $folder_name . "(" . rand(1, 100) . ")", $folder_name); mkdir($path . $folder_name); } else { mkdir($path . $folder_name); // Create a folder. } $count = count($_FILES['images']['name']); $this->malbum_manage->add_album_info($folder_name, $count); for ($i = 0; $i < $count; $i++) { if ($size[$i] > 200000000) { die('Your files size are too large.'); } else { if (file_exists("./uploads/" . $folder_name . "/" . $_FILES["images"]["name"][$i])) { $_FILES["images"]["name"][$i] = str_replace($_FILES["images"]["name"][$i], "(" . rand(1, 100) . ")" . $_FILES["images"]["name"][$i], $_FILES["images"]["name"][$i]); } $this->mimages_manage->add_image($folder_name, $img_name[$i], $_FILES["images"]["name"][$i]); move_uploaded_file($_FILES["images"]["tmp_name"][$i], "./uploads/" . $folder_name . "/" . $_FILES["images"]["name"][$i]); } } redirect('admin_2/images_manage', 'refresh'); } $this->load->view('album_manage/album_add_tpl'); }
function add_new_child($parent_id) { $arr = array('parent_id' => $parent_id, 'name' => $this->input->post('name'), 'name_ascii' => ascii_link($this->input->post('name'))); $this->db->insert($this->table, $arr); }
function edit_article_by_id($id, $cat_id) { $arr = array('name' => $this->input->post('name_edit'), 'categories' => "|" . $cat_id . "|", 'content' => $this->input->post('editor1'), 'name_ascii' => ascii_link($this->input->post('name_edit')), 'images' => $_FILES['userfile_edit']['name']); $result = $this->db->where('id', $id)->update($this->table, $arr); return $result; }
function add_image($folder_name, $img_name, $images) { $img = array('album_name' => $folder_name, 'album_name_ascii' => ascii_link($folder_name), 'name' => $img_name, 'images' => $images); $this->db->insert($this->table, $img); }
function add_album_info($folder_name, $count) { $alb = array('name' => $folder_name, 'name_ascii' => ascii_link($folder_name), 'amount_images' => $count); $this->db->insert($this->table, $alb); }