From: Rene Veerman on
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



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
---------------------------------
From: Rene Veerman on
On Thu, Jul 1, 2010 at 9:49 PM, Rene Veerman <rene7705(a)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
---------------------------------
 | 
Pages: 1
Prev: Integers (correction)
Next: detect a script crash