[pLog-svn] r3296 - in plog/trunk: class/action/admin class/dao class/view/admin install templates/admin

mark at devel.lifetype.net mark at devel.lifetype.net
Fri Apr 28 07:54:34 GMT 2006


Author: mark
Date: 2006-04-28 07:54:34 +0000 (Fri, 28 Apr 2006)
New Revision: 3296

Modified:
   plog/trunk/class/action/admin/adminupdateblogsettingsaction.class.php
   plog/trunk/class/dao/blogsettings.class.php
   plog/trunk/class/view/admin/adminblogsettingsview.class.php
   plog/trunk/install/defaultconfig.properties.php
   plog/trunk/templates/admin/blogsettings.template
   plog/trunk/templates/admin/globalsettings_general.template
   plog/trunk/templates/admin/header.template
Log:
We already have a drop down menu support in menurender, but we still lack of a configuration parameter for user to easy enable this function.

Here it is.

Modified: plog/trunk/class/action/admin/adminupdateblogsettingsaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminupdateblogsettingsaction.class.php	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/class/action/admin/adminupdateblogsettingsaction.class.php	2006-04-28 07:54:34 UTC (rev 3296)
@@ -34,6 +34,7 @@
 			$this->registerField( "blogAbout" );			
 			$this->registerField( "blogShowMoreEnabled" );
 			$this->registerField( "blogEnableHtmlarea" );
+			$this->registerField( "blogEnablePullDownMenu" );
 			$this->registerField( "blogCommentsEnabled" );
 			$this->registerField( "blogCommentsOrder" );
 			$this->registerField( "blogShowFuturePosts" );
@@ -66,6 +67,7 @@
 			$blogSettings->setValue( "link_categories_order", $this->_request->getValue( "blogLinkCategoriesOrder" ));			
            	$blogSettings->setValue( "show_more_enabled",  Textfilter::checkboxToBoolean($this->_request->getValue( "blogShowMoreEnabled" )));
            	$blogSettings->setValue( "htmlarea_enabled", Textfilter::checkboxToBoolean($this->_request->getValue( "blogEnableHtmlarea" )));
+           	$blogSettings->setValue( "pull_down_menu_enabled", Textfilter::checkboxToBoolean($this->_request->getValue( "blogEnablePullDownMenu" )));
            	$blogSettings->setValue( "comments_enabled", Textfilter::checkboxToBoolean($this->_request->getValue( "blogCommentsEnabled" )));
            	$blogSettings->setValue( "show_future_posts_in_calendar",  Textfilter::checkboxToBoolean($this->_request->getValue( "blogShowFuturePosts" )));
            	$blogSettings->setValue( "new_drafts_autosave_enabled", Textfilter::checkboxToBoolean($this->_request->getValue( "blogEnableAutosaveDrafts" )));

Modified: plog/trunk/class/dao/blogsettings.class.php
===================================================================
--- plog/trunk/class/dao/blogsettings.class.php	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/class/dao/blogsettings.class.php	2006-04-28 07:54:34 UTC (rev 3296)
@@ -54,6 +54,7 @@
             $this->setValue( "recent_posts_max", $config->getValue( "recent_posts_max" ));
             $this->setValue( "xmlrpc_ping_hosts", $config->getValue( "xmlrpc_ping_hosts" ));
             $this->setValue( "htmlarea_enabled", $config->getValue( "htmlarea_enabled" ));
+			$this->setValue( "pull_down_menu_enabled", $config->getValue("pull_down_menu_enabled"));
             $this->setValue( "comments_enabled", $config->getValue( "comments_enabled" ));
 			$this->setValue( "categories_order", 0 );
 			$this->setValue( "comments_order", $config->getValue( "comments_order" ));

Modified: plog/trunk/class/view/admin/adminblogsettingsview.class.php
===================================================================
--- plog/trunk/class/view/admin/adminblogsettingsview.class.php	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/class/view/admin/adminblogsettingsview.class.php	2006-04-28 07:54:34 UTC (rev 3296)
@@ -30,6 +30,7 @@
 			$this->setValue( "blogLinkCategoriesOrder", $blogSettings->getValue( "link_categories_order" ));
 			$this->setValue( "blogShowMoreEnabled", $blogSettings->getValue( "show_more_enabled" ));
 			$this->setValue( "blogEnableHtmlarea", $blogSettings->getValue( "htmlarea_enabled" ));
+			$this->setValue( "blogEnablePullDownMenu", $blogSettings->getValue( "pull_down_menu_enabled" ));
 			$this->setValue( "blogCommentsEnabled", $blogSettings->getValue( "comments_enabled" ));
 			$this->setValue( "blogShowFuturePosts", $blogSettings->getValue( "show_future_posts_in_calendar" ));
 			$this->setValue( "blogEnableAutosaveDrafts", $blogSettings->getValue( "new_drafts_autosave_enabled" ));

