Author: ornicar2
Date: 2010-01-20 23:06:26 +0100 (Wed, 20 Jan 2010)
New Revision: 26956

Modified:
   plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFrontLinkTagTest.php
   
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/link/dmFrontLinkResource.php
Log:
[Diem]
- fixed current class on links to @homepage

Modified: plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFrontLinkTagTest.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFrontLinkTagTest.php      
2010-01-20 21:30:22 UTC (rev 26955)
+++ plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFrontLinkTagTest.php      
2010-01-20 22:06:26 UTC (rev 26956)
@@ -6,7 +6,7 @@
 
 if(sfConfig::get('sf_app') == 'front' && 
class_exists('dmFrontPluginConfiguration', false))
 {
-  $t = new lime_test(27);
+  $t = new lime_test();
 }
 else
 {
@@ -47,8 +47,14 @@
 $scriptName = $helper->get('request')->getScriptName();
 $t->diag('Current cli script name = '.$scriptName);
 
-$t->is((string)£link(), (string)£link($home), '£link($home) is £link()');
+$t->like(£link()->render(), '|<a class="link dm_current|', '£link() has class 
dm_current');
 
+$t->is((string)£link($home), (string)£link(), '£link($home) is £link()');
+
+$t->is((string)£link('@homepage'), (string)£link($home), '£link("@homepage") 
is £link()');
+
+$t->is((string)£link('main/root'), (string)£link($home), '£link("main/root") 
is £link()');
+
 $t->is(£link()->getHref(), $scriptName, 'root href is '.$scriptName);
 
 $t->is(£link()->getText(), $home->name, 'root link text is '.$home->name);

Modified: 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/link/dmFrontLinkResource.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/link/dmFrontLinkResource.php
   2010-01-20 21:30:22 UTC (rev 26955)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/link/dmFrontLinkResource.php
   2010-01-20 22:06:26 UTC (rev 26956)
@@ -61,6 +61,11 @@
        */
       $this->params = dmString::getDataFromUrl($source);
       $source = dmString::getBaseFromUrl($source);
+
+      if ('@homepage' === $source)
+      {
+        $source = 'main/root';
+      }
       
       if (strncmp($source, 'page:', 5) === 0)
       {

-- 
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.


Reply via email to