Changeset 8232 for branches/2.5/expressoMail1_2/index.php
- Timestamp:
- 10/08/13 16:20:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/expressoMail1_2/index.php
r7919 r8232 16 16 'enable_nextmatchs_class' => True 17 17 ); 18 18 19 19 require_once('../header.inc.php'); 20 20 include_once dirname(__FILE__) . '/../header.inc.php'; … … 25 25 $AlternateEmailExpresso = $alternativeMailService->getMailAlternateByUidNumber($_SESSION['phpgw_info']['expressomail']['user']['account_id']); 26 26 $template->set_var("user_email_alternative", implode(",", $AlternateEmailExpresso)); 27 28 if (execmethod('emailadmin.ui.countProfiles') == 0){ 29 execmethod('emailadmin.ui.addDefaultProfile'); 30 } 27 31 28 32 $update_version = $GLOBALS['phpgw_info']['apps']['expressoMail1_2']['version']; 29 33 $_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user']; 30 34 echo "<script type='text/javascript'>var template = '".$_SESSION['phpgw_info']['expressoMail1_2']['user']['preferences']['common']['template_set']."';</script>"; 35 31 36 32 37 //jquery and Editor … … 74 79 <script type="text/javascript" src="js/DropDownContacts.js"></script> 75 80 '; 76 81 82 // 83 // include_once(__DIR__.'/inc/class.imap_functions.inc.php'); 84 // 85 // $param = array(); 86 // $param['folder'] = 'INBOX'; 87 // $param['msg_range_begin'] = '1'; 88 // $param['msg_range_end'] = '50'; 89 // $param['sort_box_type'] = 'SORTARRIVAL'; 90 // $param['search_box_type'] = 'ALL'; 91 // $param['sort_box_reverse'] = '1'; 92 // 93 // $imapf = new imap_functions(); 94 // $initialMessages = $imapf->get_range_msgs2($param); 95 // 96 // echo '<script type="text/javascript"> var initialMessages = '.json_encode($initialMessages).'</script>'; 97 77 98 /* 78 99 * TODO: implementar o controle como preferência do usuário … … 251 272 } 252 273 253 echo '<script type="text/javascript"> var preferences = '.json_encode($_SESSION['phpgw_info']['user']['preferences']['expressoMail']).'</script>'; 254 274 echo '<script type="text/javascript"> var preferences = '.json_encode($_SESSION['phpgw_info']['user']['preferences']['expressoMail']).'</script>'; 275 255 276 echo ' 256 277 <script> var special_folders = new Array(4); … … 334 355 //echo $obj -> getFilesJs("js/common_functions.js",$update_version); 335 356 include("inc/load_lang.php"); 336 357 337 358 // INCLUDE these JS Files: 338 359 if ($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']) … … 349 370 echo "<script> use_local_messages = ".$_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']."</script>"; 350 371 if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']) 351 $scripts .= "js/local_messages.js"; 352 372 $scripts .= "js/local_messages.js"; 373 353 374 echo ' 354 375 <!--<script type="text/javascript" src="../prototype/modules/mail/js/followupflag.js"></script>--> … … 360 381 '; 361 382 362 echo 383 //////////////////////////////////////////// Carregar Timezones para o javascript ///////////////////////////////////////// 384 385 $zones = timezone_identifiers_list(); 386 $Time = new DateTime('now', new DateTimeZone('UTC')); 387 $timezone = array(); 388 389 foreach ($zones as $zone) 390 { 391 $timezone['timezones'][$zone] = $Time->setTimezone(new DateTimeZone($zone))->format('O'); 392 } 393 394 $localtime = localtime(time(), true); 395 $timezone['isDaylightSaving'] = !!$localtime['tm_isdst'] ? 1 : 0; 396 397 echo '<script type="text/javascript"> var Timezone = '.json_encode($timezone).'</script>'; 398 399 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 400 401 echo 363 402 '<script src="../prototype/plugins/datejs/date-pt-BR.js" language="javascript" ></script> 364 <script src="../prototype/modules/calendar/js/timezone.js" language="javascript" ></script> 365 <script src="../prototype/plugins/dateFormat/dateFormat.js" language="javascript" ></script> 366 <script src="../prototype/modules/calendar/js/calendar.date.js" language="javascript" ></script> 403 <script src="../prototype/plugins/dateFormat/dateFormat.js" language="javascript" ></script> 404 <script src="../prototype/modules/calendar/js/calendar.date.js" language="javascript" ></script> 367 405 <script src="../prototype/modules/calendar/js/calendar.codecs.js" language="javascript" ></script> 368 406 <script src="../prototype/modules/calendar/js/calendar.alarms.js" language="javascript" ></script> … … 371 409 echo $obj -> getFilesJs($scripts, $update_version); 372 410 echo '<script type="text/javascript">connector.updateVersion = "'.$update_version.'";</script>'; 373 374 411 echo '<script type="text/javascript" src="assetic.php"></script>'; 375 412 413 ///////// Verifica se o usuario esta fora do escritorio imprime a variavel javascript "outOfficeFlag" ///////////////////////////// 414 415 include_once(__DIR__ .'/../library/Net/Sieve.php'); 416 $sieveConf = parse_ini_file( __DIR__."/../prototype/config/Sieve.srv", true ); 417 $sieveConf = $sieveConf['config']; 418 $sieve = new Net_Sieve(); 419 $inVacation = false; 420 @$sieve->connect( $sieveConf['host'] , $sieveConf['port'] , $sieveConf['options'] , $sieveConf['useTLS'] ); 421 @$sieve->login( $_SESSION['wallet']['Sieve']['user'], $_SESSION['wallet']['Sieve']['password'] , $sieveConf['loginType']); 422 $script = $sieve->getScript($sieve->getActive()); 423 $pos = strripos($script, "#PseudoScript#"); 424 $pseudo_script = substr( $script, $pos+17 ); 425 $sieveRules = json_decode( $pseudo_script, true ); 426 foreach( $sieveRules as $i => $v) 427 if($v['id'] == 'vacation' && $v['enabled'] == 'true') 428 $inVacation = true; 429 430 if($inVacation) 431 echo '<script language="javascript"> write_msg(get_lang("Attention, you are in out of office mode."), true); </script>'; 432 433 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 434 435 436 437 376 438 377 439 // Get Preferences or redirect to preferences page.
Note: See TracChangeset
for help on using the changeset viewer.