From 7044d5f159299fdc9f279a11d6df3aa12489d20b Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Fri, 12 Oct 2012 21:41:13 +0200 Subject: [PATCH] Fixed style import/export --- com.woltlab.wcf/packageInstallationPlugin.xml | 1 + .../files/lib/data/style/StyleEditor.class.php | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/com.woltlab.wcf/packageInstallationPlugin.xml b/com.woltlab.wcf/packageInstallationPlugin.xml index 3536981363..8c576bec14 100644 --- a/com.woltlab.wcf/packageInstallationPlugin.xml +++ b/com.woltlab.wcf/packageInstallationPlugin.xml @@ -22,5 +22,6 @@ wcf\system\package\plugin\PackageIconPackageInstallationPlugin wcf\system\package\plugin\SitemapPackageInstallationPlugin wcf\system\package\plugin\ACPSearchProviderPackageInstallationPlugin + wcf\system\package\plugin\StylePackageInstallationPlugin diff --git a/wcfsetup/install/files/lib/data/style/StyleEditor.class.php b/wcfsetup/install/files/lib/data/style/StyleEditor.class.php index c2bcdc7fa7..c7fe4bb007 100644 --- a/wcfsetup/install/files/lib/data/style/StyleEditor.class.php +++ b/wcfsetup/install/files/lib/data/style/StyleEditor.class.php @@ -1,7 +1,5 @@ image) { - self::scalePreviewImage(WCF_DIR.$parameters['image']); + self::scalePreviewImage($parameters['image']); } } @@ -370,7 +369,9 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject $tar->extract($index, $filename); @chmod($filename, 0777); - $style->update(array('image' => $filename)); + if (file_exists($filename)) { + $style->update(array('image' => $filename)); + } } } @@ -583,7 +584,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject unset($string); // create variable list - $string = "\n\n"; + $string = "\n\n"; // get variables $sql = "SELECT variable.variableName, value.variableValue @@ -836,7 +837,7 @@ class StyleEditor extends DatabaseObjectEditor implements IEditableCachedObject */ public static function scalePreviewImage($filename) { $adapter = ImageHandler::getInstance()->getAdapter(); - $adapter->load($filename); + $adapter->loadFile($filename); $thumbnail = $adapter->createThumbnail(Style::PREVIEW_IMAGE_MAX_WIDTH, Style::PREVIEW_IMAGE_MAX_HEIGHT); $adapter->writeImage($thumbnail, $filename); } -- 2.20.1