Changeset 1205

Show
Ignore:
Timestamp:
06/12/08 13:08:12 (3 months ago)
Author:
rats
Message:

* Fixed #1340: when a new ticket is created mail to admin contain encoded strings
* Added Basque
* Updated Catalan
* Fixed #923: Open basedir errors with filemanager. Anyone else has the same error?
* Fixed #1339: Webmail layout broken (once again)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/CHANGELOG

    r1204 r1205  
    22~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    33 
     42008-06-12 Benedikt Heintel 
     5        - GUI: 
     6                * Fixed #1340: when a new ticket is created mail to admin contain encoded strings 
     7        - LANGUAGES: 
     8                * Added Basque 
     9                * Updated Catalan 
     10        - TOOLS: 
     11                * Fixed #923: Open basedir errors with filemanager. Anyone else has the same error? 
     12                * Fixed #1339: Webmail layout broken (once again) 
     13 
    4142008-06-06 Jochen Manz 
     15        - CONFIGS: 
     16                * Fixed #1337: freebsd ispcp.conf ajustment agains dev new ispcp.conf 
    517        - GUI: 
    618                * Fixed #1336: some better web accessability - (Part 3); and some more 
    719        - LANGUAGES: 
    820                * Fixed #1335: tiny german language file update (patch included) 
    9         - CONFIGS: 
    10                 * Fixed #1337: freebsd ispcp.conf ajustment agains dev new ispcp.conf 
    1121 
    12222008-06-04 Benedikt Heintel 
  • trunk/configs/centos/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/debian/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/fedora/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/gentoo/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/openbsd/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/opensuse/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/redhat/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/configs/ubuntu/ispcp.conf

    r1201 r1205  
    99# 
    1010 
    11 BuildDate = 20080605 
     11BuildDate = 20080612 
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
  • trunk/gui/include/admin-functions.php

    r1180 r1205  
    23672367        $mail_result = mail($to, encode($subject), $message, $headers); 
    23682368        $mail_status = ($mail_result) ? 'OK' : 'NOT OK'; 
    2369         write_log(sprintf("%s send ticket To: %s, From: %s, Status: %s!", $_SESSION['user_logged'], $to, $from, $mail_status)); 
     2369        write_log(sprintf("%s send ticket To: %s, From: %s, Status: %s!", $_SESSION['user_logged'], $toname . ": " . $to_email, $fromname . ": " . $from_email, $mail_status)); 
    23702370} 
    23712371 
  • trunk/gui/tools/filemanager/main.inc.php

    r1198 r1205  
    123123// Run the script to the end, even if the user hits the stop button 
    124124                ignore_user_abort(); 
    125          
     125 
    126126// Execute function shutdown() if the script reaches the maximum execution time (usually 30 seconds) 
    127127// DON'T REGISTER IT HERE YET, as this causes errors on newer versions of PHP; first include the function libraries 
    128128//              register_shutdown_function("net2ftp_shutdown"); 
    129          
     129 
    130130// Set the error reporting level 
    131131                if     ($net2ftp_settings["error_reporting"] == "ALL")  { error_reporting(E_ALL); } 
    132132                elseif ($net2ftp_settings["error_reporting"] == "NONE") { error_reporting(0); } 
    133133                else                                                    { error_reporting(E_ERROR | E_WARNING | E_PARSE); } 
    134          
     134 
    135135// Timer: start 
    136136                $net2ftp_globals["starttime"] = microtime(); 
     
    139139 
    140140// Set the PHP temporary directory 
    141 //      putenv("TMPDIR=" . $net2ftp_globals["application_tempdir"]); 
     141// @change: activated by ispCP-Team 
     142        putenv("TMPDIR=" . $net2ftp_globals["application_tempdir"]); 
    142143 
    143144// ------------------------------------------------------------------------- 
     
    145146// 1. Libraries which are always needed 
    146147// 2. Register global variables 
    147 // 3. Function libraries which are needed depending on certain variables  
     148// 3. Function libraries which are needed depending on certain variables 
    148149// // --> Do this only once, when $action == "sendHttpHeaders" 
    149150// ------------------------------------------------------------------------- 
     
    165166                if (version_compare(phpversion(), "4.3.0", "<")) { 
    166167                        require_once($net2ftp_globals["application_includesdir"] . "/before430.inc.php"); 
    167                 }  
     168                } 
    168169 
    169170// 2. Register global variables (POST, GET, GLOBAL, ...) 
     
    178179                } 
    179180                if ($net2ftp_globals["state"] == "advanced_ftpserver"   || $net2ftp_globals["state"] == "advanced_parsing" || 
    180                         $net2ftp_globals["state"] == "advanced_webserver" || $net2ftp_globals["state"] == "browse"           ||  
    181                         $net2ftp_globals["state"] == "copymovedelete"     || $net2ftp_globals["state"] == "chmod"            ||  
    182                         $net2ftp_globals["state"] == "calculatesize"      || $net2ftp_globals["state"] == "downloadzip"      ||  
     181                        $net2ftp_globals["state"] == "advanced_webserver" || $net2ftp_globals["state"] == "browse"           || 
     182                        $net2ftp_globals["state"] == "copymovedelete"     || $net2ftp_globals["state"] == "chmod"            || 
     183                        $net2ftp_globals["state"] == "calculatesize"      || $net2ftp_globals["state"] == "downloadzip"      || 
    183184                        $net2ftp_globals["state"] == "findstring"         || $net2ftp_globals["state"] == "followsymlink"    || 
    184185                        $net2ftp_globals["state"] == "install"            || $net2ftp_globals["state"] == "zip") { 
     
    212213        if ($action == "sendHttpHeaders") { 
    213214                logAccess(); 
    214                 if ($net2ftp_result["success"] == false) {  
     215                if ($net2ftp_result["success"] == false) { 
    215216                        logError(); 
    216                         return false;  
     217                        return false; 
    217218                } 
    218219        } 
     
    224225        if ($action == "sendHttpHeaders" && $net2ftp_settings["check_authorization"] == "yes" && $net2ftp_globals["ftpserver"] != "") { 
    225226                checkAuthorization($net2ftp_globals["ftpserver"], $net2ftp_globals["ftpserverport"], $net2ftp_globals["directory"], $net2ftp_globals["username"]); 
    226                 if ($net2ftp_result["success"] == false) {  
     227                if ($net2ftp_result["success"] == false) { 
    227228                        logError(); 
    228                         return false;  
     229                        return false; 
    229230                } 
    230231        } 
     
    232233// ------------------------------------------------------------------------- 
    233234// Get the consumption counter values from the database 
    234 // This retrieves the consumption of network and server resources for the  
    235 // current IP address and FTP server from the database, and stores these  
     235// This retrieves the consumption of network and server resources for the 
     236// current IP address and FTP server from the database, and stores these 
    236237// values in global variables. See /includes/consumption.inc.php for the details. 
    237238// --> Do this only once, when $action == "sendHttpHeaders" 
     
    239240        if ($action == "sendHttpHeaders") { 
    240241                getConsumption(); 
    241                 if ($net2ftp_result["success"] == false) {  
     242                if ($net2ftp_result["success"] == false) { 
    242243                        logError(); 
    243                         return false;  
     244                        return false; 
    244245                } 
    245246        } 
     
    252253// For most modules, everything must be done: send headers, print body, etc 
    253254// ------------------------------------ 
    254         if ($net2ftp_globals["state"] == "admin" ||  
    255           $net2ftp_globals["state"] == "admin_createtables" ||  
    256           $net2ftp_globals["state"] == "admin_emptylogs" ||  
    257           $net2ftp_globals["state"] == "admin_viewlogs"  ||  
    258           $net2ftp_globals["state"] == "advanced" ||  
    259           $net2ftp_globals["state"] == "advanced_ftpserver" ||  
    260           $net2ftp_globals["state"] == "advanced_parsing" ||  
    261           $net2ftp_globals["state"] == "advanced_webserver" ||  
    262           $net2ftp_globals["state"] == "bookmark" ||  
    263           $net2ftp_globals["state"] == "browse" ||  
     255        if ($net2ftp_globals["state"] == "admin" || 
     256          $net2ftp_globals["state"] == "admin_createtables" || 
     257          $net2ftp_globals["state"] == "admin_emptylogs" || 
     258          $net2ftp_globals["state"] == "admin_viewlogs"  || 
     259          $net2ftp_globals["state"] == "advanced" || 
     260          $net2ftp_globals["state"] == "advanced_ftpserver" || 
     261          $net2ftp_globals["state"] == "advanced_parsing" || 
     262          $net2ftp_globals["state"] == "advanced_webserver" || 
     263          $net2ftp_globals["state"] == "bookmark" || 
     264          $net2ftp_globals["state"] == "browse" || 
    264265          $net2ftp_globals["state"] == "calculatesize" || 
    265           $net2ftp_globals["state"] == "chmod" ||  
    266           $net2ftp_globals["state"] == "copymovedelete" ||  
    267           $net2ftp_globals["state"] == "edit" ||  
    268           $net2ftp_globals["state"] == "findstring" ||  
    269           $net2ftp_globals["state"] == "install" ||  
    270           ($net2ftp_globals["state"] == "jupload" && $net2ftp_globals["screen"] == 1) ||  
    271           $net2ftp_globals["state"] == "login" ||  
    272           $net2ftp_globals["state"] == "login_small" ||  
    273           $net2ftp_globals["state"] == "logout" ||  
    274           $net2ftp_globals["state"] == "newdir" ||  
    275           $net2ftp_globals["state"] == "raw" ||   
    276           $net2ftp_globals["state"] == "rename" ||   
    277           $net2ftp_globals["state"] == "unzip" ||  
    278           $net2ftp_globals["state"] == "upload" ||  
    279           ($net2ftp_globals["state"] == "view" && $net2ftp_globals["state2"] == "") ||  
     266          $net2ftp_globals["state"] == "chmod" || 
     267          $net2ftp_globals["state"] == "copymovedelete" || 
     268          $net2ftp_globals["state"] == "edit" || 
     269          $net2ftp_globals["state"] == "findstring" || 
     270          $net2ftp_globals["state"] == "install" || 
     271          ($net2ftp_globals["state"] == "jupload" && $net2ftp_globals["screen"] == 1) || 
     272          $net2ftp_globals["state"] == "login" || 
     273          $net2ftp_globals["state"] == "login_small" || 
     274          $net2ftp_globals["state"] == "logout" || 
     275          $net2ftp_globals["state"] == "newdir" || 
     276          $net2ftp_globals["state"] == "raw" || 
     277          $net2ftp_globals["state"] == "rename" || 
     278          $net2ftp_globals["state"] == "unzip" || 
     279          $net2ftp_globals["state"] == "upload" || 
     280          ($net2ftp_globals["state"] == "view" && $net2ftp_globals["state2"] == "") || 
    280281          $net2ftp_globals["state"] == "zip") { 
    281282 
    282283                require_once($net2ftp_globals["application_modulesdir"] . "/" . $net2ftp_globals["state"] . "/" . $net2ftp_globals["state"] . ".inc.php"); 
    283284 
    284                 if     ($action == "sendHttpHeaders") {  
    285                         net2ftp_module_sendHttpHeaders();  
     285                if     ($action == "sendHttpHeaders") { 
     286                        net2ftp_module_sendHttpHeaders(); 
    286287 
    287288                        // If needed, exit to avoid sending non-header output (by net2ftp or other application) 
     
    290291 
    291292                } 
    292                 elseif ($action == "printJavascript") {  
    293                         net2ftp_module_printJavascript();  
    294                         net2ftp_plugin_printJavascript();  
    295                 } 
    296                 elseif ($action == "printCss")        {  
     293                elseif ($action == "printJavascript") { 
     294                        net2ftp_module_printJavascript(); 
     295                        net2ftp_plugin_printJavascript(); 
     296                } 
     297                elseif ($action == "printCss")        { 
    297298                        net2ftp_module_printCss(); 
    298299                        net2ftp_plugin_printCss(); 
    299300                } 
    300                 elseif ($action == "printBodyOnload") {  
    301                         net2ftp_module_printBodyOnload();  
    302                         net2ftp_plugin_printBodyOnload();  
     301                elseif ($action == "printBodyOnload") { 
     302                        net2ftp_module_printBodyOnload(); 
     303                        net2ftp_plugin_printBodyOnload(); 
    303304                } 
    304305                elseif ($action == "printBody")       { 
    305306 
    306307                        // Print the status bar to be able to show the progress 
    307                         if (isStatusbarActive() == true) {  
    308                                 require_once($net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/statusbar.template.php");  
     308                        if (isStatusbarActive() == true) { 
     309                                require_once($net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/statusbar.template.php"); 
    309310                        } 
    310                         require_once($net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/status/status.inc.php");  
     311                        require_once($net2ftp_globals["application_skinsdir"] . "/" . $net2ftp_globals["skin"] . "/status/status.inc.php"); 
    311312 
    312313                        // Do the work and meanwhile update the progress bar 
     
    330331// For some modules, only headers must be sent 
    331332// ------------------------------------ 
    332         elseif ($net2ftp_globals["state"] == "clearcookies"  ||  
    333               $net2ftp_globals["state"] == "downloadfile"  ||  
     333        elseif ($net2ftp_globals["state"] == "clearcookies"  || 
     334              $net2ftp_globals["state"] == "downloadfile"  || 
    334335              $net2ftp_globals["state"] == "downloadzip"   || 
    335336              $net2ftp_globals["state"] == "followsymlink" || 
    336              ($net2ftp_globals["state"] == "jupload" && $net2ftp_globals["screen"] == 2) ||  
     337             ($net2ftp_globals["state"] == "jupload" && $net2ftp_globals["screen"] == 2) || 
    337338             ($net2ftp_globals["state"] == "view" && $net2ftp_globals["state2"] != "")) { 
    338339                require_once($net2ftp_globals["application_modulesdir"] . "/" . $net2ftp_globals["state"] . "/" . $net2ftp_globals["state"] . ".inc.php"); 
    339                 if     ($action == "sendHttpHeaders") {  
     340                if     ($action == "sendHttpHeaders") { 
    340341 
    341342                        // Do the work - do not update the progress bar 
     
    362363        } 
    363364        else { 
    364                 $errormessage = __("Unexpected state string: %1\$s. Exiting.", $net2ftp_globals["state"]);  
     365                $errormessage = __("Unexpected state string: %1\$s. Exiting.", $net2ftp_globals["state"]); 
    365366                setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__); 
    366367                logError(); 
     
    395396// If $net2ftp_globals["isStatusbarActive"] is not yet filled, calculate its value 
    396397// and fill it in 
    397         if (isset($net2ftp_globals["isStatusbarActive"]) == false) {  
     398        if (isset($net2ftp_globals["isStatusbarActive"]) == false) { 
    398399                if ($net2ftp_globals["skin"] == "openlaszlo") { $net2ftp_globals["isStatusbarActive"] = false; } 
    399400                elseif ( 
    400                 $net2ftp_globals["state"] == "admin" ||  
    401                 $net2ftp_globals["state"] == "admin_createtables" ||  
    402                 $net2ftp_globals["state"] == "admin_emptylogs"   ||  
    403                 $net2ftp_globals["state"] == "admin_viewlogs" ||  
    404                 $net2ftp_globals["state"] == "advanced" ||  
    405                 $net2ftp_globals["state"] == "advanced_ftpserver" ||  
    406                 $net2ftp_globals["state"] == "advanced_parsing"   ||  
    407                 $net2ftp_globals["state"] == "advanced_webserver" ||  
    408                 $net2ftp_globals["state"] == "bookmark" ||  
    409                 ($net2ftp_globals["state"] == "browse" && $net2ftp_globals["state2"] == "main") ||  
     401                $net2ftp_globals["state"] == "admin" || 
     402                $net2ftp_globals["state"] == "admin_createtables" || 
     403                $net2ftp_globals["state"] == "admin_emptylogs"   || 
     404                $net2ftp_globals["state"] == "admin_viewlogs" || 
     405                $net2ftp_globals["state"] == "advanced" || 
     406                $net2ftp_globals["state"] == "advanced_ftpserver" || 
     407                $net2ftp_globals["state"] == "advanced_parsing"   || 
     408                $net2ftp_globals["state"] == "advanced_webserver" || 
     409                $net2ftp_globals["state"] == "bookmark" || 
     410                ($net2ftp_globals["state"] == "browse" && $net2ftp_globals["state2"] == "main") || 
    410411                $net2ftp_globals["state"] == "calculatesize" || 
    411                 $net2ftp_globals["state"] == "chmod" ||  
    412                 $net2ftp_globals["state"] == "copymovedelete" ||  
    413                 $net2ftp_globals["state"] == "easywebsite" ||  
    414                 $net2ftp_globals["state"] == "findstring" ||  
    415                 $net2ftp_globals["state"] == "install" ||  
    416                 $net2ftp_globals["state"] == "jupload" ||  
    417                 $net2ftp_globals["state"] == "newdir" ||  
     412                $net2ftp_globals["state"] == "chmod" || 
     413                $net2ftp_globals["state"] == "copymovedelete" || 
     414                $net2ftp_globals["state"] == "easywebsite" || 
     415                $net2ftp_globals["state"] == "findstring" || 
     416                $net2ftp_globals["state"] == "install" || 
     417                $net2ftp_globals["state"] == "jupload" || 
     418                $net2ftp_globals["state"] == "newdir" || 
    418419                $net2ftp_globals["state"] == "newfile" || 
    419                 $net2ftp_globals["state"] == "raw" ||   
    420                 $net2ftp_globals["state"] == "rename" ||   
    421                 $net2ftp_globals["state"] == "unzip" ||  
    422                 $net2ftp_globals["state"] == "updatefile" ||  
    423                 $net2ftp_globals["state"] == "upload" ||  
    424                 $net2ftp_globals["state"] == "view" ||  
     420                $net2ftp_globals["state"] == "raw" || 
     421                $net2ftp_globals["state"] == "rename" || 
     422                $net2ftp_globals["state"] == "unzip" || 
     423                $net2ftp_globals["state"] == "updatefile" || 
     424                $net2ftp_globals["state"] == "upload" || 
     425                $net2ftp_globals["state"] == "view" || 
    425426                $net2ftp_globals["state"] == "zip") { 
    426427                        $net2ftp_globals["isStatusbarActive"] = true; 
     
    463464 
    464465// Initialization 
    465         if (isset($net2ftp_globals["stopwatch_starttime"]) == false) {  
     466        if (isset($net2ftp_globals["stopwatch_starttime"]) == false) { 
    466467                $net2ftp_globals["stopwatch_starttime"] = $now; 
    467468        } 
    468         if (isset($net2ftp_globals["stopwatch_endtime"]) == false) {  
     469        if (isset($net2ftp_globals["stopwatch_endtime"]) == false) { 
    469470                $net2ftp_globals["stopwatch_endtime"] = $now; 
    470471        } 
  • trunk/gui/tools/webmail/functions/page_header.php

    r1198 r1205  
    1010 * @version $Id: page_header.php 12538 2007-07-14 19:04:00Z kink $ 
    1111 * @package squirrelmail 
     12 * 
     13 * @modified by ispCP Omega Team http://isp-control.net 
    1214 */ 
    1315 
     
    254256        $shortBoxName = _("INBOX"); 
    255257    } 
     258    // 
     259        // Modified by ispCP Omega - http://isp-control.net 
     260        // 
    256261    echo "<a name=\"pagetop\"></a>\n" 
     262    /**** commented out 
    257263        . html_tag( 'table', '', '', $color[4], 'border="0" width="100%" cellspacing="0" cellpadding="2"' ) ."\n" 
    258264        . html_tag( 'tr', '', '', $color[9] ) ."\n" 
    259265        . html_tag( 'td', '', 'left' ) ."\n"; 
     266 
    260267    if ( $shortBoxName <> '' && strtolower( $shortBoxName ) <> 'none' ) { 
    261268        echo '         ' . _("Current Folder") . ": <b>$shortBoxName&nbsp;</b>\n"; 
     
    272279                                 : html_tag( 'td', '', 'left' ) ) 
    273280        . "\n"; 
     281        */ 
     282                . html_tag( 'table', NULL, NULL, NULL, 'border="0" width="100%" cellspacing="0" cellpadding="2"' ) ."\n" 
     283                . html_tag( 'tr', NULL, NULL, NULL, 'class="main_header_bar"' ) ."\n" 
     284                . ($hide_sm_attributions ? html_tag( 'td', NULL, 'left', NULL, 'colspan="2"' ) : html_tag( 'td', NULL, 'left' ) ) 
     285                . "\n"; 
     286    // 
     287        // End Modification 
     288        // 
    274289    $urlMailbox = urlencode($mailbox); 
    275290    $startMessage = (int)$startMessage; 
     291        // 
     292        // Modified by ispCP Omega - http://isp-control.net 
     293        // 
     294        /**** commented out 
    276295    echo makeComposeLink('src/compose.php?mailbox='.$urlMailbox.'&amp;startMessage='.$startMessage); 
    277296    echo "&nbsp;&nbsp;\n"; 
     
    288307 
    289308    do_hook('menuline'); 
     309    */ 
     310    // Menu Icons 
     311        echo displayInternalLink('src/right_main.php?PG_SHOWALL=0&amp;sort=0&amp;startMessage=1&amp;mailbox=INBOX', "<div id='inbox_button'><p class='button_text'>"._("INBOX")."</p></div>") . "\n"; 
     312        echo makeComposeLink('src/compose.php?mailbox='.$urlMailbox.'&amp;startMessage='.$startMessage, "<div id='compose_button'><p class='button_text'>"._("Compose")."</p></div>") . "\n"; 
     313        echo displayInternalLink ('src/addressbook.php', "<div id='addresses_button'><p class='button_text'>"._("Addresses")."</p></div>") . "\n"; 
     314        echo displayInternalLink ('src/folders.php', "<div id='folders_button'><p class='button_text'>"._("Folders")."</p></div>") . "\n"; 
     315        echo displayInternalLink ('src/options.php', "<div id='options_button'><p class='button_text'>"._("Options")."</p></div>") . "\n"; 
     316        // 
     317        // End Modification 
     318        // 
    290319 
    291320    echo "      </td>\n"; 
    292321 
     322        // 
     323        // Modified by ispCP Omega - http://isp-control.net 
     324        // 
     325        /**** commented out 
    293326    if (!$hide_sm_attributions) 
    294327    { 
     
    299332        echo "</td>\n"; 
    300333    } 
     334        */ 
     335        // 
     336        // End Modification 
     337        // 
     338 
     339        // 
     340        // Modified by ispCP Omega - http://isp-control.net 
     341        // 
     342    // Top Header 
     343        echo "      <td class=\"inbox_bar_header\" align=\"right\" width=\"30%\">"; 
     344        echo displayInternalLink ('src/signout.php', "<div id='exit_button' title='"._("Sign Out")."'>&nbsp;&nbsp;&nbsp;</div>", $frame_top) . "\n"; 
     345        echo displayInternalLink ("src/search.php?mailbox=$urlMailbox", "<div id='search_button' title='"._("Search")."'>&nbsp;&nbsp;&nbsp;</div>") . "\n"; 
     346        echo displayInternalLink ('src/help.php', "<div id='help_button' title='"._("Help")."'>&nbsp;&nbsp;&nbsp;</div>") . "\n"; 
     347        do_hook('fetchmail'); 
     348        do_hook('calendar_plugin'); 
     349        do_hook('bookmark_plugin'); 
     350        do_hook('notes_plugin'); 
     351        do_hook('todo_plugin'); 
     352        echo "      </td>"; 
    301353    echo "   </tr>\n". 
    302         "</table><br>\n\n"; 
     354        "</table>\n\n"; 
     355 
     356    // Welcome Bar 
     357        // 
     358        // Modified by ispCP Omega - http://isp-control.net 
     359        // 
     360        echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n 
     361                    <tr>\n 
     362                          <td class=\"top_left_bar_handle\" width=\"5px\">\n 
     363                    <div align=\"right\"><img src=\"".$base_uri."images/blank.png\"></div>\n 
     364                        </td>\n"; 
     365        if ( $shortBoxName <> '' && strtolower( $shortBoxName ) <> 'none' ) { 
     366        echo "      <td align=\"left\" class=\"inbox_bar_header\">" . _("Current Folder") . ": <b>$shortBoxName&nbsp;</b></td>\n"; 
     367    } else { 
     368        echo "      <td align=\"left\" class=\"inbox_bar_header\">" . _("Current Folder") . ": <b>Option&nbsp;</b></td>\n"; 
     369    } 
     370        echo "  <td class=\"top_bar_header\" align=\"right\" >"; 
     371        do_hook('menuline'); 
     372        echo "&nbsp;</td>"; 
     373        // 
     374        // End Modification 
     375        // 
     376        echo "   </tr>\n 
     377                  </table><br>\n\n"; 
    303378} 
    304379 
     
    372447    echo "<body text=\"$color[8]\" bgcolor=\"$color[4]\" link=\"$color[7]\" vlink=\"$color[7]\" alink=\"$color[7]\" $onload>\n\n"; 
    373448} 
    374  
  • trunk/language-files/languages/catalan

    r1151 r1205  
    22ispcp_language = Catalan 
    33ispcp_languageSetlocaleValue = ca_ES 
     4encoding = codificació 
    45ispCP Omega a Virtual Hosting Control System = ispCP Omega un Sistema de control de Hosting 
    56Administrator login = Accedir com a administrador 
     
    3334Passwords don't match! = Les contrasenyes no son iguals! 
    3435Add admin = Afegir administrador 
     36Core data = Dades centrals 
    3537Repeat password = Repeteix la contrasenya 
    3638Additional data = Dades addicionals 
     
    140142Change personal data = Canviar dades personals 
    141143Personal data = Dades personals 
     144Update data = Actualitzar dades 
     145ispCP - Admin - Email Marketing = ispCP - Admin - Marketing per correu 
     146Please specify a message subject! = Si us plau, especifiqueu l'assumpte del missatge 
     147Please specify a message content! = Si us plau, contingut del missatge 
     148Please specify a sender name! = Si us plau, especifiqueu el nom del remitent 
     149Please specify a sender email! = Si us plau, especifiqueu el correu del remitent 
     150You send email to your users successfully! = Vostè ha enviat un correu als seus usuaris satisfactòriament 
     151Email marketing = Marketing per correu 
     152Send message to = Enviar missatge a 
     153All users = Tots els usuaris 
     154All resellers = Tots els reenedors 
     155All users & resellers = Tots els usuaris i revenedors 
     156Message subject = Assumpte del missatge 
     157Senders email = Correu del remitent 
     158Senders name = Nom del remitent 
     159Send message = Enviar missatge 
     160You have no custom menus. = Vostè no té menús personalitzats 
     161User = Usuari 
     162All = Tot 
     163Are you sure you want to delete = Vostè estar segur de voler esborrar 
     164Missing or incorrect data input! = Introducció de dades incorrecta o perdudes 
     165Custom menu data updated successful! = Menú personalitzat actualitzat amb èxit 
     166Custom menu deleted successful! = Menú personalitzat esborrat amb èxit 
     167ispCP - Admin - Manage custom menus = ispCP - Admin - Administrar menús personalitzats 
     168Manage custom menus = Administrar Menús personalitzats 
     169Add new button = Afeigir nou botó 
     170Button name = Nom del botó 
     171Button link = Enllaç del botó 
     172Button target = Objectiu del botó 
     173Show in = Mostrar en 
     174Administrator level = Nivell d'administrador 
     175Reseller level = Nivell de revenedor 
     176Enduser level = Nivell d'usuari final 
     177Reseller and enduser level = Nivell de revenedor i usuari final 
     178Menu button = Botó de menú 
     179Action = Acció 
     180Edit = Editar 
     181Delete = Esborrar 
     182Level = Nivell 
     183Save = Salvar 
     184Edit button = Editar botó 
     185Database updates = Actualitzacions base de dades 
     186Available database updates = Actualitzacions disponibles 
     187Update = Actualització 
     188Update details = Detalls de la actualització 
     189No database updates available = No hi han actualitzacions disponibles per a la base de dades 
     190New Database update is now available = Hi ha una actualització de base de dades  disponible 
     191Do you want to execute the Updates now? = Vosté vol executar l'actualització ara? 
     192You cannot delete the last active IP address! = Vosté no pot esborrar la única adreça IP activa 
     193Error: we have a domain using this IP! = Error: Tenim un domini fent servir aquesta adreça IP 
     194Error: we have a reseller using this IP! = Error: Tenin un revenedor fent servir aquesta IP 
     195IP was deleted! = IP Esborrada 
     196Support ticket deleted successfully! = Tiquet de suport esborrat satisfactòriament 
     197All open support tickets deleted successfully! = Tots els tiquets de supor esborrats satisfactòriament 
     198All closed support tickets deleted successfully! = Tots els tiquets de suport esborrats satisfactòriament 
     199ispCP - Domain/Details = ispCP - Dominis/Detalls 
     200Domain details = Detalls del domini 
     201Domain name = Nom del domini 
     202Domain IP = IP del domini 
     203Status = Estat 
     204PHP support = Suport PHP 
     205CGI support = Suport CGI 
     206MySQL support = Suport MySQL 
     207Traffic in MB = Tràfic en MB 
     208Disk in MB = Disc en MB 
     209Feature = Característica 
     210Used = Fent servir 
     211Limit = Límit 
     212Mail accounts = Comptes de correu 
     213FTP accounts = Comptes d'FTP 
     214SQL databases = Bases de dades MySQL 
     215SQL users = Usuaris SQL 
     216Subdomains = Subdominis 
     217Domain aliases = Alias del domini 
     218Submit changes = Acceptar els canvis 
     219Enabled = Habilitat 
     220Disabled = Deshabilitat 
     221ispCP - Domain Statistics Data = ispCP - Dades Estadístiques del Domini 
     222Domain statistics = Estadístiques del domini 
     223Month = Mes 
     224Year = Any 
     225Show = Mostrar 
     226Web traffic = Tràfic web 
     227FTP traffic = Tràfic FTP 
     228SMTP traffic = Tràfic SMTP 
     229POP3/IMAP traffic = Tràfic POP3/IMAP 
     230All traffic = Tot el tràfic 
     231Day = Dia 
     232ispCP - Admin/Manage users/Edit Administrator = ispCP - Admin/Administrar usuaris/Editar Administrador 
     233User session was killed! = La sessió del usuari ha estat terminada! 
     234Domain account = Compte de domini 
     235Edit admin = Editar admin 
     236Send new login data = Enviar la nova informació de registre 
     237Generate password = Generar contrasenya 
     238ispCP - Admin/Manage users/Edit Reseller = ispCP - Admin/Administrar usuaris/Editar revenedor 
     239SQL databases limit is <i>disabled</i>! = El límit de bases de dades SQL és <i>deshabilitat</i>! 
     240SQL users limit is <i>disabled</i>! = El límit d'usuaris SQL és <i>deshabilitat</i>! 
     241Domains = Dominis 
     242Inconsistency between current_als_cnt and actual alias count: %1$d != %2$d = Inconsistència entre current_als_cnt i el nombre actual d'alias: %1$d != %2$d 
     243Aliases = Alias 
     244Mail = Correu 
     245Inconsistency between current_ftp_cnt and actual ftp count: %1$d != %2$d = Inconsistència entre current_ftp_cnt i el nombre actual d'ftp: %1$d != %2$d 
     246SQL Databases = Bases de dades SQL 
     247SQL Users = Usuaris SQL 
     248Web Traffic = Tràfic web 
     249Disk storage = Emmagatzematge de disc 
     250Reseller data inconsistency! = Dades de revenedor inconsistents 
     251This reseller has already assigned more/higher <b>%s</b> accounts/limits than the new limit you entered. = Aquest revenedor ja té més <b>%s</b> comptes que el límit que vosté ha introduït 
     252Edit reseller aborted! = Edició de revenedor abortada! 
     253This reseller's customers are using/have more/higher <b>%s</b> accounts/limits than the new limit you entered. = Aquest client de revenedor está fent servir o té més <b>%s</b> comptes que el límit que vosté ha introduït 
     254This reseller has customer(s) with unlimited rights for the <b>%s</b> service!<br> = Aquest revenedor té algún client(s) amb privilegis il·limitats per al <b>%s</b> servei! <br> 
     255If you want to limit the reseller, you must first limit its customers!<br> = Si vosté vol limitar el revenedor, vosté primer ha de limitar els seus clients! 
     256This reseller has domains assigned to the <b>%s</b> address!<br> = Aquest revenedor te dominis assignats a <b>%s</b> l'adreça!<br> 
     257Edit reseller = Editar revenedor 
     258E-mail = Correu electrònic 
     259unlimited = il·limitat 
     260Domains limit<br><i>((-1 disabled, 0 unlimited)</i> = Límit de dominis<br><i>((-1 deshabilitat, 0 il·limitat) 
     261ispCP - Administrator/Edit hosting plan = ispCP - Administrador/Editar plans de hosting 
     262Price Style = Estil de preu 
     263Update plan = Plà d'actualització 
     264Edit hosting plan = Editar el plà del hosting 
     265Undefined reference to data! = Referència indefinida a les dades! 
     266Incorrect price. Example: 9.99 = Preu incorrecte. Exemple: 9.99 
     267Incorrect setup fee. Example: 19.99 = Configuració de tarifa incorrecta. Exemple: 19.99 
     268Please specify a subject! = Si us plau, especifiqui un assumpte 
     269Please specify message! = Si us plau, especifiqui un missatge 
     270Auto email template data updated! = Dades de la plantilla de correu automàtic actualitzades 
     271ispCP - Admin/Manage users/Email setup = ispCP - Admin/Administrar usuaris/Configuració correu 
     272Email setup = Configuració correu 
     273Message template info = Informació del missatge de la plantilla 
     274User login (system) name = Accés usuari (sistema) nom 
     275User password = Contrasenya d'usuari 
     276User real (first and last) name = Usuari real (nom i cognom) nom 
     277Message template = Plantilla de missatge 
     278Subject = Assumpte 
     279Apply changes = Aplicar els canvis 
     280ispCP - Administrator/Hosting Plan Management = ispCP - Administrador/Administrar Plans de Hosting 
     281Hosting plans = Plans de hosting 
     282Manage hosting plans = Administrar els plans de hosting 
     283Purchasing = Vendre 
     284Add new user hosting plan = Afegir nou pla de hosting usuaris 
     285Return to previous menu = Tornar al menú anterior 
     286Hosting plan added! = Pla de hosting afegit 
     287Hosting plan deleted! = Pla de hosting esborrat 
     288Hosting plan updated! = Pla de hosting actualitzat 
     289Hosting plans not found! = No s'han trobat plans de hosting 
     290Name = Nom 
     291Show hosting plan = Mostrar el pla de hosting 
     292You have <b>%d</b> new support questions = Vosté té <b>%d</b> noves qüestions de suport 
     293View = Veure 
     294Couldn't check for updates! Website not reachable. = No s'han pogut comprobar les actualitzacions! Pàgina web inassolible 
     295New ispCP update is now available = Nova actualització per ispCP disponible 
     296ispCP - Admin/IP manage = ispCP - Admin/Administrar IP 
     297Remove IP = Esborrar IP 
     298New IP was added! = Nova IP afegida 
     299Wrong IP number! = Nombre IP incorrecte! 
     300Please specify domain! = Si us plau, especifiqui un domini! 
     301Please specify alias! = Si us plau, especifiqui un alias! 
     302This IP already exist! = Aquesta IP ja existeix! 
     303Manage IPs = Administrar IPs 
     304Available IPs = IPs disponibles 
     305Domain = Domini 
     306Add new IP = Afegir nova IP 
     307Are you sure you want to delete this IP:  = Está segur que vol esborrar questa IP:  
     308No domain system errors = No hi ha errors del sistema de dominis 
     309No domain alias system errors = No hi ha errors d'alias de dominis 
     310No subdomain system errors = No hi ha errors de subdominis 
     311No email account system errors = No hi ha errors de comptes de correu 
     312Domain errors = Errors de dominis 
     313Domain alias errors = Errors d'alias 
     314Subdomain errors = Errors de subdominis 
     315Mail account errors = Errors de comptes de correu 
     316Execute requests = Executar consulta 
     317Daemon returned %d as status code = Dimoni ha retornat %d com a codi d'estat 
     318Unknown domain status! = Estat de domini desconegut 
     319Unknown account type! = Compte de tipus desconegut 
     320Invalid account id! = Id de compte invàlid 
     321Done = Fet 
     322Unknown Error = Error desconegut 
     323Get it at = Aconsegueix-lo en 
     324ispCP updates = Actualitzacions ispCP 
     325Available ispCP updates = Actualització d'ispCP disponible 
     326No new ispCP updates available = No hi han noves actualitzacions per ispCP 
     327User language updated successfully! = Llenguatge d'usuari afegit satisfactòriament 
     328ispCP - Admin/Change Language = ispCP - Admin/Canvia idioma 
     329Language = Idioma 
     330Choose default language = Esculli l'idioma per defecte 
     331Upload file error! = Pujada de l'arxiu errònea 
     332You can only upload images! = Vosté només pot pujar imatges 
     333Images have to be smaller than 195 x 195 pixels! = Les imatges han de ser més petites qué 195 x 195 pixels! 
     334Your logo was successful uploaded! = El vostre logo ha estat pujat satisfactòriament 
     335Layout settings = Opcions de capa 
     336Installed layouts = Capes instal·lades 
     337Layout name = Nom de la capa 
     338default = per defecte 
     339Upload logo = Puja logo 
     340Logo file = Fitxer del logo 
     341Upload = Puja 
     342Remove = Esborra 
     343Choose default layout = Esculli la capa per defecte 
     344Layout = Capa 
     345ispCP - Admin/Lostpw email setup = ispCP - Admin/Opcions contrasenyes de correu perdudes 
     346Lost password e-mail = Contrasenyes de correu perdudes 
     347Activation E-Mail = Correu d'activació 
     348Password E-Mail = Contrasenya de correu 
     349User (first and last) name = Usuari (nom i cognom) nom 
     350Lost password link = Enllaç de contrasenya perduda 
     351ispCP - Admin/Maintenance mode = ispCP - Admin/Mode de manteniment 
     352Settings saved ! = Salvar opcions 
     353Maintenance mode = Mode de manteniment 
     354Under this mode only administrators can login = Sota aquest mode només els administradors poden accedir 
     355Reseller list is empty! = Llista de revenedors buida! 
     356ispCP - Admin/Manage users/Reseller assignment = ispCP - Admin/Administrar usuaris/Assignació de revenedors 
     357Reseller assignment = Assignació de revenedors 
     358Reseller users = Usuaris revenedors 
     359Mark = Marca 
     360Reseller name = Nom del revenedor 
     361Owner = Propietari 
     362To Admin = Per a l'Admin 
     363Move = Moure 
     364Reseller or user list is empty! = Llista de revenedors o usuaris buida 
     365User list is empty! = Llista d'usuaris buida 
     366User was moved = L'usuari s'ha mogut 
     367Please select some user(s)! = Si us plua, contacti amb algun usuari 
     368Source and destination reseller are the same! = El revenedor origen i desti són el mateix! 
     369<b>%1$s</b> has unlimited rights for a <b>%2$s</b> Service !<br> = <b>%1$s</b> té permisos il·limitats per al <b>%2$s</b> Servei!<br> 
     370You cannot move <b>%1$s</b> in a destination reseller,<br>which has limits for the <b>%2$s</b> service! = Vosté no pot moure <b>%1$s</b> en un revenedor de destí,<br>el qual té límits per al servei <b>%2$s</b> servei! 
     371<b>%1$s</b> is exceeding limits for a <b>%2$s</b><br>service in destination reseller!<br> = <b>%1$s</b> s'está excedint dels limits per al <b>%2$s</b><br>servei de revenedor de destí 
     372Moving aborted! = Moviment abortat 
     373<b>%s</b> has IP address that cannot be managed from the destination reseller !<br>This user cannot be moved! = <b>%s</b> Té una direcció IP que no pot ser administrada per el revenedor de destí !<br> Aquest usuari no s'ha pogut moure 
     374ispCP - Admin/Manage users/User assignment = ispCP - Admin/Administrar usuaris/Assignació d'usuaris 
     375User assignment = Assignació d'usuaris 
     376Users = Usuaris 
     377User name = Nom d'usuari 
     378From reseller = Des de el revenedor 
     379To reseller = Cap al revenedor 
     380ispCP - Admin/Manage Sessions = ispCP - Admin/Administrar Sesions 
     381Manage user sessions = Administrar Sesions 
     382User type = Tipus d'usuari 
     383Last access = Últim accés 
     384Options = Opcions 
     385Kill session = Terminar sessió 
     386ispCP - Admin/Manage Users = ispCP - Admin/Administrar usuaris 
     387User added = Usuari afegit 
     388Reseller added = Revenedor afegit 
     389User updated = Usuari actualitzat 
     390User deleted = Usuari esborrat 
     391Email Updated = Correu actualitzat 
     392This user has a domain!<br>To delete the user first delete the domain! = Aquest usuari té un domini!<br>Per esborar l'usuari primer esborri el domini! 
     393User was disabled = Usuari deshabilitat 
     394Incorrect data input! = Dades introduïdes incorrectament 
     395ispCP - Admin/Internationalisation = ispCP - Admin/Internacionalització 
     396Default language changed! = Idioma per defecte canviat! 
     397You can upload only text files! = Vosté només pot pujar fitxers de text! 
     398Could not read language file! = No s'ha pogut llegir el fitxer d'idioma 
     399Uploaded file is not a valid language file! = El fitxer pujat no és un fitxer d'idioma vàlid! 
     400Uploaded file does not contain the language information! = El fitxer pujat no conté informació d'idioma 
     401New language installed! = Nou idioma instal·lat 
     402Language was updated! = L'idioma ha estat actualitzat 
     403uninstall = desinstal·lar 
     404%d messages translated = %d missatges traduïts 
     405Internationalisation = Internacionalització 
     406Installed languages = Idiomes instal·lats 
     407</