/**
* Uploads custom stylesheet.
*/
function uploadStyleSheet()
{
$journalId = $this->journalId;
$plugin =& $this->plugin;
$settingName = 'externalFeedStyleSheet';
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 = $plugin->getPluginPath() . '/' . $settingName . '.css';
if ($fileManager->uploadJournalFile($journalId, $settingName, $uploadName)) {
$value = array('name' => $fileManager->getUploadedFileName($settingName), 'uploadName' => $uploadName, 'dateUploaded' => Core::getCurrentDate());
$plugin->updateSetting($journalId, $settingName, $value, 'object');
return true;
}
}
return false;
}