Changeset 888

Show
Ignore:
Timestamp:
10/27/07 11:12:17 (13 months ago)
Author:
rats
Message:

* Fixed #817: Wrong regex in awstats config

  • Fixed #812: welcome mail for domain customers: "from" not rfc2822 conform
Location:
trunk
Files:
10 modified

Legend:

Unmodified
Added
Removed
  • trunk/CHANGELOG

    r885 r888  
    66|               * to fix: no errors on adding user (custom HP)    | 
    77\_________________________________________________________________/ 
     8 
     92007-10-27 Benedikt Heintel 
     10        - CONFIGS: 
     11                * Fixed #817: Wrong regex in awstats config 
     12        - ENGINE: 
     13                * Fixed: Error in AWStats Static 
     14        - GUI: 
     15                * Fixed #812: welcome mail for domain customers: "from" not rfc2822 conform 
    816 
    9172007-10-24 Benedikt Heintel 
  • trunk/configs/awstats/awstats.ispcp_tpl.conf

    r833 r888  
    166166# Example: "www.myserver.com localhost 127.0.0.1 REGEX[mydomain\.(net|org)$]" 
    167167# 
    168 HostAliases="www.{DOMAIN_NAME} REGEX[^.*\\{DOMAIN_NAME}$]" 
     168HostAliases="www.{DOMAIN_NAME} REGEX[^.*\{DOMAIN_NAME}$]" 
    169169 
    170170 
  • trunk/engine/setup/ispcp-update

    r868 r888  
    4646        print STDOUT "\tPlease enter path to vhcs2.conf [/etc/vhcs2/vhcs2.conf]: " 
    4747 
    48         print STDOUT $welcome_message; 
    49  
    5048        $rdata = readline(\*STDIN); 
    5149        chop($rdata); 
    5250 
    53         if (!defined($rdata) || $dec eq '') { 
     51        if (!defined($rdata) || $rdata eq '') { 
    5452                $rdata = '/etc/vhcs2/vhcs2.conf'; 
    5553        } 
     
    238236 
    239237sub remove_vhcs2 { 
     238        my ($rs, $cmd) = (undef, undef); 
     239 
    240240        push_el(\@main::el, 'remove_vhcs2()', 'Starting...'); 
    241241 
     
    349349        } 
    350350        # VHCS update 
    351         elif ($main::ua{'update'} eq 1 || $main::ua{'update'} eq 2) { 
     351        elif (($main::ua{'update'} eq 1) || ($main::ua{'update'} eq 2)) { 
    352352                stop_services("/tmp/vhcs2-backup-all.lock"); 
    353353                $rs = migrate_vhcs2(); 
  • trunk/gui/admin/circular.php

    r824 r888  
    183183 
    184184        while (!$rs->EOF) { 
    185                 $to = encode($rs->fields['fname'] . " " . $rs->fields['lname']) . " <" . $rs->fields['email'] . ">"; 
    186                 send_circular_email($to, encode($sender_name) . " <$sender_email>", stripslashes($msg_subject), stripslashes($msg_text)); 
     185                $to = "\"" . encode($rs->fields['fname'] . " " . $rs->fields['lname']) . "\" <" . $rs->fields['email'] . ">"; 
     186                send_circular_email($to, "\"" . encode($sender_name) . "\" <" . $sender_email . ">", stripslashes($msg_subject), stripslashes($msg_text)); 
    187187                $rs->MoveNext(); 
    188188        } 
     
    192192        $subject = encode($subject); 
    193193 
    194         $headers = "From: $from\r\n"; 
     194        $headers = "From: " . $from . "\n"; 
    195195        $headers .= "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"; 
    196196        $headers .= "X-Mailer: ispCP marketing mailer"; 
  • trunk/gui/client/update_hp.php

    r767 r888  
    307307    $from = $rs->fields['user_mail']; 
    308308 
    309     $headers  = "From: $from\n"; 
     309    $headers  = "From: " . $from . "\n"; 
    310310    $headers .= "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 7bit\n"; 
    311311    $headers .= "X-Mailer: ispCP auto mailer"; 
  • trunk/gui/include/admin-functions.php

    r884 r888  
    6363        $tpl->define_dynamic('custom_buttons', 'menu'); 
    6464        $tpl->assign( 
    65                 array( 
    66                         'TR_MENU_GENERAL_INFORMATION' => tr('General information'), 
     65                array('TR_MENU_GENERAL_INFORMATION' => tr('General information'), 
    6766                        'TR_MENU_HOSTING_PLANS' => tr('Manage hosting plans'), 
    6867                        'TR_MENU_SYSTEM_TOOLS' => tr('System tools'), 
     
    143142 
    144143                        $tpl->assign( 
    145                                 array( 
    146                                         'BUTTON_LINK' => $menu_link, 
     144                                array('BUTTON_LINK' => $menu_link, 
    147145                                        'BUTTON_NAME' => $menu_name, 
    148146                                        'BUTTON_TARGET' => $menu_target, 
     
    156154                } // end while 
    157155        } // end else 
    158  
    159156        if (!$cfg['ISPCP_SUPPORT_SYSTEM']) { 
    160157                $tpl->assign('ISACTIVE_SUPPORT', ''); 
     
    176173 
    177174        $tpl->assign( 
    178                 array( 
    179                         'TR_MENU_GENERAL_INFORMATION' => tr('General information'), 
     175                array('TR_MENU_GENERAL_INFORMATION' => tr('General information'), 
    180176                        'TR_MENU_CHANGE_PASSWORD' => tr('Change password'), 
    181177                        'TR_MENU_CHANGE_PERSONAL_DATA' => tr('Change personal data'), 
     
    247243 
    248244                        $tpl->assign( 
    249                                 array( 
    250                                         'BUTTON_LINK' => $menu_link, 
     245                                array('BUTTON_LINK' => $menu_link, 
    251246                                        'BUTTON_NAME' => $menu_name, 
    252247                                        'BUTTON_TARGET' => $menu_target, 
     
    321316SQL_QUERY; 
    322317 
    323         $rs = exec_query($sql, $query, FALSE); 
     318        $rs = exec_query($sql, $query, false); 
    324319 
    325320        return $rs->RecordCount(); 
     
    328323function get_admin_general_info(&$tpl, &$sql) { 
    329324        $tpl->assign( 
    330                 array( 
    331                         'TR_GENERAL_INFORMATION' => tr('General information'), 
     325                array('TR_GENERAL_INFORMATION' => tr('General information'), 
    332326                        'TR_ACCOUNT_NAME' => tr('Account name'), 
    333327                        'TR_ADMIN_USERS' => tr('Admin users'), 
     
    394388        if ($rs->RecordCount() == 0) { 
    395389                $tpl->assign( 
    396                         array( 
    397                                 'ADMIN_MESSAGE' => tr('Administrators list is empty!'), 
     390                        array('ADMIN_MESSAGE' => tr('Administrators list is empty!'), 
    398391                                'ADMIN_LIST' => '' 
    399392                                ) 
     
    403396        } else { 
    404397                $tpl->assign( 
    405                         array( 
    406                                 'TR_ADMIN_USERNAME' => tr('Username'), 
     398                        array('TR_ADMIN_USERNAME' => tr('Username'), 
    407399                                'TR_ADMIN_CREATED_ON' => tr('Creation date'), 
    408400                                'TR_ADMIN_CREATED_BY' => tr('Created by'), 
     
    413405                        if ($i % 2 == 0) { 
    414406                                $tpl->assign( 
    415                                         array( 
    416                                                 'ADMIN_CLASS' => 'content', 
     407                                        array('ADMIN_CLASS' => 'content', 
    417408                                                ) 
    418409                                        ); 
    419410                        } else { 
    420411                                $tpl->assign( 
    421                                         array( 
    422                                                 'ADMIN_CLASS' => 'content2', 
     412                                        array('ADMIN_CLASS' => 'content2', 
    423413                                                ) 
    424414                                        ); 
     
    427417                        if ($rs->fields['created_by'] == '' || $rs->fields['admin_id'] == $_SESSION['user_id']) { 
    428418                                $tpl->assign( 
    429                                                         array( 
    430                                                                 'ADMIN_DELETE_LINK' => '' 
    431                                                                 ) 
    432                                                         ); 
     419                                        array('ADMIN_DELETE_LINK' => '' 
     420                                                ) 
     421                                        ); 
    433422                                $tpl->parse('ADMIN_DELETE_SHOW', 'admin_delete_show'); 
    434423                        } else { 
    435424                                $tpl->assign( 
    436                                         array( 
    437                                                 'ADMIN_DELETE_SHOW' => '', 
     425                                        array('ADMIN_DELETE_SHOW' => '', 
    438426                                                'TR_DELETE' => tr('Delete'), 
    439427                                                'URL_DELETE_ADMIN' => "delete_user.php?delete_id=" . $rs->fields['admin_id'] . "&delete_username=" . $rs->fields['admin_name'], 
     
    445433 
    446434                        $tpl->assign( 
    447                                 array( 
    448                                         'ADMIN_USERNAME' => $rs->fields['admin_name'], 
     435                                array('ADMIN_USERNAME' => $rs->fields['admin_name'], 
    449436                                        'ADMIN_CREATED_ON' => $admin_created, 
    450                                         'ADMIN_CREATED_BY' => ($rs->fields['created_by'] != NULL) ? $rs->fields['created_by'] : tr("System"), 
     437                                        'ADMIN_CREATED_BY' => ($rs->fields['created_by'] != null) ? $rs->fields['created_by'] : tr("System"), 
    451438                                        'URL_EDIT_ADMIN' => "edit_admin.php?edit_id=" . $rs->fields['admin_id'], 
    452439                                        ) 
     
    485472        if ($rs->RecordCount() == 0) { 
    486473                $tpl->assign( 
    487                         array( 
    488                                 'RSL_MESSAGE' => tr('Resellers list is empty!'), 
     474                        array('RSL_MESSAGE' => tr('Resellers list is empty!'), 
    489475                                'RSL_LIST' => '' 
    490476                                ) 
     
    494480        } else { 
    495481                $tpl->assign( 
    496                         array( 
    497                                 'TR_RSL_USERNAME' => tr('Username'), 
     482                        array('TR_RSL_USERNAME' => tr('Username'), 
    498483                                'TR_RSL_CREATED_BY' => tr('Created by'), 
    499484                                'TR_RSL_OPTIONS' => tr('Options'), 
     
    503488                        if ($i % 2 == 0) { 
    504489                                $tpl->assign( 
    505                                         array( 
    506                                                 'RSL_CLASS' => 'content', 
     490                                        array('RSL_CLASS' => 'content', 
    507491                                                ) 
    508492                                        ); 
    509493                        } else { 
    510494                                $tpl->assign( 
    511                                         array( 
    512                                                 'RSL_CLASS' => 'content2', 
     495                                        array('RSL_CLASS' => 'content2', 
    513496                                                ) 
    514497                                        ); 
     
    517500                        if ($rs->fields['created_by'] == '') { 
    518501                                $tpl->assign( 
    519                                         array( 
    520                                                 'TR_DELETE' => tr('Delete'), 
     502                                        array('TR_DELETE' => tr('Delete'), 
    521503                                                'RSL_DELETE_LINK' => '', 
    522504                                                ) 
     
    525507                        } else { 
    526508                                $tpl->assign( 
    527                                         array( 
    528                                                 'RSL_DELETE_SHOW' => '', 
     509                                        array('RSL_DELETE_SHOW' => '', 
    529510                                                'TR_DELETE' => tr('Delete'), 
    530511                                                'URL_DELETE_RSL' => "delete_user.php?delete_id=" . $rs->fields['admin_id'] . "&delete_username=" . $rs->fields['admin_name'], 
     
    548529 
    549530                        $tpl->assign( 
    550                                 array( 
    551                                         'RSL_USERNAME' => $rs->fields['admin_name'], 
     531                                array('RSL_USERNAME' => $rs->fields['admin_name'], 
    552532                                        'RESELLER_CREATED_ON' => $reseller_created, 
    553533                                        'RSL_CREATED_BY' => $rs->fields['created_by'], 
     
    575555 
    576556        if (isset($_GET['psi'])) $start_index = $_GET['psi']; 
    577  
    578557        // Search requet generated ?! 
    579  
    580558        if (isset($_POST['uaction']) && !empty($_POST['uaction'])) { 
    581559                $_SESSION['search_for'] = trim(clean_input($_POST['search_for'])); 
     
    588566        } else { 
    589567                if (isset($_SESSION['search_for']) && !isset($_GET['psi'])) { 
    590  
    591568                        // He have not got scroll through patient records. 
    592  
    593569                        unset($_SESSION['search_for']); 
    594570 
     
    632608                if (isset($_SESSION['search_for'])) { 
    633609                        $tpl->assign( 
    634                                 array( 
    635                                         'USR_MESSAGE' => tr('Not found user records matching the search criteria!'), 
     610                                array('USR_MESSAGE' => tr('Not found user records matching the search criteria!'), 
    636611                                        'USR_LIST' => '', 
    637612                                        'SCROLL_PREV' => '', 
     
    649624                } else { 
    650625                        $tpl->assign( 
    651                                 array( 
    652                                         'USR_MESSAGE' => tr('Users list is empty!'), 
     626                                array('USR_MESSAGE' => tr('Users list is empty!'), 
    653627                                        'USR_LIST' => '', 
    654628                                        'SCROLL_PREV' => '', 
     
    680654                } else { 
    681655                        $tpl->assign( 
    682                                 array( 
    683                                         'SCROLL_NEXT_GRAY' => '', 
     656                                array('SCROLL_NEXT_GRAY' => '', 
    684657                                        'NEXT_PSI' => $next_si 
    685658                                        ) 
     
    688661 
    689662                $tpl->assign( 
    690                         array( 
    691                                 'TR_USR_USERNAME' => tr('Username'), 
     663                        array('TR_USR_USERNAME' => tr('Username'), 
    692664                                'TR_USR_CREATED_BY' => tr('Created by'), 
    693665                                'TR_USR_OPTIONS' => tr('Options'), 
     
    729701                        if ($rs2->fields['admin_name'] == '') { 
    730702                                $tpl->assign( 
    731                                         array( 
    732                                                 'TR_DELETE' => tr('Delete'), 
     703                                        array('TR_DELETE' => tr('Delete'), 
    733704                                                'USR_DELETE_LINK' => '', 
    734705                                                ) 
     
    737708                        } else { 
    738709                                $tpl->assign( 
    739                                         array( 
    740                                                 'USR_DELETE_SHOW' => '', 
     710                                        array('USR_DELETE_SHOW' => '', 
    741711                                                'DOMAIN_ID' => $rs->fields['domain_id'], 
    742712                                                'TR_DELETE' => tr('Delete'), 
     
    785755 
    786756                        $tpl->assign( 
    787                                 array( 
    788                                         'USR_USERNAME' => $admin_name, 
     757                                array('USR_USERNAME' => $admin_name, 
    789758                                        'USER_CREATED_ON' => $domain_created, 
    790759                                        'USR_CREATED_BY' => $rs2->fields['admin_name'], 
     
    812781function get_admin_manage_users(&$tpl, &$sql) { 
    813782        $tpl->assign( 
    814                 array( 
    815                         'TR_MANAGE_USERS' => tr('Manage users'), 
     783                array('TR_MANAGE_USERS' => tr('Manage users'), 
    816784                        'TR_ADMINISTRATORS' => tr('Administrators'), 
    817785                        'TR_RESELLERS' => tr('Resellers'), 
     
    15241492AUTO_LOG_MSG; 
    15251493 
    1526                 $headers = "From: ispCP  Logging Daemon <$admin_email>\n"; 
     1494                $headers = "From: \"ispCP  Logging Daemon\" <" . $admin_email . ">\n"; 
    15271495 
    15281496                $headers .= "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 7bit\n"; 
     
    15311499 
    15321500                $mail_result = mail($to, $subject, $message, $headers); 
    1533  
    15341501                // reduce admin log entries by only logging email notification if not successful 
    15351502                if (!$mail_result) { 
    1536                     $mail_status = ($mail_result) ? 'OK' : 'NOT OK'; 
    1537  
    1538                     $log_message = "$admin_login: Logging Daemon Mail To: |$to|, From: |$admin_email|, Status: |$mail_status|!"; 
    1539  
    1540                     exec_query($sql, "INSERT INTO log (log_time,log_message) VALUES(NOW(), ?)", $log_message, false); 
     1503                        $mail_status = ($mail_result) ? 'OK' : 'NOT OK'; 
     1504 
     1505                        $log_message = "$admin_login: Logging Daemon Mail To: |$to|, From: |$admin_email|, Status: |$mail_status|!"; 
     1506 
     1507                        exec_query($sql, "INSERT INTO log (log_time,log_message) VALUES(NOW(), ?)", $log_message, false); 
    15411508                } 
    15421509        } 
     
    15591526 
    15601527        if ($from_name) { 
    1561                 $from = encode($from_name) . " <" . $from_email . ">"; 
     1528                $from = "\"" . encode($from_name) . "\" <" . $from_email . ">"; 
    15621529        } else { 
    15631530                $from = $from_email; 
     
    15651532 
    15661533        if ($ufname && $ulname) { 
    1567                 $to = encode($ufname . ' ' . $ulname) . " <$uemail>"; 
    1568  
     1534                $to = "\"" . encode($ufname . ' ' . $ulname) . "\" <" . $uemail . ">"; 
    15691535                $name = "$ufname $ulname"; 
    15701536        } else { 
    15711537                $name = $uname; 
    1572  
    15731538                $to = $uemail; 
    15741539        } 
     
    15991564        $subject = encode($subject); 
    16001565 
    1601         $headers = "From: $from\n"; 
     1566        $headers = "From: " . $from . "\n"; 
    16021567 
    16031568        $headers .= "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"; 
     
    17841749} 
    17851750 
    1786 function gen_admin_domain_query (&$search_query, &$count_query, $start_index, 
     1751function gen_admin_domain_query (&$search_query, &$count_query, $start_index, 
    17871752        $rows_per_page, $search_for, $search_common, $search_status) { 
    17881753        if ($search_for === 'n/a' && $search_common === 'n/a' && $search_status === 'n/a') { 
    1789  
    17901754                // We have pure list query; 
    1791  
    17921755                $count_query = <<<SQL_QUERY 
    17931756                                SELECT 
     
    21912154} 
    21922155 
    2193 function substract_from_reseller_props($reseller_id, $domain_id) 
    2194 { 
     2156function substract_from_reseller_props($reseller_id, $domain_id) { 
    21952157        // function update reseller props bevore deleting account 
    21962158        list ($rdmn_current, $rdmn_max, 
     
    22672229 
    22682230        if ($rs->RecordCount() == 0) { 
    2269             $title = tr("ispCP - Order Panel"); 
     2231                $title = tr("ispCP - Order Panel"); 
    22702232                $header = <<<RIC 
    22712233<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
     
    23022264 
    23032265        if ($encode) { 
    2304             $header = htmlentities($header, ENT_COMPAT, 'UTF-8'); 
    2305             $footer = htmlentities($footer, ENT_COMPAT, 'UTF-8'); 
     2266                $header = htmlentities($header, ENT_COMPAT, 'UTF-8'); 
     2267                $footer = htmlentities($footer, ENT_COMPAT, 'UTF-8'); 
    23062268        } 
    23072269 
     
    23482310        $message = tr("Hello {TO_NAME} !\n\nYou have a new ticket to read"); 
    23492311        // Format adresses 
     2312 
    23502313        if ($from_fname && $from_lname) { 
    2351                 $from = "$from_fname $from_lname <$from_email>"; 
     2314                $from = "\"" . encode($from_fname . ' ' . $from_lname) . "\" <" . $from_email . ">"; 
    23522315                $fromname = "$from_fname $from_lname"; 
    23532316        } else { 
     
    23552318                $fromname = $from_uname; 
    23562319        } 
     2320 
    23572321        if ($to_fname && $to_lname) { 
    2358                 $to = "$to_fname $to_lname <$to_email>"; 
    2359                 $name = "$to_fname $to_lname"; 
     2322                $to = "\"" . encode($to_fname . ' ' . $to_lname) . "\" <" . $to_email . ">"; 
     2323                $toname = "$to_fname $to_lname"; 
    23602324        } else { 
    23612325                $name = $to_uname; 
    23622326                $to = $to_email; 
    23632327        } 
     2328 
    23642329        // Prepare and send mail 
    23652330        $search = array(); 
     
    24062371        $cfg[$name] = $value; 
    24072372 
    2408         return TRUE; 
     2373        return true; 
    24092374} 
    24102375 
  • trunk/gui/include/lostpassword-functions.php

    r849 r888  
    11<?php 
    22/** 
    3  *  ispCP ω (OMEGA) a Virtual Hosting Control Panel 
     3 * ispCP ω (OMEGA) a Virtual Hosting Control System 
    44 * 
    5  *  @copyright  2001-2006 by moleSoftware GmbH 
    6  *  @copyright  2006-2007 by ispCP | http://isp-control.net