Changeset 4179


Ignore:
Timestamp:
11/04/09 00:28:23 (10 years ago)
Author:
LucMorizur
Message:

[Event Cats] Entry creation in DB OK.

Location:
extensions/event_cats
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/template/autolog_new.js

    r4178 r4179  
    436436           ].label 
    437437          )[0]; 
    438           ec_new_user_text = ec_new_user_text.substr(0, 32); 
     438          ec_new_user_text = ec_new_user_text.substr(0, 50); 
    439439          t2 = ec_new_user_text; 
    440440        break; 
     
    449449          else */ ec_new_user_text = ec_reg_cat3.exec(ec_cat_sel)[1]; 
    450450          ec_new_user_text = ec_new_user_text.replace(/\s/g, '_'); 
    451           ec_new_user_text = ec_new_user_text.substr(0, 32); 
     451          ec_new_user_text = ec_new_user_text.substr(0, 50); 
    452452          t2 = ec_new_user_text; 
    453453        if (ec_selected_action == 'ec_input_action_img') { 
  • extensions/event_cats/admin/template/autolog_new.tpl

    r4173 r4179  
    153153          <ul><li> 
    154154            <label class = "ec_block" onclick = "return ec_mark_user('ec_sel_user_new');">{'ec_new_user_name'|@translate}<br> 
    155               <input type = "text" name = "ec_in_up_usr_txt" id = "ec_in_up_usr_txt_id" maxlength = "32" 
     155              <input type = "text" name = "login" id = "ec_in_up_usr_txt_id" maxlength = "50" 
    156156               size = "20" onblur = "ec_new_user_text = this.value; ec_check_user_text();" 
    157157              /> 
    158158            </label> 
    159159            <label class = "ec_block" onclick = "return ec_mark_user('ec_sel_user_new');">{'ec_new_user_pswd'|@translate}<br> 
    160               <input type = "text" name = "ec_in_up_psd_txt" id = "ec_in_up_psd_txt_id" maxlength = "32" 
     160              <input type = "text" name = "password" id = "ec_in_up_psd_txt_id" maxlength = "32" 
    161161               size = "20" onblur = "ec_new_psd_text = this.value; ec_check_pwd_text();" 
    162162              /> 
  • extensions/event_cats/include/evntcats_admin_funcs.inc.php

    r4178 r4179  
    134134  global $page, $ec_lists; 
    135135   
    136 /* 
    137  
    138 ( 
    139     [ec_act1] => create 
    140     [ec_entry_sel] => -1 
    141     [ec_sel_code] => new 
    142     [ec_in_up_auto_code_length] => 10 
    143     [ec_in_up_code] => 94q0V1067D 
    144     [ec_sel_user] => new 
    145     [ec_in_up_usr_txt] => san_gimi 
    146     [ec_in_up_psd_txt] => 7Mv8QxZV 
    147     [ec_in_up_newgroup] => on 
    148     [ec_in_up_grp_txt] => EC_san_gimi 
    149     [ec_input_action] => cat 
    150     [ec_in_up_cat] => 6 
    151     [ec_in_up_img] =>  
    152 ) 
    153  
    154 ( 
    155     [ec_act1] => create 
    156     [ec_entry_sel] => -1 
    157     [ec_sel_code] => new 
    158     [ec_in_up_auto_code_length] => 10 
    159     [ec_in_up_code] => NU1pah0qVJ 
    160     [ec_in_up_usr_txt] =>  
    161     [ec_in_up_psd_txt] =>  
    162     [ec_in_up_grp_txt] =>  
    163     [ec_sel_user] => old 
    164     [ec_in_up_usr_list] => 9 
    165     [ec_input_action] => cat 
    166     [ec_in_up_cat] => 6 
    167     [ec_in_up_img] =>  
    168 ) 
    169  
    170 */ 
    171136  // $_POST validity checks : creation prevented in case of bad arguments 
    172   /* if ( 
     137  if ( 
    173138    !isset($_POST['ec_in_up_code']) or 
    174139    !ereg('^[a-zA-Z0-9_-]{4,32}$', $_POST['ec_in_up_code']) 
     
    188153  if ($_POST['ec_sel_user'] == 'new') { 
    189154    if ( 
    190       !isset($_POST['ec_in_up_usr_txt']) or 
    191       $_POST['ec_in_up_usr_txt'] == '' 
    192     ) return ec_end1('ec_in_up_usr_txt', 'ec_bad_argument1'); 
    193     $t1 = (in_array($_POST['ec_in_up_usr_txt'], $ec_lists['user_ids'])); 
    194     if ($t1) return ec_end1('ec_in_up_usr_txt', 'ec_bad_argument3'); 
     155      !isset($_POST['login']) or 
     156      $_POST['login'] == '' 
     157    ) return ec_end1('login', 'ec_bad_argument1'); 
     158    if (in_array($_POST['login'], $ec_lists['user_ids'])) 
     159     return ec_end1('login', 'ec_bad_argument3'); 
    195160  } 
    196161  else { 
    197162    if (!isset($_POST['ec_in_up_usr_list'])) 
    198      return ec_end1('ec_in_up_usr_txt', 'ec_bad_argument1'); 
     163     return ec_end1('login', 'ec_bad_argument1'); 
    199164    $ec_user_id = $_POST['ec_in_up_usr_list']; 
    200     $t1 = (array_key_exists($ec_user_id, $ec_lists['user_ids'])); 
    201     if (!$t1) return ec_end1('ec_in_up_usr_list', 'ec_bad_argument6'); 
     165    if (!array_key_exists($ec_user_id, $ec_lists['user_ids'])) 
     166    return ec_end1('ec_in_up_usr_list', 'ec_bad_argument6'); 
    202167  } 
    203168   
     
    207172    // User creation, as generic 
    208173    $page['errors'] = register_user( 
    209      $_POST['ec_in_up_usr_txt'], $_POST['ec_in_up_psd_txt'], '', false 
     174     $_POST['login'], $_POST['password'], '', false 
    210175    ); 
    211176    if ( 
    212177      count($page['errors']) != 0 or 
    213       !($ec_user_id = get_userid($_POST['ec_in_up_usr_txt'])) 
     178      !($ec_user_id = get_userid($_POST['login'])) 
    214179    ) { 
    215180      array_unshift($page['errors'], l10n('ec_user_create_pb')); 
     
    217182    } 
    218183    else 
    219      $page['infos'][] = l10n('ec_user_create_OK').$_POST['ec_in_up_usr_txt']; 
     184     $page['infos'][] = l10n('ec_user_create_OK').$_POST['login']; 
    220185    if ( 
    221186      pwg_query(" 
     
    225190      ") !== false 
    226191    ) 
    227      $page['infos'][] = l10n('ec_user_generic_OK').$_POST['ec_in_up_usr_txt']; 
     192     $page['infos'][] = l10n('ec_user_generic_OK').$_POST['login']; 
    228193    else 
    229      $page['errors'][] =l10n('ec_user_generic_pb').$_POST['ec_in_up_usr_txt']; 
     194     $page['errors'][] =l10n('ec_user_generic_pb').$_POST['login']; 
    230195     
    231196    // New group creation if required, 
     
    256221      if ( 
    257222        pwg_query(" 
    258           INSERT INTO `".USER_GROUP_TABLE."` (`user_id `, `group_id`) 
    259           VALUES ('".$ec_user_id."', '".$t3['id']."'); 
     223          INSERT INTO `".USER_GROUP_TABLE."` (`user_id`, `group_id`) 
     224          VALUES ('".$ec_user_id."', '".$t3[0]."'); 
    260225        ") === false 
    261       ) $page['errors'][] = ; 
     226      ) $page['errors'][] = 
    262227       l10n('ec_group_create_pb').' (2) ; '. 
    263228       'MySQL error '.mysql_errno().', "'.mysql_error().'"'; 
    264229      else 
    265230       $page['infos'][] = 
    266         $_POST['ec_in_up_usr_txt']. 
     231        $_POST['login']. 
    267232        l10n('ec_group_create_OK2'). 
    268233        $_POST['ec_in_up_grp_txt'] 
     
    271236  } 
    272237   
    273   // Creation of new line in DB event_cats table with all arguments 
     238  // Preparation of $arg1, $arg2 and $forced 
    274239  $arg1 = ''; $arg2 = ''; 
    275240  if (isset($_POST['ec_input_action'])) switch ($_POST['ec_input_action']) { 
     
    282247    case 'img':   // Image 
    283248      if (isset($_POST['ec_in_up_cat'])) { 
    284         $arg2 = $_POST['ec_in_up_cat']; 
     249        $arg1 = $_POST['ec_in_up_cat']; 
    285250        if ($_POST['ec_input_action'] == 'img') { 
    286251          if (isset($_POST['ec_in_up_img'])) $arg2 = $_POST['ec_in_up_img']; 
     
    290255      else ec_end1('ec_in_up_cat', 'ec_bad_argument1'); 
    291256    break; 
    292     default : ec_end1('ec_input_action', 'ec_bad_argument1'); 
     257    default: ec_end1('ec_input_action', 'ec_bad_argument1'); 
    293258  } 
    294259  else ec_end1('ec_input_action', 'ec_bad_argument1'); 
    295    
    296   $forced = (isset($_POST['[ec_in_up_forced]'])) ? 'true' : 'false'; 
     260  $forced = (isset($_POST['ec_in_up_forced'])) ? 'true' : 'false'; 
    297261   
    298262  // Now we have the code, the user_id, arg1, arg2, and forced arguments 
    299   */ 
     263  if ( 
     264    pwg_query(" 
     265      INSERT INTO `".EVNTCATS_TABLE."` ( 
     266        `code`, 
     267        `user_id`, 
     268        `action`, 
     269        `arg1`, `arg2`, `forced` 
     270      ) 
     271      VALUES ( 
     272        '".$_POST['ec_in_up_code']."', 
     273        '".$ec_user_id."', 
     274        'ec_ok', 
     275        '".$arg1."', '".$arg2."', '".$forced."' 
     276      ); 
     277    ") === false 
     278  ) { 
     279    $page['errors'][] = 
     280     l10n('ec_entry_create_pb'). 
     281     'MySQL error '.mysql_errno().', "'.mysql_error().'"' 
     282    ; 
     283    return false; 
     284  } 
     285  else { 
     286    build_ec_lists(); 
     287    $forced = ($forced == 'false') ? '' : l10n('ec_cnfrm_forced'); 
     288    $page['infos'][] = 
     289     l10n('ec_entry_create_OK').mysql_insert_id().' : '. 
     290     $_POST['ec_in_up_code'].' => '. 
     291     $ec_lists['user_ids'][$ec_user_id].$forced 
     292    ; 
     293    return true; 
     294  } 
     295  /* 
    300296   
    301297  $page['errors'][] = 'Y\'a p\'têt\' ben eu une erreur...'; 
     298   
     299   */ 
    302300} 
    303301 
     
    342340      default: return ec_end1('ec_input_action', 'ec_bad_argument1'); 
    343341    } 
    344     if (pwg_query(" 
    345       INSERT INTO `".EVNTCATS_TABLE."` 
    346        (`code`, `user_id`, `action`, `arg1`, `arg2`) 
    347       VALUES ( 
    348         '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['code']."', 
    349         '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['user_id']."', 
    350         'ec_ok', 
    351         '".$arg1."', 
    352         '".$arg2."' 
    353       ); 
    354     ")) { 
     342    if ( 
     343      pwg_query(" 
     344        INSERT INTO `".EVNTCATS_TABLE."` 
     345         (`code`, `user_id`, `action`, `arg1`, `arg2`) 
     346        VALUES ( 
     347          '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['code']."', 
     348          '".$ec_lists['ec_table'][$_POST['ec_entry_sel']]['user_id']."', 
     349          'ec_ok', 
     350          '".$arg1."', 
     351          '".$arg2."' 
     352        ); 
     353      ") === false 
     354    ) { 
     355      $page['errors'][] = 
     356       l10n('ec_entry_dup_nok_pre1'). 
     357       $_POST['ec_entry_sel']. 
     358       l10n('ec_entry_dup_nok_end1'). 
     359       'MySQL error '.mysql_errno().', "'.mysql_error().'"' 
     360      ; 
     361      return false; 
     362    } 
     363    else { 
    355364      $page['infos'][] = 
    356365       l10n('ec_entry_dup_ok_pre'). 
     
    361370      build_ec_table(); 
    362371      return true; 
    363     } 
    364     else { 
    365       $page['errors'][] = 
    366        l10n('ec_entry_dup_nok_pre1'). 
    367        $_POST['ec_entry_sel']. 
    368        l10n('ec_entry_dup_nok_end1'). 
    369        'MySQL error '.mysql_errno().', "'.mysql_error().'"' 
    370       ; 
    371       return false; 
    372372    } 
    373373  } 
  • extensions/event_cats/include/evntcats_main_funcs.inc.php

    r4173 r4179  
    211211      )) - 1; 
    212212      $ec_lists['ec_table'][$ec_current_entry]['id'] = $ec_current_entry; 
    213       if (isset($conf['prior_page'])) { 
    214         if (array_key_exists($ec_current_code, $conf['prior_page'])) { 
    215           $ec_lists['ec_table'][$ec_current_entry]['arg2'] = 
    216            $conf['prior_page'][$ec_current_code]; 
    217           $ec_lists['ec_table'][$ec_current_entry]['forced'] = 'true'; 
    218         } 
     213      if (isset($conf['prior_page'])) 
     214       if (array_key_exists($ec_current_code, $conf['prior_page'])) { 
     215         $ec_lists['ec_table'][$ec_current_entry]['arg2'] = 
     216          $conf['prior_page'][$ec_current_code]; 
     217         $ec_lists['ec_table'][$ec_current_entry]['forced'] = 'true'; 
     218       } 
     219      if (isset($conf['outdated_page'])) 
     220       if (array_key_exists($ec_current_code, $conf['outdated_page'])) { 
     221         $ec_lists['ec_table'][$ec_current_entry]['action'] = 'ec_nok'; 
     222         $ec_lists['ec_table'][$ec_current_entry]['arg2'] = 
     223          $conf['outdated_page'][$ec_current_code]; 
     224         $ec_lists['ec_table'][$ec_current_entry]['forced'] = 'true'; 
     225       } 
     226    } 
     227     
     228    // Inspection of $conf['outdated_page'] 
     229    if (isset($conf['outdated_page'])) 
     230     foreach ($conf['outdated_page'] as $ec_current_code => $ec_current_AP) 
     231      if (!array_key_exists($ec_current_code, $conf['auto_log'])) { 
     232        $ec_current_entry = array_push($ec_lists['ec_table'], array( 
     233         'code'    => $ec_current_code, 
     234         'user_id' => '', 
     235         'action'  => 'ec_nok', 
     236         'arg1'    => NULL, 
     237         'arg2'    => $ec_current_AP, 
     238         'forced'  => 'true', 
     239        )) - 1; 
     240        $ec_lists['ec_table'][$ec_current_entry]['id'] = $ec_current_entry; 
    219241      } 
    220       if (isset($conf['outdated_page'])) { 
    221         if (array_key_exists($ec_current_code, $conf['outdated_page'])) { 
    222           $ec_lists['ec_table'][$ec_current_entry]['action'] = 'ec_nok'; 
    223           $ec_lists['ec_table'][$ec_current_entry]['arg2'] = 
    224            $conf['outdated_page'][$ec_current_code]; 
    225           $ec_lists['ec_table'][$ec_current_entry]['forced'] = 'true'; 
    226         } 
    227       } 
    228     } 
    229      
    230     // Inspection of $conf['outdated_page'] 
    231     if (isset($conf['outdated_page'])) { 
    232       foreach ($conf['outdated_page'] as $ec_current_code => $ec_current_AP) { 
    233         if (!array_key_exists($ec_current_code, $conf['auto_log'])) { 
    234           $ec_current_entry = array_push($ec_lists['ec_table'], array( 
    235            'code'    => $ec_current_code, 
    236            'user_id' => '', 
    237            'action'  => 'ec_nok', 
    238            'arg1'    => NULL, 
    239            'arg2'    => $ec_current_AP, 
    240            'forced'  => 'true', 
    241           )) - 1; 
    242           $ec_lists['ec_table'][$ec_current_entry]['id'] = $ec_current_entry; 
    243         } 
    244       } 
    245     } 
    246242     
    247243  } 
    248244  else { // in "normal" use ($conf['auto_log'] NOT set), $ec_lists['ec_table'] 
    249245         // is built thanks to below code only. A little bit more simple... 
    250     $q = pwg_query(' 
    251      SELECT * FROM `'.EVNTCATS_TABLE.'` 
     246    $q = pwg_query(" 
     247     SELECT * FROM `".EVNTCATS_TABLE."` 
    252248     WHERE `code` IS NOT NULL 
    253249     ORDER BY `id` 
    254     '); 
    255     while ($r = mysql_fetch_assoc($q)) { 
    256       $ec_lists['ec_table'][intval($r['id'])] = $r; 
    257     } 
     250    "); 
     251    while ($r = mysql_fetch_assoc($q)) 
     252     $ec_lists['ec_table'][intval($r['id'])] = $r; 
    258253  } 
    259254   
     
    294289          ) and 
    295290          !array_key_exists($ec_entry['arg2'], $ec_lists['add_pages']) 
    296         ) { 
    297           $ec_entry['action'].= '_ap_pb'; 
    298         } 
     291        ) $ec_entry['action'].= '_ap_pb'; 
    299292      break; 
    300293       
     
    309302            } 
    310303          } 
    311           else { 
    312             $ec_entry['action'].= '_cat_pb'; 
    313           } 
     304          else $ec_entry['action'].= '_cat_pb'; 
    314305        } 
    315306      break; 
  • extensions/event_cats/language/fr_FR/plugin.lang.php

    r4178 r4179  
    119119$lang['ec_group_create_OK2']      = ' associé à '; 
    120120$lang['ec_group_create_pb']       = 'Création nouveau groupe impossible : '; 
     121$lang['ec_entry_create_OK']       = 'Création entrée '; 
     122$lang['ec_entry_create_pb']       = 'Création nouvelle entrée impossible : '; 
     123$lang['ec_cnfrm_forced']          = ' (affichage forcé)'; 
    121124$lang['ec_bad_argument1']         = 'Mauvais argument : '; 
    122125$lang['ec_bad_argument2']         = 'Code déjà existant : '; 
Note: See TracChangeset for help on using the changeset viewer.