/** * Uploads press custom stylesheet. * @param $settingName string setting key associated with the file */ function uploadStyleSheet($settingName) { $press =& Request::getPress(); $settingsDao =& DAORegistry::getDAO('PressSettingsDAO'); import('classes.file.PublicFileManager'); $fileManager = new PublicFileManager(); if ($fileManager->uploadedFileExists($settingName)) { $type = $fileManager->getUploadedFileType($settingName); if ($type != 'text/plain' && $type != 'text/css') { return false; } $uploadName = $settingName . '.css'; if ($fileManager->uploadPressFile($press->getId(), $settingName, $uploadName)) { $value = array('name' => $fileManager->getUploadedFileName($settingName), 'uploadName' => $uploadName, 'dateUploaded' => date("Y-m-d g:i:s")); $settingsDao->updateSetting($press->getId(), $settingName, $value, 'object'); return true; } } return false; }