7.2.2

  1. Sheernox

    Staff ticket emails and some stock plugins link to admin/ and ignore a renamed admin folder

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Where: The [TICKETURL] merge tag in the staff ticket templates (Support Ticket Assigned, Notify Assignee For Ticket Reply, Notify Department Lead For New Ticket, Notify Department List For New Ticket, Notify Support For New High...
  2. Sheernox

    WHMCS import: domains arrive without expiry, auto-renew or registrar order id

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Registrar NetEarthOne (LogicBoxes). Where: plugins/import/whmcs/whmcs2ce.php line 729, exportDomains(). The query selects registrationdate, domain, recurringamount, registrationperiod, status, nextduedate, registrar...
  3. Sheernox

    WHMCS import leaves every ticket's last activity empty

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: plugins/import/whmcs/whmcs2ce.php lines 1779-1791. The ticket export writes tbltickets.date but not tbltickets.lastreply; the file never reads lastreply. Bug: Every imported ticket keeps...
  4. Sheernox

    Legacy API logs every unknown path as an Error event and warns on a bare /api/

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. api/index.php and the htaccess file in api/ match the release zip. Where: api/index.php lines 38-78 (encoded); the stock htaccess file in api/ rewrites every path under /api/ that is not a file to it. Bug: Bots probing /api/ fill...
  5. Sheernox

    Cart summary rounds the package and addon discounts separately

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Where: templates/order_forms/partials/cartSummary.phtml: writeTerm() discounts the package fee (line 262) and the summed addon fees (line 275) with separate calcDiscount() calls, and calcDiscount() rounds each result to the currency...
  6. Sheernox

    WHMCS import drops ticket replies with userid 0

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: The exporter (whmcs2ce.php lines 1804-1817) writes every tblticketreplies row, including userid 0 (a reply from an address that is not a client login, such as a CC). The importer (encoded) skips those rows...
  7. Sheernox

    WHMCS import truncates invoice item descriptions at 200 characters

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: The importer side (encoded). The exporter sends the full tblinvoiceitems.description (whmcs2ce.php line 1087). Bug: Item descriptions over 200 characters are cut to 200 with no warning. The remainder could go...
  8. Sheernox

    WHMCS import: invoice gateway is always "none"

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: plugins/import/whmcs/whmcs2ce.php line 1040. The invoice query does not select tblinvoices.paymentmethod. Bug: Every imported invoice has gateway none, even when gateway2ce() could map the method, as it already...
  9. Sheernox

    WHMCS import double-encodes UTF-8 text

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: plugins/import/whmcs/whmcs2ce.php lines 136 and 157-161 Bug: $_isUtf8 defaults to false and nothing sets it, so _addColumn() runs utf8_encode() on every value. WHMCS 9 data is already UTF-8, so non-ASCII text...
  10. Sheernox

    WHMCS import: invoices lose their date and are all marked unsent

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Source WHMCS 9. Where: plugins/import/whmcs/whmcs2ce.php line 1040. The invoice query selects duedate and datepaid, not tblinvoices.date. Bug: Imported invoices have no datecreated, so the PDF shows 12/31/1969. The importer also...
  11. Sheernox

    NetEarthOne/LogicBoxes registrar shows premium domains as available at normal price

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9. Registrar NetEarthOne. Where: plugins/registrars/netearthone/PluginNetearthone.php 90-93: checkDomain() delegates to Clientexec\Registrars\LogicBoxes::checkDomain() (library/Clientexec/Registrars/LogicBoxes.php, encoded)...
  12. Sheernox

    KB Articles fails when there are no categories

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9 Where: modules/knowledgebase/models/KB_CategoryGateway.php line 331 (encoded) Bug: With zero knowledge base categories, Admin > Knowledge Base > Articles fails. Repro: Delete every KB category and article, then open Knowledge Base >...
  13. Sheernox

    Admin ticket list: "Include Closed Tickets" is ignored without a search keyword

    Env: ClientExec 7.2.2 (ionCube), PHP 8.5.10, MariaDB 11.8.9 Where: templates/admin/views/support/ticket/viewtickets.phtml lines 253-259, tickets.searchTroubleTickets() Bug: With an empty search box, state.search_filter is always "open". includeClosed only changes the label to "All Tickets"...
Back
Top