Drop name particles handling as it has been automated.
authorStéphane Jacob <sj@m4x.org>
Mon, 21 Nov 2011 10:15:32 +0000 (11:15 +0100)
committerStéphane Jacob <sj@m4x.org>
Mon, 28 Nov 2011 14:05:30 +0000 (15:05 +0100)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
include/name.func.inc.php
modules/profile/general.inc.php
templates/profile/general.public_names.tpl
upgrade/1.1.5/01_names.sql [new file with mode: 0644]

index 44296c2..3aecf92 100644 (file)
@@ -195,19 +195,11 @@ function update_display_names(Profile $profile, array $public_names, array $priv
 
 function update_public_names($pid, array $public_names)
 {
-    $public_names['particles'] = new PlFlagSet();
-    static $suffixes = array('main', 'marital', 'ordinary');
-    foreach ($suffixes as $suffix) {
-        if (isset($public_names['particle_' . $suffix]) && ($public_names['particle_' . $suffix] == 1 || $public_names['particle_' . $suffix] == 'on')) {
-            $public_names['particles']->addFlag($suffix, 1);
-        }
-    }
-
     XDB::execute('UPDATE  profile_public_names
-                     SET  particles = {?}, lastname_main = {?}, lastname_marital = {?}, lastname_ordinary = {?},
+                     SET  lastname_main = {?}, lastname_marital = {?}, lastname_ordinary = {?},
                           firstname_main = {?}, firstname_ordinary = {?}, pseudonym = {?}
                    WHERE  pid = {?}',
-                 $public_names['particles'], $public_names['lastname_main'], $public_names['lastname_marital'], $public_names['lastname_ordinary'],
+                 $public_names['lastname_main'], $public_names['lastname_marital'], $public_names['lastname_ordinary'],
                  $public_names['firstname_main'], $public_names['firstname_ordinary'], $public_names['pseudonym'], $pid);
 }
 
index 11bca46..d95416b 100644 (file)
@@ -70,19 +70,11 @@ class ProfileSettingSearchNames implements ProfileSetting
             $request = NamesReq::getPublicNames($page->pid());
 
             if (!$request) {
-                $value['public_names'] = XDB::fetchOneAssoc('SELECT  particles, lastname_main, lastname_marital, lastname_ordinary,
+                $value['public_names'] = XDB::fetchOneAssoc('SELECT  lastname_main, lastname_marital, lastname_ordinary,
                                                                      firstname_main, firstname_ordinary, pseudonym
                                                                FROM  profile_public_names
                                                               WHERE  pid = {?}',
                                                             $page->pid());
-
-                $flags = new PlFlagSet($value['public_names']['particles']);
-                unset($value['public_names']['particles']);
-                static $suffixes = array('main', 'marital', 'ordinary');
-
-                foreach ($suffixes as $suffix) {
-                    $value['public_names']['particle_' . $suffix] = $flags->hasFlag($suffix);
-                }
             } else {
                 $value['public_names'] = $request;
                 Platal::page()->assign('validation', true);
index 3c21fd8..c97b37f 100644 (file)
   </td>
   <td>
     <input type="text" name="search_names[public_names][{$type}]" value="{$names.$type}"
-      title="Coche la case en bout de ligne si ton nom commence par une particule."
       {if t($names.$error)} class="error"{/if} size="25" onkeyup="updateNameDisplay({$isFemale});"/>
   </td>
-  <td>
-    <input type="checkbox"{if t($names.$particle) neq ''} checked="checked"{/if}
-      title="Coche cette case si ton nom commence par une particule." />
-  </td>
+  <td></td>
 </tr>
 {/foreach}
 
diff --git a/upgrade/1.1.5/01_names.sql b/upgrade/1.1.5/01_names.sql
new file mode 100644 (file)
index 0000000..6cf541c
--- /dev/null
@@ -0,0 +1,3 @@
+ALTER TABLE profile_public_names DROP COLUMN particles;
+
+-- vim:set syntax=mysql: