Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/21/2013 in all areas

  1. Cody

    Release 3.0.7

    Version 3.0.7 is now available. You can download it in the Client Area. This is a patch release that corrects issues with 3.0.0. Patching Blesta See Patching Blesta in the User Manual for instructions. Release Notes - Blesta Core - Version 3.0.7 ## Version 3.0.7 2013-12-20 ### Bug * [CORE-873] - Favicon missing * [CORE-877] - Security: Support Manager: XSS vulnerability in support manager * [CORE-882] - Line item setup fees do not observe setup fee tax setting * [CORE-887] - Updating a package to change a module group back to Any does not save this change * [CORE-888] - Contacts::add/edit rule validation should ensure only one 'primary' type per client_id * [CORE-890] - Universal Module: Fields fail to validate when pending services approved via cron. * [CORE-897] - Autodebit may reattempt same invoice in same day if payment failed * [CORE-906] - AmazonS3 Backup fails with period (.) in bucket name * [CORE-907] - Client numbers fail to increment when clients_start is greater than current max number * [CORE-915] - 2Checkout: Fails to approve live transactions * [CORE-919] - Root web directory replacement not case-insensitive * [CORE-920] - PayPal: Validate should check either business or receiver_email for match on account * [CORE-921] - Report Manager does not exit after streaming file data for download * [CORE-927] - Client contact numbers appear on the same line in the client interface * [CORE-931] - Security: XSS vulnerability in client payment process * [CORE-932] - Security: Potential XSS vulnerabilities in use of Html::concat() * [CORE-933] - Backup settings incorrectly set messages * [CORE-934] - PHPIDS: Blank minimum impact rating is treated as zero instead of disabling action * [CORE-938] - Services::setFields may cause deadlock * [CORE-940] - Client setting for auto suspension does not disable auto suspension ### Task * [CORE-879] - Exchange rates through Google Finance no longer working ---
    2 points
  2. Paul

    Release 3.1.0-B1

    The configurable options feature is free, and included in Blesta 3.1 assuming you have support & updates (Everyone on v3 does until at least Aug 14, 2014). With configurable options however, you can charge your customers more for certain options. For example, if you're selling dedicated servers you can have a drop down for the number of IP addresses.. Extra IPs -None- 2 - $3 3 - $5 4 - $6 Etc..
    1 point
  3. Tyson

    Cpanel Extended - Ftp Bug

    Can you provide steps to duplicate the issue? We've never setup the cPanel Extended module for testing since it was developed by ModulesGarden, and is not released with Blesta. You may want to ask ModulesGarden about this issue as well, and see if they have a solution for you. From just glancing at the code, it looks like it should work--but then again, that's usually the case. If you're willing to update the module itself and test a possible solution, try to update /components/modules/cpanelextended/cpanelextended.php (line 1679) and change: if($api->sendApi1Request("Ftp", "passwdftp", array('user' => $post["username"], 'passwd' => $post["password"]))) to if($api->sendApi1Request("Ftp", "passwdftp", array('user' => $post["username"], 'passwd' => $post["ftppassword"]))) You'll need to test this change.
    1 point
  4. Tyson

    Module: Thesslstore

    What version of the module are you using? There is an issue with parsing API responses in v1.0.1, which is fixed for v3.1.0-b2. Your screenshot does not show any Module Options, which should be set on the package. My guess is they are not displaying due to this bug. If you're comfortable updating a file, then update /components/modules/thesslstore/thesslstore.php (line 1634 at the bottom of the file) and change: elseif ($response && property_exists($response, "isError") && $response->isError) { $success = false; $error_message = (property_exists($response, "Message") && isset($response->Message[0]) ? $response->Message[0] : Language::_("TheSSLStore.!error.api.internal", true)); if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } to elseif ($response) { $auth_response = null; if (is_array($response) && isset($response[0]) && $response[0] && is_object($response[0]) && property_exists($response[0], "AuthResponse")) $auth_response = $response[0]->AuthResponse; elseif (is_object($response) && $response && property_exists($response, "AuthResponse")) $auth_response = $response->AuthResponse; if ($auth_response && property_exists($auth_response, "isError") && $auth_response->isError) { $success = false; $error_message = (property_exists($auth_response, "Message") && isset($auth_response->Message[0]) ? $auth_response->Message[0] : Language::_("TheSSLStore.!error.api.internal", true)); if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } elseif ($auth_response === null) { $success = false; if (!$ignore_error) $this->Input->setErrors(array('api' => array('internal' => $error_message))); } }
    1 point
×
×
  • Create New...