Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mike@localhost html]$ sudo php ./index.php admin/upgrade
- ----------------------------------------
- Blesta CLI Upgrader
- ----------------------------------------
- Upgrade from 4.12.1 to 5.0.0? (Y/N): Y
- 0/16 [> ] 0 %<!DOCTYPE html>
- <html lang="en" xml:lang="en">
- <head>
- <meta name="referrer" content="never" />
- <meta charset="utf-8">
- <title>Blesta</title>
- <link rel="stylesheet" href="/app/views/errors/css/application.min.css">
- <link rel="stylesheet" href="/app/views/errors/css/font-awesome.min.css">
- <link rel="stylesheet" href="/app/views/errors/css/font-awesome-shims.min.css">
- </head>
- <body>
- <div class="error-container">
- <div class="container-fluid">
- <div class="row">
- <div class="col-md-12 p-3">
- <div class="card">
- <div class="card-header p-3">
- <h3 class="m-0"><i class="fab fa-whmcs fa-fw"></i> Something went wrong.</h3>
- </div>
- <div class="row m-0">
- <div class="col-lg-6 col-xl-5 p-0">
- <div class="card-body bg-warning">
- <h5 class="m-0">
- <i class="fas fa-exclamation-triangle"></i> SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes.
- </h5>
- </div>
- <div class="card-body bg-light">
- SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes on line <strong>196</strong>
- in <strong>/var/www/html/vendors/minphp/db/src/PdoConnection.php</strong>
- </div>
- <div class="card-body">
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- PDOStatement->execute <small>
- <div class="badge badge-danger d-inline-block">Line 196</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/vendors/minphp/db/src/PdoConnection.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(1) {
- [0]=>
- array(0) {
- }
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Minphp\Db\PdoConnection->query <small>
- <div class="badge badge-danger d-inline-block">Line 149</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/components/upgrades/tasks/upgrade5_0_0_b1.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(1) {
- [0]=>
- string(116) "ALTER TABLE `stable_blesta`.`acl_acl` MODIFY `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Upgrade5_0_0B1->updateDatabaseCollation <small>
- <div class="badge badge-danger d-inline-block">Line 84</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/components/upgrades/tasks/upgrade5_0_0_b1.php</small>
- </p>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Upgrade5_0_0B1->process <small>
- <div class="badge badge-danger d-inline-block">Line 295</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/components/upgrades/upgrades.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(1) {
- [0]=>
- string(23) "updateDatabaseCollation"
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Upgrades->processObject <small>
- <div class="badge badge-danger d-inline-block">Line 104</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/components/upgrades/upgrades.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(2) {
- [0]=>
- object(Upgrade5_0_0B1)#136 (5) {
- ["tasks":"Upgrade5_0_0B1":private]=>
- array(1) {
- [0]=>
- string(23) "updateDatabaseCollation"
- }
- ["navigation_index":"Upgrade5_0_0B1":private]=>
- int(0)
- ["companies":"Upgrade5_0_0B1":private]=>
- array(3) {
- [0]=>
- object(stdClass)#138 (6) {
- ["id"]=>
- string(1) "1"
- ["hostname"]=>
- string(19) "cp.ddwebhosting.net"
- ["name"]=>
- string(16) "DD Webhosting BV"
- ["address"]=>
- string(59) "Meander 251
- 6825 MC Arnhem
- Tax ID/VATIN: NL854403279B01"
- ["phone"]=>
- NULL
- ["fax"]=>
- NULL
- }
- [1]=>
- object(stdClass)#153 (6) {
- ["id"]=>
- string(1) "2"
- ["hostname"]=>
- string(19) "portal.bdendulk.com"
- ["name"]=>
- string(22) "B den Dulk Consultancy"
- ["address"]=>
- string(27) "Meander 251
- 6825 MC Arnhem"
- ["phone"]=>
- NULL
- ["fax"]=>
- NULL
- }
- [2]=>
- object(stdClass)#114 (6) {
- ["id"]=>
- string(1) "3"
- ["hostname"]=>
- string(16) "my.isp4cloud.com"
- ["name"]=>
- string(9) "ISP4Cloud"
- ["address"]=>
- string(27) "Meander 251
- 6825 MC Arnhem"
- ["phone"]=>
- NULL
- ["fax"]=>
- NULL
- }
- }
- ["Record"]=>
- object(Record)#141 (24) {
- ["open":"Minphp\Record\Record":private]=>
- int(0)
- ["type":"Minphp\Record\Record":private]=>
- NULL
- ["join_sql":"Minphp\Record\Record":private]=>
- NULL
- ["tables":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["keys":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["columns":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["fields":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["where":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["on":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["duplicate":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["order":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["group":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["having":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["limit":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["ident_quote_chr":protected]=>
- string(1) "`"
- ["character_set":"Minphp\Record\Record":private]=>
- string(7) "utf8mb4"
- ["collation":"Minphp\Record\Record":private]=>
- string(18) "utf8mb4_unicode_ci"
- ["values"]=>
- array(0) {
- }
- ["options":protected]=>
- array(5) {
- [3]=>
- int(2)
- [8]=>
- int(2)
- [11]=>
- int(0)
- [12]=>
- bool(false)
- [17]=>
- bool(false)
- }
- ["connection":"Minphp\Db\PdoConnection":private]=>
- object(PDO)#48 (0) {
- }
- ["dbInfo":"Minphp\Db\PdoConnection":private]=>
- array(0) {
- }
- ["statement":"Minphp\Db\PdoConnection":private]=>
- object(PDOStatement)#480 (1) {
- ["queryString"]=>
- string(116) "ALTER TABLE `stable_blesta`.`acl_acl` MODIFY `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
- }
- ["fetchMode":"Minphp\Db\PdoConnection":private]=>
- int(5)
- ["reuseConnection":"Minphp\Db\PdoConnection":private]=>
- bool(true)
- }
- ["Companies"]=>
- object(Companies)#133 (13) {
- ["per_page":"AppModel":private]=>
- int(20)
- ["logger":protected]=>
- object(Monolog\Logger)#72 (6) {
- ["name":protected]=>
- string(7) "general"
- ["handlers":protected]=>
- array(8) {
- [0]=>
- object(Monolog\Handler\RotatingFileHandler)#56 (16) {
- ["filename":protected]=>
- string(42) "/var/www/logs_blesta/general-emergency.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#57 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(53) "/var/www/logs_blesta/general-emergency-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(600)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [1]=>
- object(Monolog\Handler\RotatingFileHandler)#58 (16) {
- ["filename":protected]=>
- string(38) "/var/www/logs_blesta/general-alert.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#59 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(49) "/var/www/logs_blesta/general-alert-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(550)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [2]=>
- object(Monolog\Handler\RotatingFileHandler)#60 (16) {
- ["filename":protected]=>
- string(41) "/var/www/logs_blesta/general-critical.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#61 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(52) "/var/www/logs_blesta/general-critical-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(500)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [3]=>
- object(Monolog\Handler\RotatingFileHandler)#62 (16) {
- ["filename":protected]=>
- string(38) "/var/www/logs_blesta/general-error.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- bool(false)
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#63 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- resource(145) of type (stream)
- ["url":protected]=>
- string(49) "/var/www/logs_blesta/general-error-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- bool(true)
- ["level":protected]=>
- int(400)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [4]=>
- object(Monolog\Handler\RotatingFileHandler)#64 (16) {
- ["filename":protected]=>
- string(40) "/var/www/logs_blesta/general-warning.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#65 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(51) "/var/www/logs_blesta/general-warning-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(300)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [5]=>
- object(Monolog\Handler\RotatingFileHandler)#66 (16) {
- ["filename":protected]=>
- string(39) "/var/www/logs_blesta/general-notice.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#67 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(50) "/var/www/logs_blesta/general-notice-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(250)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [6]=>
- object(Monolog\Handler\RotatingFileHandler)#68 (16) {
- ["filename":protected]=>
- string(37) "/var/www/logs_blesta/general-info.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#69 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(48) "/var/www/logs_blesta/general-info-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(200)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- [7]=>
- object(Monolog\Handler\RotatingFileHandler)#70 (16) {
- ["filename":protected]=>
- string(38) "/var/www/logs_blesta/general-debug.log"
- ["maxFiles":protected]=>
- int(30)
- ["mustRotate":protected]=>
- NULL
- ["nextRotation":protected]=>
- object(DateTimeImmutable)#71 (3) {
- ["date"]=>
- string(26) "2021-01-14 00:00:00.000000"
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["filenameFormat":protected]=>
- string(17) "{filename}-{date}"
- ["dateFormat":protected]=>
- string(5) "Y-m-d"
- ["stream":protected]=>
- NULL
- ["url":protected]=>
- string(49) "/var/www/logs_blesta/general-debug-2021-01-13.log"
- ["errorMessage":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["filePermission":protected]=>
- NULL
- ["useLocking":protected]=>
- bool(false)
- ["dirCreated":"Monolog\Handler\StreamHandler":private]=>
- NULL
- ["level":protected]=>
- int(100)
- ["bubble":protected]=>
- bool(false)
- ["processors":protected]=>
- array(0) {
- }
- ["formatter":protected]=>
- object(Monolog\Formatter\LineFormatter)#55 (8) {
- ["format":protected]=>
- string(65) "[%datetime%] %channel%.%level_name%: %message% %context% %extra%
- "
- ["allowInlineLineBreaks":protected]=>
- bool(false)
- ["ignoreEmptyContextAndExtra":protected]=>
- bool(true)
- ["includeStacktraces":protected]=>
- NULL
- ["dateFormat":protected]=>
- string(13) "Y-m-d\TH:i:sP"
- ["maxNormalizeDepth":protected]=>
- int(9)
- ["maxNormalizeItemCount":protected]=>
- int(1000)
- ["jsonEncodeOptions":"Monolog\Formatter\NormalizerFormatter":private]=>
- int(2099008)
- }
- }
- }
- ["processors":protected]=>
- array(0) {
- }
- ["microsecondTimestamps":protected]=>
- bool(true)
- ["timezone":protected]=>
- object(DateTimeZone)#73 (2) {
- ["timezone_type"]=>
- int(3)
- ["timezone"]=>
- string(3) "UTC"
- }
- ["exceptionHandler":protected]=>
- NULL
- }
- ["replacement_keys":protected]=>
- array(4) {
- ["clients"]=>
- array(1) {
- ["ID_VALUE_TAG"]=>
- string(5) "{num}"
- }
- ["invoices"]=>
- array(1) {
- ["ID_VALUE_TAG"]=>
- string(5) "{num}"
- }
- ["packages"]=>
- array(1) {
- ["ID_VALUE_TAG"]=>
- string(5) "{num}"
- }
- ["services"]=>
- array(1) {
- ["ID_VALUE_TAG"]=>
- string(5) "{num}"
- }
- }
- ["options":protected]=>
- array(5) {
- [3]=>
- int(2)
- [8]=>
- int(2)
- [11]=>
- int(0)
- [12]=>
- bool(false)
- [17]=>
- bool(false)
- }
- ["connection":"Minphp\Db\PdoConnection":private]=>
- object(PDO)#48 (0) {
- }
- ["dbInfo":"Minphp\Db\PdoConnection":private]=>
- array(0) {
- }
- ["statement":"Minphp\Db\PdoConnection":private]=>
- NULL
- ["fetchMode":"Minphp\Db\PdoConnection":private]=>
- int(5)
- ["reuseConnection":"Minphp\Db\PdoConnection":private]=>
- bool(true)
- ["Input"]=>
- object(Input)#127 (4) {
- ["errors":"Minphp\Input\Input":private]=>
- array(0) {
- }
- ["rules":"Minphp\Input\Input":private]=>
- array(0) {
- }
- ["end_checks":"Minphp\Input\Input":private]=>
- bool(false)
- ["data":"Minphp\Input\Input":private]=>
- NULL
- }
- ["Record"]=>
- object(Record)#152 (24) {
- ["open":"Minphp\Record\Record":private]=>
- int(0)
- ["type":"Minphp\Record\Record":private]=>
- NULL
- ["join_sql":"Minphp\Record\Record":private]=>
- NULL
- ["tables":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["keys":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["columns":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["fields":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["where":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["on":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["duplicate":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["order":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["group":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["having":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["limit":"Minphp\Record\Record":private]=>
- array(0) {
- }
- ["ident_quote_chr":protected]=>
- string(1) "`"
- ["character_set":"Minphp\Record\Record":private]=>
- string(7) "utf8mb4"
- ["collation":"Minphp\Record\Record":private]=>
- string(18) "utf8mb4_unicode_ci"
- ["values"]=>
- array(0) {
- }
- ["options":protected]=>
- array(5) {
- [3]=>
- int(2)
- [8]=>
- int(2)
- [11]=>
- int(0)
- [12]=>
- bool(false)
- [17]=>
- bool(false)
- }
- ["connection":"Minphp\Db\PdoConnection":private]=>
- object(PDO)#48 (0) {
- }
- ["dbInfo":"Minphp\Db\PdoConnection":private]=>
- array(0) {
- }
- ["statement":"Minphp\Db\PdoConnection":private]=>
- object(PDOStatement)#155 (1) {
- ["queryString"]=>
- string(147) "SELECT `companies`.`id`, `companies`.`hostname`, `companies`.`name`, `companies`.`address`, `companies`.`phone`, `companies`.`fax` FROM `companies`"
- }
- ["fetchMode":"Minphp\Db\PdoConnection":private]=>
- int(5)
- ["reuseConnection":"Minphp\Db\PdoConnection":private]=>
- bool(true)
- }
- ["DataStructure"]=>
- object(DataStructure)#157 (0) {
- }
- ["Date"]=>
- object(Date)#156 (3) {
- ["formats":"Minphp\Date\Date":private]=>
- array(5) {
- ["date"]=>
- string(6) "F j, Y"
- ["day"]=>
- string(9) "l, F j, Y"
- ["month"]=>
- string(3) "F Y"
- ["year"]=>
- string(1) "Y"
- ["date_time"]=>
- string(13) "M d y g:i:s A"
- }
- ["timezone_from":"Minphp\Date\Date":private]=>
- NULL
- ["timezone_to":"Minphp\Date\Date":private]=>
- NULL
- }
- }
- }
- [1]=>
- array(2) {
- [0]=>
- object(Blesta\Consoleation\Console)#115 (1) {
- ["progress_bar":protected]=>
- string(2) "=>"
- }
- [1]=>
- string(11) "progressBar"
- }
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Upgrades->start <small>
- <div class="badge badge-danger d-inline-block">Line 142</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/app/controllers/admin_upgrade.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(3) {
- [0]=>
- string(6) "4.12.1"
- [1]=>
- string(5) "5.0.0"
- [2]=>
- array(2) {
- [0]=>
- object(Blesta\Consoleation\Console)#115 (1) {
- ["progress_bar":protected]=>
- string(2) "=>"
- }
- [1]=>
- string(11) "progressBar"
- }
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- AdminUpgrade->processCli <small>
- <div class="badge badge-danger d-inline-block">Line 93</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/app/controllers/admin_upgrade.php</small>
- </p>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- AdminUpgrade->index <small>
- <div class="badge badge-danger d-inline-block">Line 142</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/vendors/minphp/bridge/src/Lib/Dispatcher.php</small>
- </p>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Dispatcher::dispatch <small>
- <div class="badge badge-danger d-inline-block">Line 61</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/vendors/minphp/bridge/src/Lib/Dispatcher.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(2) {
- [0]=>
- string(15) "/admin/upgrade/"
- [1]=>
- bool(true)
- }
- </pre>
- </div>
- <div class="border-bottom pb-3 mb-3">
- <h5 class="m-0">
- Dispatcher::dispatchCli <small>
- <div class="badge badge-danger d-inline-block">Line 24</div>
- </small>
- </h5>
- <p class="m-0">
- <small class="text-muted">/var/www/html/index.php</small>
- </p>
- <pre class="bg-light rounded border m-0 mt-2 p-2">array(1) {
- [0]=>
- array(2) {
- [0]=>
- string(11) "./index.php"
- [1]=>
- string(13) "admin/upgrade"
- }
- }
- </pre>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-xl-7 p-0 bg-dark">
- <div class="code">
- <div class="code-line">
- <div class="line-number">
- 116 </div>
- <pre class="line-str"> self::$connections[] = $connection;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 117 </div>
- <pre class="line-str"> self::$dbInfos[] = $this->dbInfo;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 118 </div>
- <pre class="line-str"> $this->setConnection($connection);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 119 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 120 </div>
- <pre class="line-str"> return $connection;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 121 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 122 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 123 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 124 </div>
- <pre class="line-str"> * Set whether or not to reuse an existing connection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 125 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 126 </div>
- <pre class="line-str"> * @param boolean $enable True to reuse an existing matching connection if available</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 127 </div>
- <pre class="line-str"> * @return PdoConnection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 128 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 129 </div>
- <pre class="line-str"> public function reuseConnection($enable)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 130 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 131 </div>
- <pre class="line-str"> $this->reuseConnection = $enable;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 132 </div>
- <pre class="line-str"> return $this;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 133 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 134 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 135 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 136 </div>
- <pre class="line-str"> * Sets the fetch mode to the given value, returning the old value</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 137 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 138 </div>
- <pre class="line-str"> * @param int $fetchMode The PDO:FETCH_* constant (int) to fetch records</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 139 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 140 </div>
- <pre class="line-str"> public function setFetchMode($fetchMode)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 141 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 142 </div>
- <pre class="line-str"> $cur = $this->fetchMode;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 143 </div>
- <pre class="line-str"> $this->fetchMode = $fetchMode;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 144 </div>
- <pre class="line-str"> return $cur;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 145 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 146 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 147 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 148 </div>
- <pre class="line-str"> * Get the last inserted ID</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 149 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 150 </div>
- <pre class="line-str"> * @param string $name The name of the sequence object from which the ID should be returned</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 151 </div>
- <pre class="line-str"> * @return string The last ID inserted, if available</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 152 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 153 </div>
- <pre class="line-str"> public function lastInsertId($name = null)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 154 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 155 </div>
- <pre class="line-str"> return $this->connect()->lastInsertId($name);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 156 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 157 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 158 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 159 </div>
- <pre class="line-str"> * Sets the given value to the given attribute for this connection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 160 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 161 </div>
- <pre class="line-str"> * @param long $attribute The attribute to set</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 162 </div>
- <pre class="line-str"> * @param int $value The value to assign to the attribute</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 163 </div>
- <pre class="line-str"> * @return PdoConnection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 164 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 165 </div>
- <pre class="line-str"> public function setAttribute($attribute, $value)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 166 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 167 </div>
- <pre class="line-str"> $this->connect()->setAttribute($attribute, $value);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 168 </div>
- <pre class="line-str"> return $this;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 169 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 170 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 171 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 172 </div>
- <pre class="line-str"> * Query the Database using the given prepared statement and argument list</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 173 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 174 </div>
- <pre class="line-str"> * @param string $sql The SQL to execute</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 175 </div>
- <pre class="line-str"> * @param string $... Bound parameters [$param1, $param2, ..., $paramN]</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 176 </div>
- <pre class="line-str"> * @return PDOStatement The resulting PDOStatement from the execution of this query</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 177 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 178 </div>
- <pre class="line-str"> public function query($sql)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 179 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 180 </div>
- <pre class="line-str"> $params = func_get_args();</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 181 </div>
- <pre class="line-str"> // Shift the SQL parameter off of the list</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 182 </div>
- <pre class="line-str"> array_shift($params);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 183 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 184 </div>
- <pre class="line-str"> // If 2nd param is an array, use it as the series of params, rather than</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 185 </div>
- <pre class="line-str"> // the rest of the param list</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 186 </div>
- <pre class="line-str"> if (isset($params[0]) && is_array($params[0])) {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 187 </div>
- <pre class="line-str"> $params = $params[0];</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 188 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 189 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 190 </div>
- <pre class="line-str"> $this->connect();</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 191 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 192 </div>
- <pre class="line-str"> // Store this statement in our PDO object for easy use later</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 193 </div>
- <pre class="line-str"> $this->statement = $this->prepare($sql, $this->fetchMode);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 194 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 195 </div>
- <pre class="line-str"> // Execute the query</pre>
- </div>
- <div class="code-line bg-danger">
- <div class="line-number">
- 196 </div>
- <pre class="line-str"> $this->statement->execute($params);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 197 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 198 </div>
- <pre class="line-str"> // Return the statement</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 199 </div>
- <pre class="line-str"> return $this->statement;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 200 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 201 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 202 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 203 </div>
- <pre class="line-str"> * Prepares an SQL statement to be executed by the PDOStatement::execute() method.</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 204 </div>
- <pre class="line-str"> * Useful when executing the same query with different bound parameters.</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 205 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 206 </div>
- <pre class="line-str"> * @param string $sql The SQL statement to prepare</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 207 </div>
- <pre class="line-str"> * @param int $fetchMode The PDO::FETCH_* constant</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 208 </div>
- <pre class="line-str"> * @return PDOStatement The resulting PDOStatement from the preparation of this query</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 209 </div>
- <pre class="line-str"> * @see PDOStatement::execute()</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 210 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 211 </div>
- <pre class="line-str"> public function prepare($sql, $fetchMode = null)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 212 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 213 </div>
- <pre class="line-str"> if ($fetchMode === null) {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 214 </div>
- <pre class="line-str"> $fetchMode = $this->fetchMode;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 215 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 216 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 217 </div>
- <pre class="line-str"> $this->statement = $this->connect()->prepare($sql);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 218 </div>
- <pre class="line-str"> // Set the default fetch mode for this query</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 219 </div>
- <pre class="line-str"> $this->statement->setFetchMode($fetchMode);</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 220 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 221 </div>
- <pre class="line-str"> return $this->statement;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 222 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 223 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 224 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 225 </div>
- <pre class="line-str"> * Begin a transaction</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 226 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 227 </div>
- <pre class="line-str"> * @return boolean True if the transaction was successfully opened, false otherwise</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 228 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 229 </div>
- <pre class="line-str"> public function begin()</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 230 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 231 </div>
- <pre class="line-str"> return $this->connect()->beginTransaction();</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 232 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 233 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 234 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 235 </div>
- <pre class="line-str"> * Rolls back and closes the transaction</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 236 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 237 </div>
- <pre class="line-str"> * @return boolean True if the transaction was successfully rolled back and closed, false otherwise</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 238 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 239 </div>
- <pre class="line-str"> public function rollBack()</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 240 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 241 </div>
- <pre class="line-str"> return $this->connect()->rollBack();</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 242 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 243 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 244 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 245 </div>
- <pre class="line-str"> * Commits a transaction</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 246 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 247 </div>
- <pre class="line-str"> * @return boolean True if the transaction was successfully commited and closed, false otherwise</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 248 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 249 </div>
- <pre class="line-str"> public function commit()</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 250 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 251 </div>
- <pre class="line-str"> return $this->connect()->commit();</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 252 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 253 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 254 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 255 </div>
- <pre class="line-str"> * Returns the connection's PDO object if a connection has been established, null otherwise.</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 256 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 257 </div>
- <pre class="line-str"> * @return PDO The PDO connection object, null if no connection exists</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 258 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 259 </div>
- <pre class="line-str"> public function getConnection()</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 260 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 261 </div>
- <pre class="line-str"> return $this->connection;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 262 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 263 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 264 </div>
- <pre class="line-str"> /**</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 265 </div>
- <pre class="line-str"> * Set the PDO connection to use</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 266 </div>
- <pre class="line-str"> *</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 267 </div>
- <pre class="line-str"> * @param PDO $connection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 268 </div>
- <pre class="line-str"> * @return PdoConnection</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 269 </div>
- <pre class="line-str"> */</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 270 </div>
- <pre class="line-str"> public function setConnection(PDO $connection)</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 271 </div>
- <pre class="line-str"> {</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 272 </div>
- <pre class="line-str"> $this->connection = $connection;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 273 </div>
- <pre class="line-str"> return $this;</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 274 </div>
- <pre class="line-str"> }</pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 275 </div>
- <pre class="line-str"> </pre>
- </div>
- <div class="code-line">
- <div class="line-number">
- 276 </div>
- <pre class="line-str"> /**</pre>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div> </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement