Changeset 8167 for trunk/expressoMail1_2/index.php
- Timestamp:
- 05/31/13 18:50:29 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/index.php
r7915 r8167 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'; … … 33 33 $_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user']; 34 34 echo "<script type='text/javascript'>var template = '".$_SESSION['phpgw_info']['expressoMail1_2']['user']['preferences']['common']['template_set']."';</script>"; 35 35 36 36 37 //jquery and Editor … … 78 79 <script type="text/javascript" src="js/DropDownContacts.js"></script> 79 80 '; 80 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 81 98 /* 82 99 * TODO: implementar o controle como preferência do usuário … … 338 355 //echo $obj -> getFilesJs("js/common_functions.js",$update_version); 339 356 include("inc/load_lang.php"); 340 357 341 358 // INCLUDE these JS Files: 342 359 if ($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']) … … 353 370 echo "<script> use_local_messages = ".$_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']."</script>"; 354 371 if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_local_messages']) 355 $scripts .= "js/local_messages.js"; 356 372 $scripts .= "js/local_messages.js"; 373 357 374 echo ' 358 375 <!--<script type="text/javascript" src="../prototype/modules/mail/js/followupflag.js"></script>--> … … 364 381 '; 365 382 366 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 367 402 '<script src="../prototype/plugins/datejs/date-pt-BR.js" language="javascript" ></script> 368 <script src="../prototype/modules/calendar/js/timezone.js" language="javascript" ></script>369 403 <script src="../prototype/plugins/dateFormat/dateFormat.js" language="javascript" ></script> 370 404 <script src="../prototype/modules/calendar/js/calendar.date.js" language="javascript" ></script> … … 375 409 echo $obj -> getFilesJs($scripts, $update_version); 376 410 echo '<script type="text/javascript">connector.updateVersion = "'.$update_version.'";</script>'; 377 378 411 echo '<script type="text/javascript" src="assetic.php"></script>'; 379 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 380 438 381 439 // Get Preferences or redirect to preferences page.
Note: See TracChangeset
for help on using the changeset viewer.