Dotclear


Ignore:
Timestamp:
06/07/09 01:18:20 (15 years ago)
Author:
Moe
Message:

Bloc-Notes 1.0.3 :

  • fixed bug with logins with special characters, personal notes has been moved to (dc_)user (closes #182)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/blocNotes/_install.php

    r1183 r1208  
    7171} 
    7272 
     73# table 
     74$s = new dbStruct($core->con,$core->prefix); 
     75  
     76# add blocNotes column to (dc_)user  
     77$s->user 
     78     ->blocNotes('text',0,true,null) 
     79; 
     80 
     81$si = new dbStruct($core->con,$core->prefix); 
     82$changes = $si->synchronize($s); 
     83 
     84# store users setting in (dc_)user 
     85if (version_compare($i_version,'1.0.3','<')) 
     86{ 
     87     # users setting (global) 
     88     $rs = $core->con->select('SELECT setting_value, setting_id '. 
     89     'FROM '.$core->prefix.'setting '. 
     90     'WHERE setting_ns = \'blocnotes\' '. 
     91     'AND (setting_id LIKE \'blocNotes_text_%\');'); 
     92      
     93     while($rs->fetch()) 
     94     { 
     95          $user_id = str_replace('blocNotes_text_','',$rs->setting_id); 
     96           
     97          $cur = $core->con->openCursor($core->prefix.'user'); 
     98          $cur->blocNotes = base64_decode($rs->setting_value); 
     99          $cur->update('WHERE user_id = \''.$user_id.'\';'); 
     100     } 
     101      
     102     # delete old settings 
     103     $core->con->execute('DELETE FROM '.$core->prefix.'setting '. 
     104          'WHERE setting_ns = \'blocnotes\' '. 
     105          'AND (setting_id LIKE \'blocNotes_text_%\');'); 
     106} 
     107 
    73108# La procédure d'installation commence vraiment là 
    74109$core->setVersion('blocNotes',$m_version); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map