SHOW:
|
|
- or go back to the newest paste.
1 | class UtilController extends Controller { | |
2 | function updateshowPosterImage() { | |
3 | - | /*$sqlQuery = new SQLQuery(); |
3 | + | $Page = Page::get()->filter("ID","17633")->First(); |
4 | - | $sqlQuery->setFrom("SiteTree"); |
4 | + | |
5 | - | $sqlQuery->addWhere("ID = 17633"); |
5 | + | $page_name = $Page->MenuTitle; |
6 | - | $helppage = $sqlQuery->execute();*/ |
6 | + | $file_name = 'poster-image.jpg'; |
7 | - | $showPage = ShowPage::get()->filter("ID","17633")->First(); |
7 | + | $file_path = $themeFolder.'/images/page/banner/'.$file_name; |
8 | - | SSViewer::set_theme('PICO'); |
8 | + | $file_upload_path = sprintf("%s/spage/banner",Config::inst()->get('Upload', 'uploads_folder')); |
9 | - | $themeFolder = $this->ThemeDir(); |
9 | + | |
10 | mkdir(ASSETS_PATH . DIRECTORY_SEPARATOR . $file_upload_path, 0777, true); | |
11 | - | $show_name = $showPage->MenuTitle; |
11 | + | |
12 | - | $file_name = 'poster-image-'.$show_name.'.jpg'; |
12 | + | |
13 | - | $file_path = $themeFolder.'/images/shows/posters/'.$file_name; |
13 | + | |
14 | - | $file_upload_path = sprintf("%s/shows/posters",Config::inst()->get('Upload', 'uploads_folder')); |
14 | + | |
15 | // error was suppressed with the @-operator | |
16 | if (0 === error_reporting()) { | |
17 | return false; | |
18 | } | |
19 | ||
20 | throw new ErrorException($errstr, 0, $errno, $errfile, $errline); | |
21 | }); | |
22 | ||
23 | try { | |
24 | if (Director::fileExists($file_path)) { | |
25 | $uploadImage = function() use ($file_name, $file_upload_file,$file_path ,$folder) { | |
26 | if(!file_exists(ASSETS_PATH . DIRECTORY_SEPARATOR. $file_upload_file)) { | |
27 | copy(BASE_PATH . DIRECTORY_SEPARATOR . $file_path, ASSETS_PATH . DIRECTORY_SEPARATOR. $file_upload_file); | |
28 | } | |
29 | $file = new File(); | |
30 | $file->Name = $file_name; | |
31 | $file->setName($file_name); | |
32 | $file->ClassName = $file->get_class_for_file_extension('jpg'); | |
33 | $file->FileName = ASSETS_DIR . DIRECTORY_SEPARATOR . $file_upload_file; | |
34 | $file->ParentID = $folder->ID; | |
35 | $file->OwnerID = Member::currentUserID(); | |
36 | $file->write(); | |
37 | return $file; | |
38 | }; | |
39 | $image = $uploadImage(); | |
40 | ||
41 | } | |
42 | } catch(Exception $e) { | |
43 | Debug::show($e->getMessage()); | |
44 | } | |
45 | } | |
46 | } | |
47 | ||
48 | } |