[pLog-svn] r5840 - in plog/trunk: class/action/admin class/view/admin templates/admin

oscar at devel.lifetype.net oscar at devel.lifetype.net
Sun Aug 19 12:29:58 EDT 2007


Author: oscar
Date: 2007-08-19 12:29:58 -0400 (Sun, 19 Aug 2007)
New Revision: 5840

Added:
   plog/trunk/templates/admin/sitetemplates_table.template
Modified:
   plog/trunk/class/action/admin/adminedittemplatesaction.class.php
   plog/trunk/class/view/admin/adminsitetemplateslistview.class.php
   plog/trunk/templates/admin/sitetemplates.template
Log:
Now the list of site templates automatically refreshes itself every time a new template is added or deleted.


Modified: plog/trunk/class/action/admin/adminedittemplatesaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminedittemplatesaction.class.php	2007-08-19 16:27:51 UTC (rev 5839)
+++ plog/trunk/class/action/admin/adminedittemplatesaction.class.php	2007-08-19 16:29:58 UTC (rev 5840)
@@ -27,5 +27,10 @@
 
             return true;
         }
+
+		function performAjax()
+		{
+			return( $this->perform());
+		}
     }
 ?>

Modified: plog/trunk/class/view/admin/adminsitetemplateslistview.class.php
===================================================================
--- plog/trunk/class/view/admin/adminsitetemplateslistview.class.php	2007-08-19 16:27:51 UTC (rev 5839)
+++ plog/trunk/class/view/admin/adminsitetemplateslistview.class.php	2007-08-19 16:29:58 UTC (rev 5840)
@@ -11,7 +11,10 @@
 	{	
 		function AdminSiteTemplatesListView( $blogInfo )
 		{
-			$this->AdminTemplatedView( $blogInfo, "sitetemplates" );
+			if( Request::isXHR())
+				$this->AdminTemplatedView( $blogInfo, "sitetemplates_table" );
+			else
+				$this->AdminTemplatedView( $blogInfo, "sitetemplates" );
 		}
 		
 		function render()

Modified: plog/trunk/templates/admin/sitetemplates.template
===================================================================
--- plog/trunk/templates/admin/sitetemplates.template	2007-08-19 16:27:51 UTC (rev 5839)
+++ plog/trunk/templates/admin/sitetemplates.template	2007-08-19 16:29:58 UTC (rev 5840)
@@ -12,25 +12,8 @@
 {include file="$admintemplatepath/viewvalidateajax.template"}
  <form id="siteTemplates" method="post" action="admin.php">
  <div id="list" style="margin-left:30px;">
- {foreach from=$templates item=sitetemplate}
-  <div class="template-screenshot">
-	<input style="display:none" type="checkbox" name="templateIds[{counter}]" value="{$sitetemplate->getName()}" />
-	<span style="font-weight:bold;font-size:1.1em">{$sitetemplate->getName()}</span>
-	{if $sitetemplate->hasScreenshot()}
-	<a href="{$sitetemplate->getScreenshotUrl()}" onClick="Lifetype.UI.Misc.openInNewWindow(this);">
-		<img src="{$sitetemplate->getScreenshotUrl()}" alt="{$sitetemplate->getName()}" />
-	</a>
-	{/if}
-	<br/>
-	<a href="?op=editTemplate&templateId={$sitetemplate->getName()}">{$locale->tr("edit")}</a> |
-	<a href="#" onClick="Lifetype.UI.Pages.TemplateEditor.showCopyTemplatePrompt('{$sitetemplate->getName()}');return(false);">{$locale->tr("copy")}</a> |	
-	<a href="?op=tbd">{$locale->tr("delete")}</a>
-  </div>
- {/foreach}
-</div>
-<br style="clear:both" />
-<br style="clear:both" />
-<br style="clear:both" />
+  {include file="$admintemplatepath/sitetemplates_table.template"}
+ </div>
 <div id="list_action_bar">
   {check_perms adminperm=update_template}	
   <input type="hidden" name="op" value="deleteTemplates" class="submit" />

Added: plog/trunk/templates/admin/sitetemplates_table.template
===================================================================
--- plog/trunk/templates/admin/sitetemplates_table.template	                        (rev 0)
+++ plog/trunk/templates/admin/sitetemplates_table.template	2007-08-19 16:29:58 UTC (rev 5840)
@@ -0,0 +1,15 @@
+{foreach from=$templates item=sitetemplate}
+ <div class="template-screenshot">
+	<input style="display:none" type="checkbox" name="templateIds[{counter}]" value="{$sitetemplate->getName()}" />
+	<span style="font-weight:bold;font-size:1.1em">{$sitetemplate->getName()}</span>
+	{if $sitetemplate->hasScreenshot()}
+	<a href="{$sitetemplate->getScreenshotUrl()}" onClick="Lifetype.UI.Misc.openInNewWindow(this);">
+		<img src="{$sitetemplate->getScreenshotUrl()}" alt="{$sitetemplate->getName()}" />
+	</a>
+	{/if}
+	<br/>
+	<a href="?op=editTemplate&templateId={$sitetemplate->getName()}">{$locale->tr("edit")}</a> |
+	<a href="#" onClick="Lifetype.UI.Pages.TemplateEditor.showCopyTemplatePrompt('{$sitetemplate->getName()}');return(false);">{$locale->tr("copy")}</a> |	
+	<a href="?op=tbd">{$locale->tr("delete")}</a>
+ </div>
+{/foreach}
\ No newline at end of file



More information about the pLog-svn mailing list