Modified: plog/trunk/install/defaultconfig.properties.php
===================================================================
--- plog/trunk/install/defaultconfig.properties.php	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/install/defaultconfig.properties.php	2006-04-28 07:54:34 UTC (rev 3296)
@@ -22,6 +22,7 @@
 $Inserts['xmlrpc_ping_hosts'] 								= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('xmlrpc_ping_hosts','a:2:{i:0;s:27:\"http://rpc.weblogs.com/RPC2\";i:1;s:0:\"\";}',5);";
 $Inserts['trackback_server_enabled'] 						= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('trackback_server_enabled','1',1);";
 $Inserts['htmlarea_enabled'] 								= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('htmlarea_enabled','1',1);";
+$Inserts['default_pull_down_menu_enabled'] 					= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('default_pull_down_menu_enabled','0',1);";
 $Inserts['plugin_manager_enabled'] 							= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('plugin_manager_enabled','1',1);";
 $Inserts['check_email_address_validity'] 					= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('check_email_address_validity','0',1);";
 $Inserts['summary_page_show_max'] 							= "INSERT INTO {dbprefix}config (config_key, config_value, value_type) VALUES ('summary_page_show_max','15',1);";

Modified: plog/trunk/templates/admin/blogsettings.template
===================================================================
--- plog/trunk/templates/admin/blogsettings.template	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/templates/admin/blogsettings.template	2006-04-28 07:54:34 UTC (rev 3296)
@@ -97,6 +97,14 @@
 	    {$locale->tr("enable_wysiwyg_help")}
       </div>
      </div>
+     
+     <div class="field">
+      <label for="blogEnablePullDownMenu">{$locale->tr("enable_pull_down_menu")}</label>
+      <div class="formHelp">
+	    <input class="checkbox" type="checkbox" id="blogEnablePullDownMenu" name="blogEnablePullDownMenu" value="1" {if $blogEnablePullDownMenu == true} checked="checked" {/if} />
+	    {$locale->tr("enable_pull_down_menu_help")}
+      </div>
+     </div>
 
      <!-- disabled for the time being -->
      <input class="radio" type="hidden" name="blogEnableAutosaveDrafts" value="0" />

Modified: plog/trunk/templates/admin/globalsettings_general.template
===================================================================
--- plog/trunk/templates/admin/globalsettings_general.template	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/templates/admin/globalsettings_general.template	2006-04-28 07:54:34 UTC (rev 3296)
@@ -227,8 +227,15 @@
     <input class="radio" type="radio" name="config[htmlarea_enabled]" value="1" {if $htmlarea_enabled == 1 } checked="checked" {/if} />{$locale->tr("yes")}
     <input class="radio" type="radio" name="config[htmlarea_enabled]" value="0" {if $htmlarea_enabled == 0 } checked="checked" {/if} />{$locale->tr("no")}
    </div>
-   <!-- htmlarea_enabled -->
+   <!-- pull_down_menu_enabled -->
    <div class="field">
+    <label for="config[pull_down_menu_enabled]">pull_down_menu_enabled</label>
+    <div class="formHelp">{$locale->tr("help_pull_down_menu_enabled")}</div>
+    <input class="radio" type="radio" name="config[pull_down_menu_enabled]" value="1" {if $pull_down_menu_enabled == 1 } checked="checked" {/if} />{$locale->tr("yes")}
+    <input class="radio" type="radio" name="config[pull_down_menu_enabled]" value="0" {if $pull_down_menu_enabled == 0 } checked="checked" {/if} />{$locale->tr("no")}
+   </div>
+   <!-- plugin_manager_enabled -->
+   <div class="field">
     <label for="config[plugin_manager_enabled]">plugin_manager_enabled</label>
     <div class="formHelp">{$locale->tr("help_plugin_manager_enabled")}</div>	
     <input class="radio" type="radio" name="config[plugin_manager_enabled]" value="1" {if $plugin_manager_enabled == 1 } checked="checked" {/if} />{$locale->tr("yes")}

Modified: plog/trunk/templates/admin/header.template
===================================================================
--- plog/trunk/templates/admin/header.template	2006-04-28 07:03:30 UTC (rev 3295)
+++ plog/trunk/templates/admin/header.template	2006-04-28 07:54:34 UTC (rev 3296)
@@ -51,14 +51,15 @@
     </div>
     <hr class="hide" />
 
+    {assign var=blogEnablePullDownMenu value=$blogsettings->getValue("pull_down_menu_enabled")}
     <div id="menubar">
         <div id="menu">
-        {if !$useDropDownMenuEnabled}
+        {if !$blogEnablePullDownMenu}
             {$menu->generateAt("menu",1)}
         {/if}    
         </div>
     </div>
-    {if $useDropDownMenuEnabled}
+    {if $blogEnablePullDownMenu}
         {$menu->generateAt("menu","3","","JavaScript")}
     {/if}
    	



More information about the pLog-svn mailing list