public function dashboard() { $settings = Setting::first(); $media = Media::all(); $users = User::all(); $comments = Comment::all(); $categories = Category::all(); $data = array('settings' => $settings, 'media' => $media, 'users' => $users, 'comments' => $comments, 'categories' => $categories); return View::make('admin.sections.dashboard', $data); }
<?php return array('GET /admin, GET /admin/pages' => array('before' => 'auth', function () { $pages = Page::all(); $view = View::of_admin_layout(); $view->content = View::make('admin.pages')->with('pages', $pages); return $view; }), 'GET /admin/media' => array('before' => 'auth', function () { $files = Media::all(); $view = View::of_admin_layout(); $view->content = View::make('admin.media')->with('files', $files); return $view; }), 'GET /admin/users' => array('before' => 'auth', function () { $users = User::all(); $view = View::of_admin_layout(); $view->content = View::make('admin.users')->with('users', $users); return $view; }), 'GET /admin/newpage/(:num?)' => array('before' => 'auth', function ($pageid = NULL) { if ($pageid) { $page = Page::find($pageid); } $view = View::of_admin_layout(); $view->content = View::make('admin.newpage')->with('page', $page); return $view; }), 'GET /admin/newmedia' => array('before' => 'auth', function () { $view = View::of_admin_layout(); $view->content = View::make('admin.newmedia'); return $view; }), 'GET /admin/newuser' => array('before' => 'auth', function () { $roleoptions = array('admin' => 'Admin', 'edit' => 'Editor'); $view = View::of_admin_layout();
/** * Displays the library view. */ public function getMediaLibrary() { // Get all the media. $media = Media::all(); // Render the view. return View::make('admin.media.library', ['media' => $media]); }
public function getMedia() { $media = Media::all(); return Response::json($media); }
public static function upload($args) { $image = $args['image']; $folder = $args['folder']; $filename = $args['filename']; $type = $args['type']; if ($folder == 'images') { $month_year = date('FY') . '/'; } else { $month_year = ''; } $upload_folder = Constant::FOLDER_CLOUDINARY . '/' . $month_year; $arrayAllMedia = Media::all(); if (@getimagesize($image)) { if ($type == 'upload') { $filename = str_replace(" ", "-", $image->getClientOriginalName()); // if the file exists give it a unique name foreach ($arrayAllMedia as $media) { if ($month_year . $filename == $media->pic_url) { $filename = uniqid() . '-' . $filename; } } // Store in cloudinary \Cloudinary\Uploader::upload($_FILES['pic_url']['tmp_name'], array("public_id" => $upload_folder . '/' . pathinfo($filename, PATHINFO_FILENAME))); // $uploadSuccess = $image->move($upload_folder, $filename); if (strpos($filename, '.gif') > 0) { $new_filename = str_replace('.gif', '-animation.gif', $filename); // copy($upload_folder . $filename, $upload_folder . $new_filename); \Cloudinary\Uploader::upload($_FILES['pic_url']['tmp_name'], array("public_id" => $upload_folder . '/' . pathinfo($new_filename, PATHINFO_FILENAME))); } } elseif ($type = 'url') { // $file = file_get_contents($image); if (strpos($image, '.gif') > 0) { $extension = '-animation.gif'; } else { $extension = '.jpg'; } $filename = str_replace(" ", "-", $filename . $extension); // if the file exists give it a unique name foreach ($arrayAllMedia as $media) { if ($month_year . $filename == $media->pic_url) { $filename = uniqid() . '-' . $filename . $extension; } } if (strpos($image, '.gif') > 0) { // Store in cloudinary \Cloudinary\Uploader::upload($image, array("public_id" => $upload_folder . '/' . pathinfo($filename, PATHINFO_FILENAME))); $filename = str_replace('-animation.gif', '.gif', $filename); } \Cloudinary\Uploader::upload($image, array("public_id" => $upload_folder . '/' . pathinfo($filename, PATHINFO_FILENAME))); } $settings = Setting::first(); if ($settings->enable_watermark && $folder == 'images') { // Setting watermark + resize cl_image_tag($upload_folder . '/' . $filename, array("overlay" => Config::get('site.uploads_dir') . '/settings/' . $settings->watermark_image, "x" => $settings->watermark_offset_x, "y" => $settings->watermark_offset_y)); } else { // Setting watermark + resize cl_image_tag($upload_folder . '/' . $filename, array("width" => 200, "height" => 200)); } return $month_year . $filename; } else { return false; } }