You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the end I’ve managed to update to 3.3.2. was a bit messy and I do not follow PSR-0 although the autoloader is compatible.
This are the steps I’ve followed
Moved 332 to oc/kohana
Modified index.php to point to kohana see file.
Modified bootstrap.php to use the class classes/Kohana/Core and use auto_load_lowercase see file.
Modified classes/koahana.php to overwrite the autoload, so will search for lowercases see file.
Modified oc/classes/kohana/exception.php see file.
Replaced COUNT(” to replace with DB::expr(‘COUNT(“
Class install modified classes/Kohana
Removed function count_all() from classes/orm.php (was an old bug fixed on the core of 3.3 by me)
Replaced $this->request->redirect( for $this->redirect(
Replaced Request::current()->redirect( for HTTP::redirect(
Remember redirect throws an exception so may cause errors if you did a redirect inside a try/catch block
Replaced Model_Content::get( with Model_Content::get_by_title(
Deleted oc/classes/image/gd.php
Create /classes/HTTP/Exception.php see here , should load all the theme with the not found message, while all the others just a plain error message, see /classes/HTTP/Exception/404.php
Replace throw new HTTP_Exception_XX( for HTTP_Exception::factory(
So far seems to be working great in production and have already moved Open eShop to 3.3.2 also.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Original: https://garridodiaz.com/upgrading-kohana-3-3-x-to-php-7/#disqus_thread
So few days ago I was wondering what to do with OC and the version of KO.
At the end I’ve managed to update to 3.3.2. was a bit messy and I do not follow PSR-0 although the autoloader is compatible.
This are the steps I’ve followed
Moved 332 to oc/kohana
Modified index.php to point to kohana see file.
Modified bootstrap.php to use the class classes/Kohana/Core and use auto_load_lowercase see file.
Modified classes/koahana.php to overwrite the autoload, so will search for lowercases see file.
Modified oc/classes/kohana/exception.php see file.
Replaced COUNT(” to replace with DB::expr(‘COUNT(“
Class install modified classes/Kohana
Removed function count_all() from classes/orm.php (was an old bug fixed on the core of 3.3 by me)
Replaced $this->request->redirect( for $this->redirect(
Replaced Request::current()->redirect( for HTTP::redirect(
Remember redirect throws an exception so may cause errors if you did a redirect inside a try/catch block
Replaced Model_Content::get( with Model_Content::get_by_title(
Deleted oc/classes/image/gd.php
Create /classes/HTTP/Exception.php see here , should load all the theme with the not found message, while all the others just a plain error message, see /classes/HTTP/Exception/404.php
Replace throw new HTTP_Exception_XX( for HTTP_Exception::factory(
So far seems to be working great in production and have already moved Open eShop to 3.3.2 also.
Beta Was this translation helpful? Give feedback.
All reactions