Author: ornicar2
Date: 2010-01-29 11:45:35 +0100 (Fri, 29 Jan 2010)
New Revision: 27298

Modified:
   
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmSearchEngine/templates/indexSuccess.php
   plugins/diemPlugin/trunk/dmAdminPlugin/web/css/bars.css
   plugins/diemPlugin/trunk/dmAdminPlugin/web/css/main.css
   
plugins/diemPlugin/trunk/dmCorePlugin/lib/model/doctrine/PluginDmLockTable.class.php
   
plugins/diemPlugin/trunk/dmCorePlugin/modules/dmCore/lib/BasedmCoreActions.class.php
   plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmMenuPlugin/lib/dmMenu.php
Log:
[Diem]
- fixed first ajax ping when user just logged ing
- fixed possible issue in dmMenu
- made ajax ping server action faster when user is alone
- minor CSS improvements

Modified: 
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmSearchEngine/templates/indexSuccess.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmSearchEngine/templates/indexSuccess.php
    2010-01-29 09:51:33 UTC (rev 27297)
+++ 
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmSearchEngine/templates/indexSuccess.php
    2010-01-29 10:45:35 UTC (rev 27298)
@@ -10,7 +10,7 @@
   £('div.dm_third',
     £('h2.mb10', __('Search')).
     $form->open('method=get').
-    $form['query']->label()->field()->error().
+    $form['query']->label(null, '.mr10')->field()->error().
     $form->submit(__('Search')).
     $form->close()
   ).
@@ -20,7 +20,7 @@
   ).
   £('div.dm_third',
     £('h2.mb10', __('Index maintenance')).
-    £link('dmSearchEngine/reload')->text(__('Reload index'))
+    £link('dmSearchEngine/reload')->text(__('Reload 
index'))->set('.dm_medium_button')
   )
 );
 

Modified: plugins/diemPlugin/trunk/dmAdminPlugin/web/css/bars.css
===================================================================
--- plugins/diemPlugin/trunk/dmAdminPlugin/web/css/bars.css     2010-01-29 
09:51:33 UTC (rev 27297)
+++ plugins/diemPlugin/trunk/dmAdminPlugin/web/css/bars.css     2010-01-29 
10:45:35 UTC (rev 27298)
@@ -146,7 +146,7 @@
   background: #FFFFFF;
   color: #000000;
   float: left;
-  margin-top: 5px;
+  margin-top: 4px;
   margin-left: 5px;
   opacity: 0.7;
   padding: 2px 5px;

Modified: plugins/diemPlugin/trunk/dmAdminPlugin/web/css/main.css
===================================================================
--- plugins/diemPlugin/trunk/dmAdminPlugin/web/css/main.css     2010-01-29 
09:51:33 UTC (rev 27297)
+++ plugins/diemPlugin/trunk/dmAdminPlugin/web/css/main.css     2010-01-29 
10:45:35 UTC (rev 27298)
@@ -103,8 +103,8 @@
   background-image: url(../../core/images/default_bg.png);
 }
 
-.dm_big_button {
-  padding: 20px;
+.dm_big_button,
+.dm_medium_button {
   background: url(../../core/images/default_bg.png) center left repeat-x;
   font-size: 13px;
   border: 1px solid #D3D3D3;
@@ -113,8 +113,16 @@
   -webkit-border-radius: 40px;
   color: #046BCA;
 }
+.dm_big_button {
+  padding: 20px;
+}
 
-.dm_big_button:hover {
+.dm_medium_button {
+  padding: 5px 20px;
+}
+
+.dm_big_button:hover,
+.dm_medium_button:hover{
   text-decoration: none;
   background: url(../../core/images/default_bg_green.png) center left repeat-x;
 }

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/lib/model/doctrine/PluginDmLockTable.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/lib/model/doctrine/PluginDmLockTable.class.php
        2010-01-29 09:51:33 UTC (rev 27297)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/lib/model/doctrine/PluginDmLockTable.class.php
        2010-01-29 10:45:35 UTC (rev 27298)
@@ -70,12 +70,10 @@
   {
     $lock = $this->findOneByData($data);
 
-    if(!$lock)
+    if($lock = $this->findOneByData($data))
     {
-      throw new dmException('No lock for '.implode(', ', $data));
+      $lock->merge($data)->save();
     }
-    
-    $lock->merge($data)->save();
 
     $this->removeOldLocks();
   }

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/modules/dmCore/lib/BasedmCoreActions.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmCorePlugin/modules/dmCore/lib/BasedmCoreActions.class.php
        2010-01-29 09:51:33 UTC (rev 27297)
+++ 
plugins/diemPlugin/trunk/dmCorePlugin/modules/dmCore/lib/BasedmCoreActions.class.php
        2010-01-29 10:45:35 UTC (rev 27298)
@@ -20,17 +20,25 @@
     dmDb::table('DmLock')->ping($data);
 
     $users = dmDb::table('DmLock')->getUserNames();
-    $locks = $recordId ? dmDb::table('DmLock')->getLocks($data) : array();
 
-    if(!empty($locks))
+    if($recordId && count($users) > 1)
     {
-      foreach($locks as $index => $lock)
+      $locks = $recordId ? dmDb::table('DmLock')->getLocks($data) : array();
+
+      if(!empty($locks))
       {
-        $locks[$index] = $this->getService('i18n')->__('%user% is browsing 
this page, you should not modify it now.', array(
-          '%user%' => '<strong>'.$lock.'</strong>'
-          ));
+        foreach($locks as $index => $lock)
+        {
+          $locks[$index] = $this->getService('i18n')->__('%user% is browsing 
this page, you should not modify it now.', array(
+            '%user%' => '<strong>'.$lock.'</strong>'
+            ));
+        }
       }
     }
+    else
+    {
+      $locks = array();
+    }
 
     return $this->renderJson(array(
       'users' => implode('|', $users),

Modified: 
plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmMenuPlugin/lib/dmMenu.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmMenuPlugin/lib/dmMenu.php   
2010-01-29 09:51:33 UTC (rev 27297)
+++ plugins/diemPlugin/trunk/dmCorePlugin/plugins/dmMenuPlugin/lib/dmMenu.php   
2010-01-29 10:45:35 UTC (rev 27298)
@@ -201,12 +201,12 @@
 
   public function getFirstChild()
   {
-    return current($this->children);
+    return dmArray::first($this->children);
   }
 
   public function getLastChild()
   {
-    return end($this->children);
+    return dmArray::last($this->children);
   }
 
   public function getChild($name)

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