[prev in list] [next in list] [prev in thread] [next in thread] 

List:       squirrelmail-cvs
Subject:    [SM-CVS] SF.net SVN: squirrelmail: [13036]
From:       pdontthink () users ! sourceforge ! net
Date:       2008-03-14 9:27:32
Message-ID: E1Ja6CK-00055T-EQ () sc8-pr-svn2 ! sourceforge ! net
[Download RAW message or body]

Revision: 13036
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=13036&view=rev
Author:   pdontthink
Date:     2008-03-14 02:27:32 -0700 (Fri, 14 Mar 2008)

Log Message:
-----------
Fix issue not allowing save of boolean prefs that default to SMPREF_ON

Modified Paths:
--------------
    trunk/squirrelmail/functions/options.php

Modified: trunk/squirrelmail/functions/options.php
===================================================================
--- trunk/squirrelmail/functions/options.php	2008-03-14 08:43:30 UTC (rev 13035)
+++ trunk/squirrelmail/functions/options.php	2008-03-14 09:27:32 UTC (rev 13036)
@@ -784,6 +784,14 @@
     } else if ($option->is_multiple_valued())
         setPref($data_dir, $username, $option->name, serialize($option->new_value));
 
+    // Checkboxes, when unchecked, don't submit anything in
+    // the POST, so set to SMPREF_OFF if not found
+    //
+    else if (($option->type == SMOPT_TYPE_BOOLEAN
+           || $option->type == SMOPT_TYPE_BOOLEAN_CHECKBOX)
+          && empty($option->new_value)) 
+        setPref($data_dir, $username, $option->name, SMPREF_OFF);
+
     else
         setPref($data_dir, $username, $option->name, $option->new_value);
 


This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
-----
squirrelmail-cvs mailing list
List address: squirrelmail-cvs@lists.sourceforge.net
List info (subscribe/unsubscribe/change options): \
                https://lists.sourceforge.net/lists/listinfo/squirrelmail-cvs
Repository: http://squirrelmail.org/svn


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic