From: Alexander Ebert Date: Fri, 12 Oct 2012 19:41:13 +0000 (+0200) Subject: Fixed style import/export X-Git-Tag: 2.0.0_Beta_1~900 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=7044d5f159299fdc9f279a11d6df3aa12489d20b;p=GitHub%2FWoltLab%2FWCF.git Fixed style import/export --- 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); }