Re: The script tried to execute a method or access a property of an incomplete object.

From: Date: Thu, 01 Jul 2010 20:14:59 +0000
Subject: Re: The script tried to execute a method or access a property of an incomplete object.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-306615@lists.php.net to get a copy of this message
On Thu, Jul 1, 2010 at 9:49 PM, Rene Veerman <rene7705@gmail.com> wrote: > Hi, i got this error that i can't figure out.. Maybe you can help; > > Notice: mbConfig(): The script tried to execute a method or access a > property of an incomplete object. Please ensure that the class > definition "classCoreDBtable" of the object you are trying to operate > on was loaded _before_ unserialize() gets called or provide a > __autoload() function to load the class definition in > /media/500gb/data2/www/htdocs/work_myown/mediaBeez/php/lib_mediaBeez.php > on line 540 > I have a partial fix, thanks to http://stackoverflow.com/questions/965611/forcing-access-to-php-incomplete-class-object-properties function fixObject (&$object) { if (!is_object ($object) && gettype ($object) == 'object') return ($object = unserialize (serialize ($object))); return $object; } I believe this to be a hack, to call this function to fix my objects. But it gets me going again. I'm still holding out for more tips though ;) > > > lib_mediaBeez.php:540+; > function mbConfig ($name) { > >        $value = null; > > 540:    if (class_exists('classCoreDBtable') && > isset($_SESSION["mb_site_preferences"]) && > is_array($_SESSION["mb_site_preferences"]->rec)) { > >                $sp = $_SESSION["mb_site_preferences"]; > >                if (array_key_exists($name, $sp->rec)) $value = $sp->rec[$name]; > >        } > > > >        //defaults required? > >        if (is_null($value)) { > >                switch ($name) { > >                case "sp_theme": $value="mediaBeez_default"; break; > >                case "sp_thumb_width" : $value="95"; break; > >                case "sp_thumb_height" : $value = "95"; break; > >                case "sp_midres_width" : $value="800"; break; > >                case "sp_midres_height" : $value = "600"; break; > > > >                case "sp_buttonTheme" : $value="orangeGreenBlue"; > break; > >                case "sp_menu_theme" : $value="whiteBlue"; break; > > ............ > > lib_mediaBeez.php:0; > <?php > > require_once ("defines_mediaBeez.php"); > require_once ('core_db_table.php'); > > > ............ > > So i do include the class, yet i get this error. > Any clues will be much appreciated.. > > > -- > --------------------------------- > Greetings from Rene7705, > > My free open source webcomponents: >  http://code.google.com/u/rene7705/ >  http://mediabeez.ws/downloads (and demos) > > My music (i'm DJ firesnake) >  http://mediabeez.ws/music > > http://www.facebook.com/rene7705 > --------------------------------- > -- --------------------------------- Greetings from Rene7705, My free open source webcomponents: http://code.google.com/u/rene7705/ http://mediabeez.ws/downloads (and demos) My music (i'm DJ firesnake) http://mediabeez.ws/music http://www.facebook.com/rene7705 ---------------------------------

« previous php.general (#306615) next »