Example #1
0
 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);
 }
Example #2
0
<?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();
Example #3
0
 /**
  * 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]);
 }
Example #4
0
 public function getMedia()
 {
     $media = Media::all();
     return Response::json($media);
 }
Example #5
0
 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;
     }
 }