Changeset 8694 for modules/branches

Show
Ignore:
Timestamp:
01/27/10 13:10:27 (3 years ago)
Author:
p_lindheimer
Message:

remove langagues 2.6.0.1 published in error should only be in 2.7 re #4004

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.6/languages

    • Property lastpublish changed from 8586 to 7935
  • modules/branches/2.6/languages/functions.inc.php

    r8586 r8694  
    5050          $ext->add('app-languages',$row['language_id'], '', new ext_goto($row['dest'])); 
    5151      } 
    52      
    5352    break; 
    5453  } 
     
    6665        $ext->splice('macro-user-callerid', 's', $priority,new ext_execif('$["${DB(AMPUSER/${AMPUSER}/language)}" != ""]', 'Set', 'LANGUAGE()=${DB(AMPUSER/${AMPUSER}/language)}')); 
    6766      } 
    68        
    69       $engine_info = engine_getinfo(); 
    70       $version = $engine_info['version'];      
    71       $routes=lanugage_incoming_get(); 
    72       foreach($routes as $current => $route){ 
    73         if($route['extension']=='' && $route['cidnum']){//callerID only 
    74           $extension='s/'.$route['cidnum']; 
    75           $context=$route['pricid']?'ext-did-0001':'ext-did-0002'; 
    76         }else{ 
    77           if(($route['extension'] && $route['cidnum'])||($route['extension']=='' && $route['cidnum']=='')){//callerid+did / any/any 
    78             $context='ext-did-0001'; 
    79           }else{//did only 
    80             $context='ext-did-0002'; 
    81           } 
    82           $extension=($route['extension']!=''?$route['extension']:'s').($route['cidnum']==''?'':'/'.$route['cidnum']); 
    83         } 
    84         if(version_compare($version, "1.4", "ge")){  
    85           $ext->splice($context, $extension, 1, new ext_setvar('CHANNEL(language)',$route['language'])); 
    86         }else{ 
    87           $ext->splice($context, $extension, 1, new ext_setvar('LANGUAGE',$route['language'])); 
    88         } 
    89     } 
    9067    break; 
    9168  } 
     
    243220} 
    244221 
    245   //inbound route langauge settings 
    246 function languages_hook_core($viewing_itemid, $target_menuid){ 
    247   //if were editing, get save parms 
    248   if(isset($_REQUEST['pricid']) && $_REQUEST['pricid'] == 'CHECKED'){$pricid=true;}else{$pricid=false;} 
    249   if(!isset($_REQUEST['extension']) && !isset($_REQUEST['cidnum'])){//set $extension,$cidnum if we dont already have them 
    250     $opts=explode('/', $_REQUEST['extdisplay']);$extension=$opts['0'];$cidnum=$opts['1']; 
    251   }else{ 
    252     $extension=$_REQUEST['extension'];$cidnum=$_REQUEST['cidnum']; 
    253   } 
    254   if((isset($_REQUEST['action']) && $_REQUEST['action'] == 'edtIncoming') || ( isset($extension) || isset($cidnum )) && isset($_REQUEST['language']) ){ 
    255     laguages_incoming_update($language=$_REQUEST['language'],$extension,$cidnum,$pricid); 
    256   } 
    257   if(isset($_REQUEST['action']) && $_REQUEST['action']=='delIncoming'){ 
    258     laguages_incoming_delete($extension,$cidnum); 
    259   } 
    260   $html = ''; 
    261   if ($target_menuid == 'did'){ 
    262     $html.='<tr><td colspan="2"><h5>'._("Language").'<hr></h5></td></tr>'; 
    263     $html.='<tr><td><a href="#" class="info">'._('Langauge').'<span>'._("Allowes you to set the language for this DID.").'</span></a>:</td>'; 
    264     $html.='<td><input type="text" name="language" value="'.lanugage_incoming_get($extension,$cidnum).'"></td></tr>'; 
    265   } 
    266   return $html; 
    267 } 
    268  
    269 function lanugage_incoming_get($extension=null,$cidnum=null){ 
    270   global $db; 
    271   if($extension || $cidnum || $_REQUEST['extdisplay']=='/' || $_REQUEST['display']=='did'){ 
    272     $sql='SELECT language FROM language_incoming WHERE extension = ? AND cidnum = ?'; 
    273     $lang=$db->getOne($sql, array($extension, $cidnum)); 
    274   }else{ 
    275     $sql="SELECT * FROM language_incoming"; 
    276     $lang=$db->getAll($sql, DB_FETCHMODE_ASSOC); 
    277   } 
    278   return $lang; 
    279 } 
    280  
    281 function laguages_incoming_update($language=null,$extension=null,$cidnum=null,$pricid){ 
    282   global $db; 
    283   $sql='DELETE FROM language_incoming WHERE extension = ? AND cidnum = ?'; 
    284   $db->query($sql,array($extension,$cidnum)); 
    285   if(isset($language) && $language!=''){//no need to keep a record if were not setting the language 
    286     $sql='INSERT INTO language_incoming (extension,cidnum,language,pricid) VALUES (?, ?, ?, ?)'; 
    287     $db->query($sql,array($extension,$cidnum,$language,$pricid)); 
    288   } 
    289 } 
    290  
    291 function laguages_incoming_delete($extension=null,$cidnum=null){ 
    292   global $db; 
    293   $sql='DELETE FROM language_incoming WHERE extension = ? AND cidnum = ?'; 
    294   $foo=$db->query($sql,array($extension,$cidnum)); 
    295 } 
    296  
    297222function languages_check_destinations($dest=true) { 
    298223  global $active_modules; 
  • modules/branches/2.6/languages/install.php

    r8586 r8694  
    44 
    55$autoincrement = (($amp_conf["AMPDBENGINE"] == "sqlite") || ($amp_conf["AMPDBENGINE"] == "sqlite3")) ? "AUTOINCREMENT":"AUTO_INCREMENT"; 
    6 $sql[]="CREATE TABLE IF NOT EXISTS languages ( 
     6$sql = "CREATE TABLE IF NOT EXISTS languages ( 
    77  language_id INTEGER NOT NULL PRIMARY KEY $autoincrement, 
    88  lang_code VARCHAR( 50 ) , 
     
    1010  dest VARCHAR( 255 ) 
    1111)"; 
    12 $sql[]='CREATE TABLE IF NOT EXISTS language_incoming ( 
    13       extension varchar(50), 
    14       cidnum varchar(50), 
    15       pricid varchar(25), 
    16       language varchar(10) 
    17       );'; 
    1812 
    19 foreach($sql as $s){ 
    20   $check = $db->query($s); 
    21   if(DB::IsError($check)) { 
    22     die_freepbx("Can not create languages table\n"); 
    23   } 
     13$check = $db->query($sql); 
     14if(DB::IsError($check)) { 
     15  die_freepbx("Can not create languages table\n"); 
    2416} 
    2517 
  • modules/branches/2.6/languages/module.xml

    r8587 r8694  
    22  <rawname>languages</rawname> 
    33  <name>Languages</name> 
    4   <version>2.6.0.1</version> 
     4  <version>2.6.0.0</version> 
    55  <publisher>FreePBX</publisher> 
    66  <license>GPLv2+</license> 
     
    1414  </menuitems> 
    1515  <changelog> 
    16     *2.6.0.1* #4004 inbound routes should have option to set language 
    1716    *2.6.0.0* localizations, misc 
    1817    *2.5.0.6* localization, Swedish 
     
    3130    <version>2.5.0alpha1</version> 
    3231  </depends> 
    33   <location>release/2.6/languages-2.6.0.1.tgz</location> 
    34   <md5sum>9143a5577c0c54fdb1329ff8c36ef797</md5sum> 
     32  <location>release/2.6/languages-2.6.0.0.tgz</location> 
     33  <md5sum>4b4487ddc31fb9f5bffbb137ca19c6b8</md5sum> 
    3534</module> 
  • modules/branches/2.6/languages/uninstall.php

    r8586 r8694  
    77echo "done<br>\n"; 
    88 
    9 echo "dropping table language_incoming.."; 
    10 sql("DROP TABLE IF EXISTS `language_incoming`"); 
    11 echo "done<br>\n"; 
    12  
    13  
    149?>