Author: mgiagnoni
Date: 2010-09-19 15:59:34 +0200 (Sun, 19 Sep 2010)
New Revision: 30927
Modified:
plugins/lyMediaManagerPlugin/trunk/lib/form/doctrine/base/BaselyMediaUploadForm.class.php
plugins/lyMediaManagerPlugin/trunk/lib/helper/lyMediaHelper.php
plugins/lyMediaManagerPlugin/trunk/lib/lyMediaFileSystem.class.php
plugins/lyMediaManagerPlugin/trunk/lib/lyMediaTools.class.php
plugins/lyMediaManagerPlugin/trunk/lib/model/doctrine/PluginlyMediaFolder.class.php
plugins/lyMediaManagerPlugin/trunk/lib/test/lyMediaTestFunctional.class.php
plugins/lyMediaManagerPlugin/trunk/modules/lyMediaAsset/templates/_asset_icon.php
plugins/lyMediaManagerPlugin/trunk/test/bootstrap/functional.php
plugins/lyMediaManagerPlugin/trunk/test/bootstrap/unit.php
plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTableTest.php
plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTest.php
Log:
Removed other functions from 'tools' class.
Modified:
plugins/lyMediaManagerPlugin/trunk/lib/form/doctrine/base/BaselyMediaUploadForm.class.php
===================================================================
---
plugins/lyMediaManagerPlugin/trunk/lib/form/doctrine/base/BaselyMediaUploadForm.class.php
2010-09-19 11:27:13 UTC (rev 30926)
+++
plugins/lyMediaManagerPlugin/trunk/lib/form/doctrine/base/BaselyMediaUploadForm.class.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -35,7 +35,7 @@
$this->widgetSchema['filename'] = new sfWidgetFormInputFile();
$this->validatorSchema['filename'] = new lyMediaValidatorFile(array(
'required' => 'true',
- 'path' => lyMediaTools::getBasePath() .
$this->getOption('folder')->getRelativePath(),
+ 'path' => $this->getOption('folder')->getRelativePath(),
'mime_types' => lyMediaTools::getAllowedMimeTypes(),
'allowed_extensions' => lyMediaTools::getAllowedExtensions()
));
Modified: plugins/lyMediaManagerPlugin/trunk/lib/helper/lyMediaHelper.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/lib/helper/lyMediaHelper.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/lib/helper/lyMediaHelper.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -53,4 +53,8 @@
}
return $uri;
+}
+function format_asset_caption($asset)
+{
+
return(nl2br(wordwrap($asset->getFilename(),sfConfig::get('app_lyMediaManager_caption_row_max_chars',20),
"\n", true)));
}
\ No newline at end of file
Modified: plugins/lyMediaManagerPlugin/trunk/lib/lyMediaFileSystem.class.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/lib/lyMediaFileSystem.class.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/lib/lyMediaFileSystem.class.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -63,6 +63,30 @@
}
/**
+ * Checks if a path is a regular directory.
+ *
+ * @param string $path (can be relative to web dir)
+ * @return bool
+ */
+ public function is_dir($path)
+ {
+ $path = $this->makePathAbsolute($path);
+ return is_dir($path);
+ }
+
+ /**
+ * Checks if a path is a regular file.
+ *
+ * @param string $path (can be relative to web dir)
+ * @return bool
+ */
+ public function is_file($path)
+ {
+ $path = $this->makePathAbsolute($path);
+ return is_file($path);
+ }
+
+ /**
* Transforms a path relative to web dir (for example the value of
relativePath
* property of lyMediaFolder class) in absolute path.
*
Modified: plugins/lyMediaManagerPlugin/trunk/lib/lyMediaTools.class.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/lib/lyMediaTools.class.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/lib/lyMediaTools.class.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -19,11 +19,6 @@
*/
class lyMediaTools
{
- public static function formatAssetCaption($asset)
- {
-
return(nl2br(wordwrap($asset->getFilename(),sfConfig::get('app_lyMediaManager_caption_row_max_chars',20),
"\n", true)));
- }
-
public static function getAllowedExtensions()
{
return sfConfig::get('app_lyMediaManager_allowed_extensions',
@@ -42,11 +37,6 @@
));
}
- public static function getBasePath()
- {
- return sfConfig::get('sf_web_dir') . DIRECTORY_SEPARATOR;
- }
-
public static function log($message, $color = '')
{
switch ($color)
Modified:
plugins/lyMediaManagerPlugin/trunk/lib/model/doctrine/PluginlyMediaFolder.class.php
===================================================================
---
plugins/lyMediaManagerPlugin/trunk/lib/model/doctrine/PluginlyMediaFolder.class.php
2010-09-19 11:27:13 UTC (rev 30926)
+++
plugins/lyMediaManagerPlugin/trunk/lib/model/doctrine/PluginlyMediaFolder.class.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -248,7 +248,7 @@
}
}
- $dirs =
sfFinder::type('dir')->maxdepth(0)->discard(lyMediaTools::getThumbnailFolder())->ignore_version_control()->in($baseFolder);
+ $dirs =
sfFinder::type('dir')->maxdepth(0)->discard(lyMediaThumbnails::getThumbnailFolder())->ignore_version_control()->in($baseFolder);
$folders = $this->getSubfoldersWithFolderNames();
foreach ($dirs as $dir)
{
Modified:
plugins/lyMediaManagerPlugin/trunk/lib/test/lyMediaTestFunctional.class.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/lib/test/lyMediaTestFunctional.class.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/lib/test/lyMediaTestFunctional.class.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -71,16 +71,15 @@
*/
protected function checkFile($folder, $file, $check_thumbs = true, $exist =
true)
{
- $file_path = lyMediaTools::getBasePath() . $folder . $file;
+ $fs = new lyMediaFileSystem();
+ $this->test()->is($fs->is_file($folder . $file), $exist, 'File ' . $folder
. $file . ($exist ? ' has ' : ' has not ') . 'been found');
- $this->test()->is(is_file($file_path), $exist, 'File ' . $folder . $file .
($exist ? ' has ' : ' has not ') . 'been found');
-
if($check_thumbs)
{
$tn = new lyMediaThumbnails($folder, $file);
foreach($tn->getThumbnailPaths() as $file_path)
{
- $this->test()->is(is_file($file_path), $exist, 'Thumbnail ' .
basename($file_path) . ($exist ? ' has ' : ' has not ') . 'been found');
+ $this->test()->is($fs->is_file($file_path), $exist, 'Thumbnail ' .
basename($file_path) . ($exist ? ' has ' : ' has not ') . 'been found');
}
}
return $this;
Modified:
plugins/lyMediaManagerPlugin/trunk/modules/lyMediaAsset/templates/_asset_icon.php
===================================================================
---
plugins/lyMediaManagerPlugin/trunk/modules/lyMediaAsset/templates/_asset_icon.php
2010-09-19 11:27:13 UTC (rev 30926)
+++
plugins/lyMediaManagerPlugin/trunk/modules/lyMediaAsset/templates/_asset_icon.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -15,7 +15,7 @@
<?php echo thumbnail_image_tag($asset, $folder->getRelativePath(),
'small', 'alt=asset title=' . $asset->getTitle()); ?>
</div>
<div class="lymedia_caption">
- <?php echo lyMediaTools::formatAssetCaption($asset); ?>
+ <?php echo format_asset_caption($asset); ?>
</div>
<div class="lymedia_iconbar">
<ul class="lymedia_actions_icons">
Modified: plugins/lyMediaManagerPlugin/trunk/test/bootstrap/functional.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/test/bootstrap/functional.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/test/bootstrap/functional.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -25,7 +25,7 @@
sfContext::createInstance($configuration);
//Remove test dirs
-$rootdir = lyMediaTools::getBasePath() .
sfConfig::get('app_lyMediaManager_media_root', 'media');
+$rootdir = sfConfig::get('sf_web_dir') . DIRECTORY_SEPARATOR .
sfConfig::get('app_lyMediaManager_media_root', 'media');
$test_dirs = array($rootdir . '/testsub1', $rootdir . '/testsub2');
$files = sfFinder::type('any')->maxdepth(4)->in($test_dirs);
Modified: plugins/lyMediaManagerPlugin/trunk/test/bootstrap/unit.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/test/bootstrap/unit.php 2010-09-19
11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/test/bootstrap/unit.php 2010-09-19
13:59:34 UTC (rev 30927)
@@ -19,7 +19,7 @@
$configuration = ProjectConfiguration::getApplicationConfiguration(
'frontend', 'test', true);
//Remove test dirs
-$rootdir = lyMediaTools::getBasePath() . 'test_root';
+$rootdir = sfConfig::get('sf_web_dir') . DIRECTORY_SEPARATOR . 'test_root';
if(is_dir($rootdir))
{
$files = sfFinder::type('any')->maxdepth(4)->in($rootdir);
Modified:
plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTableTest.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTableTest.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTableTest.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -2,6 +2,7 @@
include(dirname(__FILE__).'/../bootstrap/unit.php');
+$fs = new lyMediaFileSystem();
$t = new lime_test(5, new lime_output_color());
$t->info('->createRoot()');
@@ -11,6 +12,6 @@
$t->is($root->getRelativePath(), 'test_root/', '->getRelativePath()');
$t->ok($root->getNode()->isValidNode(), 'Folder is valid node');
$t->ok($root->getNode()->isRoot(), 'Folder is root');
-$t->ok(is_dir(lyMediaTools::getBasePath() . $root->getRelativePath()), 'Root
dir created in filesystem');
+$t->ok($fs->is_dir($root->getRelativePath()), 'Root dir created in
filesystem');
$t->info('->getRoot()');
$t->is_deeply($root->toArray(),
Doctrine::getTable('lyMediaFolder')->getRoot()->toArray(), '->getRoot()');
Modified: plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTest.php
===================================================================
--- plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTest.php
2010-09-19 11:27:13 UTC (rev 30926)
+++ plugins/lyMediaManagerPlugin/trunk/test/unit/lyMediaFolderTest.php
2010-09-19 13:59:34 UTC (rev 30927)
@@ -7,6 +7,8 @@
$root = Doctrine::getTable('lyMediaFolder')
->createRoot('test_root');
+$fs = new lyMediaFileSystem();
+
$t = new lime_test(15, new lime_output_color());
$t->info('Create first level folder');
@@ -19,7 +21,7 @@
$t->is($folder->getRelativePath(), 'test_root/test/', '->getRelativePath()');
$t->ok($folder->getNode()->isValidNode(), 'Folder is a valid node');
$t->is($folder->getNode()->getPath('/', true), 'test_root/test', 'Folder has
right path');
-$t->ok(is_dir(lyMediaTools::getBasePath() . $folder->getRelativePath()),
'Folder exists in filesystem');
+$t->ok($fs->is_dir($folder->getRelativePath()), 'Folder exists in filesystem');
$t->info('Create sub-folder');
$sub = new lyMediaFolder();
@@ -30,7 +32,7 @@
$t->is($sub->getRelativePath(), 'test_root/test/test-sub/',
'->getRelativePath()');
$t->ok($sub->getNode()->isValidNode(), 'Folder is a valid node');
$t->is($sub->getNode()->getPath('/', true), 'test_root/test/test-sub',
'Subfolder has right path');
-$t->ok(is_dir(lyMediaTools::getBasePath() . $sub->getRelativePath()), 'Folder
exists in filesystem');
+$t->ok($fs->is_dir($sub->getRelativePath()), 'Folder exists in filesystem');
$folder2 = new lyMediaFolder();
$folder2->setName('test2');
@@ -43,7 +45,7 @@
$t->is($folder2->getRelativePath(), 'test_root/test/test2/',
'->getRelativePath()');
$t->is($folder2->getNode()->getPath('/', true), 'test_root/test/test2',
'Folder has right path');
-$t->ok(is_dir(lyMediaTools::getBasePath() . $folder2->getRelativePath()),
'Folder exists in filesystem');
+$t->ok($fs->is_dir($folder2->getRelativePath()), 'Folder exists in
filesystem');
$t->info('Move folder deeper');
$folder2->move($sub);
@@ -51,4 +53,4 @@
$t->is($folder2->getRelativePath(), 'test_root/test/test-sub/test2/',
'->getRelativePath()');
$t->is($folder2->getNode()->getPath('/', true),
'test_root/test/test-sub/test2', 'Folder has right path');
-$t->ok(is_dir(lyMediaTools::getBasePath() . $folder2->getRelativePath()),
'Folder exists in filesystem');
+$t->ok($fs->is_dir($folder2->getRelativePath()), 'Folder exists in
filesystem');
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.