Show
Ignore:
Timestamp:
06/10/08 10:43:36 (5 months ago)
Author:
benjamin
Message:

procmail_builder now working on sqw-1.4.9 and alternc-0.9.8 with register_globals=off

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternc-procmail/trunk/procmail_add.php

    r1270 r2248  
    1 <?php /* Modified at 2 places by ri_once */ ?> 
    2 <?php 
    3  
    4 // the following has been commented out for squirrelmail 1.4 version :  
    5 /* 
    6    chdir (".."); 
    7    session_start(); 
    8  
    9    include_once ("procmail_builder/config.php"); 
    10    include_once ("../config/config.php"); 
    11    include_once ("../functions/strings.php"); 
    12    include_once ("../functions/page_header.php"); 
    13    include_once ("../functions/imap.php"); 
    14  
    15    if (isset($plugin_change_ldappass)) 
    16        $Messages = change_ldappass_check(); 
    17  
    18    include_once ("../src/load_prefs.php"); 
    19    displayPageHeader($color, "None"); 
    20 */ 
     1<?php 
     2 
     3global $username, $key, $imapServerAddress, $imapPort; 
    214 
    225define('SM_PATH','../../'); 
    236/* SquirrelMail required files. */ 
    247require_once(SM_PATH . 'include/validate.php'); 
     8require_once(SM_PATH . 'functions/global.php'); 
    259require_once(SM_PATH . 'functions/page_header.php'); 
    2610require_once(SM_PATH . 'functions/imap.php'); 
    2711require_once(SM_PATH . 'include/load_prefs.php'); 
    28 require_once (SM_PATH . "plugins/procmail_builder/config.php"); 
    29  
    30  
     12require_once(SM_PATH . "plugins/procmail_builder/config.php"); 
     13 
     14 
     15/** COOKIE VARS */ 
     16sqgetGlobalVar('key',       $key,           SQ_COOKIE); 
     17 
     18/** SESSION VARS */ 
     19sqgetGlobalVar('username',  $username,      SQ_SESSION); 
     20sqgetGlobalVar('onetimepad',$onetimepad,    SQ_SESSION); 
     21sqgetGlobalVar('base_uri',  $base_uri,      SQ_SESSION); 
     22sqgetGlobalVar('delimiter', $delimiter,     SQ_SESSION); 
    3123 
    3224 
    3325textdomain("procmail_builder"); 
    3426 
    35 $raction=intval($raction); 
     27$raction=intval($_REQUEST["raction"]); 
    3628if (!$raction) { 
    3729        $raction=1; 
    3830} 
     31 
     32$accook=$_REQUEST["accook"]; 
     33$crit=$_REQUEST["crit"]; 
     34$crittext=$_REQUEST["crittext"]; 
     35$del=$_REQUEST["del"]; 
     36$createit=$_REQUEST["createit"]; 
     37$rcreateit=$_REQUEST["rcreateit"]; 
     38$dropit=$_REQUEST["dropit"]; 
     39$rdropit=$_REQUEST["rdropit"]; 
     40$newcrittxt=$_REQUEST["newcrittxt"]; 
     41$newcrit=$_REQUEST["newcrit"]; 
    3942 
    4043$crittypecount=7; 
     
    4548        $crittext=array(); 
    4649} 
    47 if ($createit && $accook=2) { 
     50if ($createit && $accook==2) { 
    4851        $newcrit=intval($newcrit); 
    4952        $crit[]=$newcrit; 
     
    6871 
    6972if ($rcreateit && $accook==2) { 
    70         if (!$r=$pr->buildrule($rulename,$crit,$crittext,$raction,$foldertogo,$emailto,$autoreplytxt)) { 
     73        if (!$r=$pr->buildrule($_REQUEST["rulename"],$crit,$crittext,$raction,$_REQUEST["foldertogo"],$_REQUEST["emailto"],$_REQUEST["autoreplytxt"])) { 
    7174                $error=$er->errstr(); 
    7275        } else {