Author: ornicar2
Date: 2010-02-12 13:08:13 +0100 (Fri, 12 Feb 2010)
New Revision: 27938
Modified:
plugins/diemPlugin/trunk/dmAdminPlugin/lib/chart/dmContentChart.php
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmAdmin/templates/layout.php
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmInterface/templates/_flash.php
plugins/diemPlugin/trunk/dmCorePlugin/data/dm/i18n/en_fr.yml
plugins/diemPlugin/trunk/dmCorePlugin/lib/action/dmBaseActions.php
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/query/dmDoctrineQuery.php
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/record/dmDoctrineRecord.php
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/table/dmDoctrineTable.php
plugins/diemPlugin/trunk/dmCorePlugin/lib/os/dmFilesystem.php
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmFront/templates/pageSuccess.php
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmWidget/templates/_dmWidgetSearchResults.php
Log:
[Diem]
- escaped page name in default search results widget
- fixed flash messages translations in admin
- fixed dmBaseActions->download() default file_name
- added dm.content_chart.filter_modules event to allow to modify the modules
shown in the content chart
- improved performances in dmDoctrineTable by caching isI18n
- removed deprecated code in dmFilesystem
- added french translation
- changed default front layout class to dm_layout
Modified: plugins/diemPlugin/trunk/dmAdminPlugin/lib/chart/dmContentChart.php
===================================================================
--- plugins/diemPlugin/trunk/dmAdminPlugin/lib/chart/dmContentChart.php
2010-02-12 11:50:18 UTC (rev 27937)
+++ plugins/diemPlugin/trunk/dmAdminPlugin/lib/chart/dmContentChart.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -44,15 +44,23 @@
{
if (null === $this->modules)
{
- $this->modules = array();
+ $modules = array();
foreach($this->serviceContainer->getService('module_manager')->getProjectModules()
as $module)
{
if ($module->hasModel() && $module->getTable()->hasField('created_at')
&& $module->getTable()->createQuery()->count())
{
- $this->modules[$module->getKey()] = $module;
+ $modules[$module->getKey()] = $module;
}
}
- $this->modules = array_merge($this->modules,
$this->getInternalModules());
+
+ $modules = array_merge($modules, $this->getInternalModules());
+
+ $this->modules =
$this->serviceContainer->getService('module_manager')->keysToModules(
+ $this->serviceContainer->getService('dispatcher')->filter(
+ new sfEvent($this, 'dm.content_chart.filter_modules',
array('modules' => $modules)),
+ array_keys($modules)
+ )->getReturnValue()
+ );
}
return $this->modules;
Modified:
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmAdmin/templates/layout.php
===================================================================
--- plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmAdmin/templates/layout.php
2010-02-12 11:50:18 UTC (rev 27937)
+++ plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmAdmin/templates/layout.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -1,7 +1,5 @@
<?php
-$timer = dmDebug::timerOrNull('dmAdmin/templates/layout');
-
$helper = $sf_context->get('layout_helper');
echo
@@ -34,6 +32,4 @@
$helper->renderJavascripts(),
'</body>',
-'</html>';
-
-$timer && $timer->addTime();
\ No newline at end of file
+'</html>';
\ No newline at end of file
Modified:
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmInterface/templates/_flash.php
===================================================================
---
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmInterface/templates/_flash.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmInterface/templates/_flash.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -14,7 +14,7 @@
{
$html .= _tag('li.flash.ui-corner-all.'.$class,
_tag('span.icon.fleft.mr5.s16block.s16_'.$class).
- nl2br(__($message, array(), 'admin'))
+ nl2br(__($message, array()))
);
}
$html .= _close("ul");
Modified: plugins/diemPlugin/trunk/dmCorePlugin/data/dm/i18n/en_fr.yml
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/data/dm/i18n/en_fr.yml
2010-02-12 11:50:18 UTC (rev 27937)
+++ plugins/diemPlugin/trunk/dmCorePlugin/data/dm/i18n/en_fr.yml
2010-02-12 12:08:13 UTC (rev 27938)
@@ -410,4 +410,5 @@
"Signin": "Connexion"
"Signout": "Déconnexion"
"Back to admin": "Retourner à l'administration"
-"Back to site": "Retourner au site"
\ No newline at end of file
+"Back to site": "Retourner au site"
+"Invalid mime type (%mime_type%).": "Type de fichier non accepté
(%mime_type%)."
\ No newline at end of file
Modified: plugins/diemPlugin/trunk/dmCorePlugin/lib/action/dmBaseActions.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/lib/action/dmBaseActions.php
2010-02-12 11:50:18 UTC (rev 27937)
+++ plugins/diemPlugin/trunk/dmCorePlugin/lib/action/dmBaseActions.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -152,7 +152,7 @@
if(empty($options['file_name']))
{
- $options['file_name'] =
dmString::slugify(dmConfig::get('site_name')).'-'.basename($path);
+ $options['file_name'] = basename($pathOrData);
}
}
else
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/query/dmDoctrineQuery.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/query/dmDoctrineQuery.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/query/dmDoctrineQuery.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -85,12 +85,13 @@
* Join media for this columnName or alias
* return @dmDoctrineQuery $this
*/
- public function withDmMedia($alias)
+ public function withDmMedia($alias, $rootAlias = null)
{
- $mediaJoinAlias = dmString::lcfirst($alias);
+ $rootAlias = $rootAlias ? $rootAlias : $this->getRootAlias();
+ $mediaJoinAlias = $rootAlias.dmString::camelize($alias);
$folderJoinAlias = $mediaJoinAlias.'Folder';
- return $this->leftJoin(sprintf('%s.%s %s, %s.%s %s',
$this->getRootAlias(), $alias, $mediaJoinAlias, $mediaJoinAlias, 'Folder',
$folderJoinAlias));
+ return $this->leftJoin(sprintf('%s.%s %s, %s.%s %s', $rootAlias, $alias,
$mediaJoinAlias, $mediaJoinAlias, 'Folder', $folderJoinAlias));
}
public function whereIsActive($boolean = true, $model = null)
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/record/dmDoctrineRecord.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/record/dmDoctrineRecord.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/record/dmDoctrineRecord.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -591,7 +591,7 @@
/*
* Add i18n capabilities
*/
- if ($fieldName != 'Translation' && $this->_table->hasI18n() &&
array_key_exists('id', $this->_data))
+ if ($fieldName !== 'Translation' && $this->_table->hasI18n() &&
array_key_exists('id', $this->_data))
{
$i18nTable = $this->_table->getI18nTable();
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/table/dmDoctrineTable.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/table/dmDoctrineTable.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmCorePlugin/lib/doctrine/table/dmDoctrineTable.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -6,7 +6,15 @@
$eventDispatcher, // mandatory
$moduleManager, // mandatory
$serviceContainer; // optional
-
+
+ protected
+ $hasI18n; // cache
+
+ public function construct()
+ {
+ $this->hasI18n = $this->hasRelation('Translation');
+ }
+
/**
* @return DmMediaFolder the DmMediaFolder used to store this table's
record's medias
*/
@@ -322,7 +330,7 @@
public function hasI18n()
{
- return $this->hasRelation('Translation');
+ return $this->hasI18n;
}
public function getI18nTable()
Modified: plugins/diemPlugin/trunk/dmCorePlugin/lib/os/dmFilesystem.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/lib/os/dmFilesystem.php
2010-02-12 11:50:18 UTC (rev 27937)
+++ plugins/diemPlugin/trunk/dmCorePlugin/lib/os/dmFilesystem.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -75,19 +75,6 @@
return $username.":".$permissions;
}
-
-// public function execOld($command)
-// {
-// exec($command, $output, $returnCode);
-//
-// $this->lastExec = array(
-// 'command' => $command,
-// 'output' => implode("\n", $output),
-// 'return' => $returnCode
-// );
-//
-// return 0 === $returnCode;
-// }
public function exec($command, $stdoutCallback = null, $stderrCallback =
null)
{
Modified:
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmFront/templates/pageSuccess.php
===================================================================
---
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmFront/templates/pageSuccess.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmFront/templates/pageSuccess.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -11,7 +11,7 @@
<div id="dm_page"<?php $isEditMode && print ' class="edit"' ?>>
- <div class="layout">
+ <div class="dm_layout">
<?php echo $helper->renderArea('top', '.clearfix') ?>
Modified:
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmWidget/templates/_dmWidgetSearchResults.php
===================================================================
---
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmWidget/templates/_dmWidgetSearchResults.php
2010-02-12 11:50:18 UTC (rev 27937)
+++
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmWidget/templates/_dmWidgetSearchResults.php
2010-02-12 12:08:13 UTC (rev 27938)
@@ -29,7 +29,7 @@
_tag('span.score', ceil(100*$result->getScore()).'%').
_link($page)->text(
- _tag('span.page_name', $page->name).
+ _tag('span.page_name', escape($page->name)).
($page->description ? _tag('span.page_description', $page->description)
: '')
)
);
--
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.