View difference between Paste ID: PFfXwic9 and Qfp2WiGh
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
}