diff --git a/build.xml b/build.xml index 4acaebe..8bc229d 100644 --- a/build.xml +++ b/build.xml @@ -15,13 +15,6 @@ - - - - - - - diff --git a/build/core/src/Raincolour/Core/Presenter.php b/build/core/src/Raincolour/Core/Presenter.php index 5726ac2..f488104 100644 --- a/build/core/src/Raincolour/Core/Presenter.php +++ b/build/core/src/Raincolour/Core/Presenter.php @@ -151,6 +151,13 @@ class Presenter return call_user_func_array([$this->theme, 'first'], $params); } + /** + * Twig helper for sublime theme RGB values. + * + * @param string $key + * @param integer $amount + * @return string + */ public function uiHelper($key, $amount = 0) { $r = $this->minMax($this->theme->get($key.'_r') + $amount); @@ -160,6 +167,12 @@ class Presenter return "[{$r}, {$g}, {$b}]"; } + /** + * Helper to ensure RGB values don't wrap. + * + * @param int $value + * @return int + */ public function minMax($value) { if ($value > 255) { diff --git a/build/core/src/Raincolour/DataTransformers/RgbTransformer.php b/build/core/src/Raincolour/DataTransformers/RgbTransformer.php index 58cdd96..e4effab 100644 --- a/build/core/src/Raincolour/DataTransformers/RgbTransformer.php +++ b/build/core/src/Raincolour/DataTransformers/RgbTransformer.php @@ -4,8 +4,18 @@ namespace Raincolour\DataTransformers; class RgbTransformer implements TransformerInterface { + /** + * Transform theme data. + * + * @param array $data + * @return array + */ public function transform($data) { + // All transformers are in here right now. + // Will split them up soon. + + // Iterate data. foreach ($data as $key => $value) { @@ -38,12 +48,15 @@ class RgbTransformer implements TransformerInterface } + // Set the UI background if it isn't present. if(!isset($data['ui_bg'])) { $data['ui_bg'] = $data['background']; } + // Set the current year for copyrights. $data['year'] = date('Y'); + // Create a UUID for the sublime text themes. $md5 = md5($data['theme']['name']); $md5 = substr_replace($md5, '-', 20, 0); $md5 = substr_replace($md5, '-', 16, 0); diff --git a/build/core/src/Raincolour/Exceptions/DirectoryNotFoundException.php b/build/core/src/Raincolour/Exceptions/DirectoryNotFoundException.php deleted file mode 100644 index fdf53be..0000000 --- a/build/core/src/Raincolour/Exceptions/DirectoryNotFoundException.php +++ /dev/null @@ -1,10 +0,0 @@ -