Ignore:
Timestamp:
Feb 10, 2011, 10:09:58 PM (13 years ago)
Author:
Eric
Message:

Bug 2045 fixed - New feature : Special tags insertion in text fields. The tags actually available are [username] (insert current user username) and [mygallery] (insert current gallery title).

Localisation files updated for new added features (several translations left to do in DE, ES, IT and LV)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/NBC_UserAdvManager/trunk/include/functions.inc.php

    r9135 r9160  
    658658  if (isset($conf_UAM[29]) and $conf_UAM[29] == 'true')
    659659  {
    660     $infos = $conf_UAM[30]."\n"."\n".$infos;
     660    // Management of Extension flags ([username], [mygallery])
     661    $patterns[] = '#\[username\]#i';
     662    $replacements[] = stripslashes($row['username']);
     663    $patterns[] = '#\[mygallery\]#i';
     664    $replacements[] = $conf['gallery_title'];
     665   
     666    $infos = preg_replace($patterns, $replacements, $conf_UAM[30])."\n"."\n".$infos;
    661667  }
    662668  return $infos;
     
    740746      if (isset($conf_UAM[9]) and $conf_UAM[9] <> '')
    741747      {
     748        // Management of Extension flags ([username], [mygallery])
     749        $patterns[] = '#\[username\]#i';
     750        $replacements[] = $username;
     751        $patterns[] = '#\[mygallery\]#i';
     752        $replacements[] = $conf['gallery_title'];
     753   
    742754        if (function_exists('get_user_language_desc'))
    743755        {
    744           $infos1_perso = get_user_language_desc($conf_UAM[9])."\n\n";
     756          $infos1_perso = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM[9]))."\n\n";
    745757        }
    746         else $infos1_perso = l10n($conf_UAM[9])."\n\n";
     758        else $infos1_perso = l10n(preg_replace($patterns, $replacements, $conf_UAM[9]))."\n\n";
    747759      }
    748760     
     
    784796    if (isset($conf_UAM[10]) and $conf_UAM[10] <> '')
    785797    {
     798      // Management of Extension flags ([username], [mygallery])
     799      $patterns[] = '#\[username\]#i';
     800      $replacements[] = $username;
     801      $patterns[] = '#\[mygallery\]#i';
     802      $replacements[] = $conf['gallery_title'];
     803     
    786804      if (function_exists('get_user_language_desc'))
    787805      {
    788         $infos2_perso = get_user_language_desc($conf_UAM[10])."\n\n";
     806        $infos2_perso = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM[10]))."\n\n";
    789807      }
    790       else $infos2_perso = l10n($conf_UAM[10])."\n\n";
     808      else $infos2_perso = l10n(preg_replace($patterns, $replacements, $conf_UAM[10]))."\n\n";
    791809    }
    792810  }
     
    874892      if (isset($conf_UAM_ConfirmMail[2]) and $conf_UAM_ConfirmMail[2] <> '' and isset($conf_UAM_ConfirmMail[3]) and $conf_UAM_ConfirmMail[3] == 'true' and $confirm)
    875893      {
     894        // Management of Extension flags ([username], [mygallery])
     895        $patterns[] = '#\[username\]#i';
     896        $replacements[] = $username;
     897        $patterns[] = '#\[mygallery\]#i';
     898        $replacements[] = $conf['gallery_title'];
     899
    876900        if (function_exists('get_user_language_desc'))
    877901        {
    878           $infos1 = get_user_language_desc($conf_UAM_ConfirmMail[2])."\n\n";
     902          $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail[2]))."\n\n";
    879903        }
    880                                 else $infos1 = l10n($conf_UAM_ConfirmMail[2])."\n\n";
     904                                else $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail[2]))."\n\n";
    881905
    882906        $infos2 = array
     
    900924      $subject = '['.$conf['gallery_title'].'] '.l10n_args(get_l10n_args('Reminder_without_key_of_%s',$username));
    901925     
    902       if (isset($conf_UAM_ConfirmMail[2]) and $conf_UAM_ConfirmMail[2] <> '' and isset($conf_UAM_ConfirmMail[3]) and $conf_UAM_ConfirmMail[3] == 'true' and !$confirm)
     926      if (isset($conf_UAM_ConfirmMail[4]) and $conf_UAM_ConfirmMail[4] <> '' and isset($conf_UAM_ConfirmMail[3]) and $conf_UAM_ConfirmMail[3] == 'true' and !$confirm)
    903927      {
     928        // Management of Extension flags ([username], [mygallery])
     929        $patterns[] = '#\[username\]#i';
     930        $replacements[] = $username;
     931        $patterns[] = '#\[mygallery\]#i';
     932        $replacements[] = $conf['gallery_title'];
     933       
    904934        if (function_exists('get_user_language_desc'))
    905935        {
    906           $infos1 = get_user_language_desc($conf_UAM_ConfirmMail[2])."\n\n";
     936          $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail[4]))."\n\n";
    907937        }
    908         else $infos1 = l10n($conf_UAM_ConfirmMail[2])."\n\n";
     938        else $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM_ConfirmMail[4]))."\n\n";
    909939      }
    910940     
     
    9731003  if (isset($conf_UAM[18]) and $conf_UAM[18] <> '' and isset($conf_UAM[16]) and $conf_UAM[16] == 'true')
    9741004  {
     1005    // Management of Extension flags ([username], [mygallery])
     1006    $patterns[] = '#\[username\]#i';
     1007    $replacements[] = $username;
     1008    $patterns[] = '#\[mygallery\]#i';
     1009    $replacements[] = $conf['gallery_title'];
     1010
    9751011    if (function_exists('get_user_language_desc'))
    9761012    {
    977       $infos1 = get_user_language_desc($conf_UAM[18])."\n\n";
     1013      $infos1 = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM[18]))."\n\n";
    9781014    }
    9791015    else
    9801016    {
    981       $infos1 = l10n($conf_UAM[18])."\n\n";
     1017      $infos1 = l10n(preg_replace($patterns, $replacements, $conf_UAM[18]))."\n\n";
    9821018    }
    9831019
     
    10471083  if (isset($conf_UAM[25]) and $conf_UAM[25] <> '')
    10481084  {
     1085    // Management of Extension flags ([username], [mygallery])
     1086    $patterns[] = '#\[username\]#i';
     1087    $replacements[] = $username;
     1088    $patterns[] = '#\[mygallery\]#i';
     1089    $replacements[] = $conf['gallery_title'];
     1090
    10491091    if (function_exists('get_user_language_desc'))
    10501092    {
    1051       $custom_txt = get_user_language_desc($conf_UAM[25])."\n\n";
    1052     }
    1053     else $custom_txt = l10n($conf_UAM[25])."\n\n";
     1093      $custom_txt = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM[25]))."\n\n";
     1094    }
     1095    else $custom_txt = l10n(preg_replace($patterns, $replacements, $conf_UAM[25]))."\n\n";
    10541096  }
    10551097
     
    11381180  if (isset($conf_UAM[28]) and $conf_UAM[28] <> '')
    11391181  {
     1182    // Management of Extension flags ([username], [mygallery])
     1183    $patterns[] = '#\[username\]#i';
     1184    $replacements[] = $username;
     1185    $patterns[] = '#\[mygallery\]#i';
     1186    $replacements[] = $conf['gallery_title'];
     1187
    11401188    if (function_exists('get_user_language_desc'))
    11411189    {
    1142       $custom_txt = get_user_language_desc($conf_UAM[28])."\n\n";
    1143     }
    1144     else $custom_txt = l10n($conf_UAM[28])."\n\n";
     1190      $custom_txt = get_user_language_desc(preg_replace($patterns, $replacements, $conf_UAM[28]))."\n\n";
     1191    }
     1192    else $custom_txt = l10n(preg_replace($patterns, $replacements, $conf_UAM[28]))."\n\n";
    11451193  }
    11461194
Note: See TracChangeset for help on using the changeset viewer.