psetting('softkey4 value' , $prov_url_aastra.'dnd.php', true, $dynamic); $current_dndstate = $db->executeGetOne("SELECT `active` FROM `dnd` WHERE `_user_id`=". $user_id); if ($current_dndstate == 'yes') psetting('softkey4 label' , __('Ruhe aus'), true, $dynamic); else psetting('softkey4 label' , __('Ruhe'), true, $dynamic); } psetting('softkey5 type' , 'xml', true, $dynamic); psetting('softkey5 label' , __('Login'), true, $dynamic); if ($user['nobody_index']) psetting('softkey5 value' , $prov_url_aastra.'login.php?a=login', true, $dynamic); else psetting('softkey5 value' , $prov_url_aastra.'login.php', true, $dynamic); $softkeys = aastra_get_softkeys( $user_id, $phone_type ); if (is_array($softkeys)) { foreach ($softkeys as $key_name => $softkey) { switch ($softkey['function']) { case '_dir': $softkey['function'] = 'xml'; $softkey['data' ] = $prov_url_aastra.'pb.php'; $softkey['label' ] = __('Tel.buch'); break; case '_callers': $softkey['function'] = 'xml'; $softkey['data' ] = $prov_url_aastra.'dial-log.php'; $softkey['label' ] = __('Anrufliste'); break; case '_dnd': $softkey['function'] = 'xml';
} @ob_flush(); exit; } if ($expmods[$module - 1] == 'aastra-536m' && $level > 1) { gs_log(GS_LOG_DEBUG, "Expansion module does not have level {$level} on phone {$mac}"); psetting('dummysetting', '', true); echo '</AastraIPPhoneConfiguration>', "\n"; if (!headers_sent()) { # avoid chunked transfer-encoding header('Content-Length: ' . @ob_get_length()); } @ob_flush(); exit; } $softkeys = aastra_get_softkeys($user_id, $phone_type, $expmods[$module - 1], $module, $level); if (is_array($softkeys)) { foreach ($softkeys as $key_name => $softkey) { switch ($softkey['function']) { case '_dir': $softkey['function'] = 'xml'; $softkey['data'] = $prov_url_aastra . 'pb.php'; $softkey['label'] = __('Tel.buch'); break; case '_callers': $softkey['function'] = 'xml'; $softkey['data'] = $prov_url_aastra . 'dial-log.php'; $softkey['label'] = __('Anrufliste'); break; case '_dnd': $softkey['function'] = 'xml';