* @copyright 2007 Alexandros Vellis * @package plugins * @subpackage avelsieve */ /** * The actual function that prints out information in message lists * (src/right_main.php). * * The following are currently performed: * * 1) Junk Mail functionality: Link to options from Junk folder. (If rule #11 * is enabled). * * 2) Vacation Rule reminder, from INBOX folder. */ function avelsieve_right_main_do() { global $avelsieve_enable_rules, $mailbox, $color; if(in_array(11,$avelsieve_enable_rules) && ($mailbox == 'Junk' || $mailbox == 'INBOX.Junk')) { include_once(SM_PATH . 'plugins/avelsieve/include/junkmail.inc.php'); junkmail_right_main_do(); } sq_bindtextdomain ('avelsieve', SM_PATH . 'plugins/avelsieve/locale'); textdomain ('avelsieve'); if($mailbox == 'INBOX') { if ( sqgetGlobalVar('just_logged_in', $just_logged_in, SQ_SESSION) && $just_logged_in == true) { include_once(SM_PATH . 'plugins/avelsieve/include/sieve_getrule.inc.php'); include_once(SM_PATH . 'plugins/avelsieve/include/html_main.inc.php'); sqgetGlobalVar('rules', $rules, SQ_SESSION); if(!isset($rules)) { global $avelsieve_backend; $backend_class_name = 'DO_Sieve_'.$avelsieve_backend; include_once(SM_PATH . 'plugins/avelsieve/include/sieve.inc.php'); $s = new $backend_class_name; $s->init(); $s->login(); /* Actually get the script 'phpscript' (hardcoded ATM). */ if($s->load('phpscript', $rules, $scriptinfo)) { $_SESSION['rules'] = $rules; $_SESSION['scriptinfo'] = $scriptinfo; } $s->logout(); } $vacation_rules = avelsieve_vacation_check($rules); if(!empty($vacation_rules)) { $ht = new avelsieve_html; $ht->useimages = true; // FIXME echo $ht->all_sections_start() . $ht->section_start( ($ht->useimages == true ? '(i) ' : '') . _("Vacation Filter Reminder")) . '

'; // if(!$rule_exists || !$rule_enabled) $fnum = $vacation_rules[0]; // First rule number echo '

' . ($ht->useimages ? '(i)'. ' ' : '' ) . sprintf( _("Note: A Vacation Autoresponder is active (Rule #%s in your current Mail Filtering Rules).
Don't forget to disable it or delete it when you are back."), '../plugins/avelsieve/edit.php?edit='.$fnum, '../plugins/avelsieve/table.php#rule_row_'.$fnum, $fnum+1) . '

'. $ht->section_end() . $ht->all_sections_end(); } } } sq_bindtextdomain('squirrelmail', SM_PATH . 'locale'); textdomain('squirrelmail'); }