Changeset 6913

Show
Ignore:
Timestamp:
10/04/08 18:44:03 (5 years ago)
Author:
p_lindheimer
Message:

re #3215 used DEVICE_STATE for Asterisk 1.6+, fixes all but ARI

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.5/core/agi-bin/user_login_out.agi

    r6326 r6913  
    3535  $intercom_code = get_var( "INTERCOMCODE" ); 
    3636 
    37   $ast_version14 = version_compare($ast_vversion, "1.4", "ge"); 
     37  $ast_version14 = version_compare($ast_version, "1.4", "ge"); 
     38 
     39  $DEVSTATE = version_compare($ast_version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    3840 
    3941  /* 
     
    143145    global $fm_devstate; 
    144146    global $dnd_devstate; 
     147    global $DEVSTATE; 
    145148 
    146149    set_device_user($device, $user); 
     
    154157    if ($fm_devstate) { 
    155158      debug("insert_user: Setting FollowMe DEVSTATES for device $device",5); 
    156       $agi->set_variable('DEVSTATE(Custom:FOLLOWME'.$device.')',get_followme_state($user)); 
     159      $agi->set_variable($DEVSTATE.'(Custom:FOLLOWME'.$device.')',get_followme_state($user)); 
    157160    } 
    158161    if ($dnd_devstate) { 
    159162      debug("insert_user: Setting DND DEVSTATES for device $device",5); 
    160       $agi->set_variable('DEVSTATE(Custom:DEVDND'.$device.')',get_dnd_state($user)); 
     163      $agi->set_variable($DEVSTATE.'(Custom:DEVDND'.$device.')',get_dnd_state($user)); 
    161164    } 
    162165 
     
    179182    global $fm_devstate; 
    180183    global $dnd_devstate; 
     184    global $DEVSTATE; 
    181185 
    182186    $current_user = get_user($device); 
     
    193197      if ($fm_devstate) { 
    194198        debug("Setting device $device FollowMe state to INVALID before deleting",5); 
    195         $agi->set_variable('DEVSTATE(Custom:FOLLOWME'.$device.')','INVALID'); 
     199        $agi->set_variable($DEVSTATE.'(Custom:FOLLOWME'.$device.')','INVALID'); 
    196200      } 
    197201      if ($dnd_devstate) { 
    198202        debug("Setting device $device DND state to INVALID before deleting",5); 
    199         $agi->set_variable('DEVSTATE(Custom:DEVDND'.$device.')','INVALID'); 
     203        $agi->set_variable($DEVSTATE.'(Custom:DEVDND'.$device.')','INVALID'); 
    200204      } 
    201205      // I thought they should then be deleted, but they still end up there probably because setting them to invalid re-creates them 
  • modules/branches/2.5/daynight/functions.inc.php

    r6802 r6913  
    166166  global $ext; 
    167167  global $amp_conf; 
     168  global $version; 
     169  global $DEVSTATE; 
     170 
     171  $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    168172 
    169173  $list = daynight_list(); 
     
    202206    $ext->add($id, $c, 'day', new ext_setvar('DB(DAYNIGHT/C${INDEX})', 'DAY'));  
    203207    if ($amp_conf['USEDEVSTATE']) { 
    204       $ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DAYNIGHT${INDEX})', 'NOT_INUSE')); 
     208      $ext->add($id, $c, '', new ext_setvar($DEVSTATE.'(Custom:DAYNIGHT${INDEX})', 'NOT_INUSE')); 
    205209    } 
    206210    $ext->add($id, $c, '', new ext_playback('beep&silence/1&day&reception&digits/${INDEX}&enabled')); 
     
    209213    $ext->add($id, $c, 'night', new ext_setvar('DB(DAYNIGHT/C${INDEX})', 'NIGHT'));  
    210214    if ($amp_conf['USEDEVSTATE']) { 
    211       $ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DAYNIGHT${INDEX})', 'INUSE')); 
     215      $ext->add($id, $c, '', new ext_setvar($DEVSTATE.'(Custom:DAYNIGHT${INDEX})', 'INUSE')); 
    212216    } 
    213217    $ext->add($id, $c, '', new ext_playback('beep&silence/1&beep&silence/1&day&reception&digits/${INDEX}&disabled')); 
  • modules/branches/2.5/donotdisturb/functions.inc.php

    r6025 r6913  
    5858  global $ext; 
    5959  global $amp_conf; 
     60  global $version; 
     61 
     62  $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    6063 
    6164  $id = "app-dnd-on"; // The context to be included 
     
    7578  if ($amp_conf['USEDEVSTATE']) { 
    7679    $c = 'sstate'; 
    77     $ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DND${AMPUSER})', '${STATE}')); 
     80    $ext->add($id, $c, '', new ext_setvar($DEVSTATE.'(Custom:DND${AMPUSER})', '${STATE}')); 
    7881    $ext->add($id, $c, '', new ext_dbget('DEVICES','AMPUSER/${AMPUSER}/device')); 
    7982    $ext->add($id, $c, '', new ext_gotoif('$["${DEVICES}" = "" ]', 'return')); 
    8083    $ext->add($id, $c, '', new ext_setvar('LOOPCNT', '${FIELDQTY(DEVICES,&)}')); 
    8184    $ext->add($id, $c, '', new ext_setvar('ITER', '1')); 
    82     $ext->add($id, $c, 'begin', new ext_setvar('DEVSTATE(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
     85    $ext->add($id, $c, 'begin', new ext_setvar($DEVSTATE.'(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
    8386    $ext->add($id, $c, '', new ext_setvar('ITER', '$[${ITER} + 1]')); 
    8487    $ext->add($id, $c, '', new ext_gotoif('$[${ITER} <= ${LOOPCNT}]', 'begin')); 
     
    9093  global $ext; 
    9194  global $amp_conf; 
     95  global $version; 
     96 
     97  $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    9298 
    9399  $id = "app-dnd-off"; // The context to be included 
     
    107113  if ($amp_conf['USEDEVSTATE']) { 
    108114    $c = 'sstate'; 
    109     $ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DND${AMPUSER})', '${STATE}')); 
     115    $ext->add($id, $c, '', new ext_setvar($DEVSTATE.'(Custom:DND${AMPUSER})', '${STATE}')); 
    110116    $ext->add($id, $c, '', new ext_dbget('DEVICES','AMPUSER/${AMPUSER}/device')); 
    111117    $ext->add($id, $c, '', new ext_gotoif('$["${DEVICES}" = "" ]', 'return')); 
    112118    $ext->add($id, $c, '', new ext_setvar('LOOPCNT', '${FIELDQTY(DEVICES,&)}')); 
    113119    $ext->add($id, $c, '', new ext_setvar('ITER', '1')); 
    114     $ext->add($id, $c, 'begin', new ext_setvar('DEVSTATE(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
     120    $ext->add($id, $c, 'begin', new ext_setvar($DEVSTATE.'(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
    115121    $ext->add($id, $c, '', new ext_setvar('ITER', '$[${ITER} + 1]')); 
    116122    $ext->add($id, $c, '', new ext_gotoif('$[${ITER} <= ${LOOPCNT}]', 'begin')); 
     
    122128  global $ext; 
    123129  global $amp_conf; 
     130  global $version; 
     131 
     132  $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    124133 
    125134  $id = "app-dnd-toggle"; // The context to be included 
     
    144153    $ext->add($id, $c, '', new ext_setvar('STATE', 'NOT_INUSE')); 
    145154    $ext->add($id, $c, '', new ext_gosub('1', 'sstate')); 
    146     //$ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DND${AMPUSER})', 'NOT_INUSE')); 
    147155  } 
    148156  $ext->add($id, $c, '', new ext_playback('do-not-disturb&de-activated')); 
     
    150158  if ($amp_conf['USEDEVSTATE']) { 
    151159    $c = 'sstate'; 
    152     $ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:DND${AMPUSER})', '${STATE}')); 
     160    $ext->add($id, $c, '', new ext_setvar($DEVSTATE.'(Custom:DND${AMPUSER})', '${STATE}')); 
    153161    $ext->add($id, $c, '', new ext_dbget('DEVICES','AMPUSER/${AMPUSER}/device')); 
    154162    $ext->add($id, $c, '', new ext_gotoif('$["${DEVICES}" = "" ]', 'return')); 
    155163    $ext->add($id, $c, '', new ext_setvar('LOOPCNT', '${FIELDQTY(DEVICES,&)}')); 
    156164    $ext->add($id, $c, '', new ext_setvar('ITER', '1')); 
    157     $ext->add($id, $c, 'begin', new ext_setvar('DEVSTATE(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
     165    $ext->add($id, $c, 'begin', new ext_setvar($DEVSTATE.'(Custom:DEVDND${CUT(DEVICES,&,${ITER})})','${STATE}')); 
    158166    $ext->add($id, $c, '', new ext_setvar('ITER', '$[${ITER} + 1]')); 
    159167    $ext->add($id, $c, '', new ext_gotoif('$[${ITER} <= ${LOOPCNT}]', 'begin')); 
  • modules/branches/2.5/findmefollow/functions.inc.php

    r6670 r6913  
    419419      'dest' => $thisdest, 
    420420      'description' => 'Follow-Me: '.$thisid.' ('.$result['name'].')', 
     421 
    421422      'edit_url' => 'config.php?display=findmefollow&extdisplay=GRP-'.urlencode($thisid), 
    422423    ); 
     
    446447  global $ext; 
    447448  global $amp_conf; 
     449  global $version; 
     450 
     451  $DEVSTATE = version_compare($version, "1.6", "ge") ? "DEVICE_STATE" : "DEVSTATE"; 
    448452 
    449453  $id = "app-fmf-toggle"; // The context to be included 
     
    464468    $ext->add($id, $c, '', new ext_setvar('STATE', 'NOT_INUSE')); 
    465469    $ext->add($id, $c, '', new ext_gosub('1', 'sstate')); 
    466     //$ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:FOLLOWME${AMPUSER})', 'NOT_INUSE')); 
    467470  } 
    468471  $ext->add($id, $c, '', new ext_playback('followme&de-activated')); 
     
    473476    $ext->add($id, $c, '', new ext_setvar('STATE', 'INUSE')); 
    474477    $ext->add($id, $c, '', new ext_gosub('1', 'sstate')); 
    475     //$ext->add($id, $c, '', new ext_setvar('DEVSTATE(Custom:FOLLOWME${AMPUSER})', 'INUSE')); 
    476478  } 
    477479  $ext->add($id, $c, '', new ext_playback('followme&activated')); 
     
    484486    $ext->add($id, $c, '', new ext_setvar('LOOPCNT', '${FIELDQTY(DEVICES,&)}')); 
    485487    $ext->add($id, $c, '', new ext_setvar('ITER', '1')); 
    486     $ext->add($id, $c, 'begin', new ext_setvar('DEVSTATE(Custom:FOLLOWME${CUT(DEVICES,&,${ITER})})','${STATE}')); 
     488    $ext->add($id, $c, 'begin', new ext_setvar($DEVSTATE.'(Custom:FOLLOWME${CUT(DEVICES,&,${ITER})})','${STATE}')); 
    487489    $ext->add($id, $c, '', new ext_setvar('ITER', '$[${ITER} + 1]')); 
    488490    $ext->add($id, $c, '', new ext_gotoif('$[${ITER} <= ${LOOPCNT}]', 'begin'));