[fusionregistry-commitlog] SF.net SVN: fusionregistry: [35] branches/stable_3_0_x/upload/sources/
Brought to you by:
copland007
From: SVN c. <fus...@li...> - 2008-02-10 19:18:24
|
Revision: 35 http://fusionregistry.svn.sourceforge.net/fusionregistry/?rev=35&view=rev Author: copland007 Date: 2008-02-10 11:18:29 -0800 (Sun, 10 Feb 2008) Log Message: ----------- Check for empty cache, prevents script error. Modified Paths: -------------- branches/stable_3_0_x/upload/sources/components_public/fusionscripts/fusionregistry/lib/functions.php Modified: branches/stable_3_0_x/upload/sources/components_public/fusionscripts/fusionregistry/lib/functions.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_public/fusionscripts/fusionregistry/lib/functions.php 2008-02-10 07:19:03 UTC (rev 34) +++ branches/stable_3_0_x/upload/sources/components_public/fusionscripts/fusionregistry/lib/functions.php 2008-02-10 19:18:29 UTC (rev 35) @@ -184,28 +184,32 @@ $this->ipsclass->init_load_cache( array( 'registry_makemodel' ) ); // Loop through all the makes - foreach ( $this->ipsclass->cache['registry_makemodel'] as $make_id => $make_array ) + if ( isset( $this->ipsclass->cache['registry_makemodel'] ) && + is_array( $this->ipsclass->cache['registry_makemodel'] ) ) { - // Start this makes' row in the output, this is where it gets confusing! - $return .= 'cars["'.$make_array['name'].'"] = new Array("'.$make_id.'", new Array('; + foreach ( $this->ipsclass->cache['registry_makemodel'] as $make_id => $make_array ) + { + // Start this makes' row in the output, this is where it gets confusing! + $return .= 'cars["'.$make_array['name'].'"] = new Array("'.$make_id.'", new Array('; - $model_string = ''; - $model_id_string = ''; + $model_string = ''; + $model_id_string = ''; - // Loop through all the models of this make - foreach ( $make_array['models'] as $model_id => $model_name ) - { - // Create the arrays that we will use in the output - $model_string .= '"'.$model_name.'",'; - $model_id_string .= '"'.$model_id .'",'; - } + // Loop through all the models of this make + foreach ( $make_array['models'] as $model_id => $model_name ) + { + // Create the arrays that we will use in the output + $model_string .= '"'.$model_name.'",'; + $model_id_string .= '"'.$model_id .'",'; + } - // Strip off the last comma - $model_string = substr($model_string, 0, -1); - $model_id_string = substr($model_id_string, 0, -1); + // Strip off the last comma + $model_string = substr($model_string, 0, -1); + $model_id_string = substr($model_id_string, 0, -1); - // Finish off this makes' row in the output - $return .= $model_string ."), new Array(". $model_id_string ."));\n"; + // Finish off this makes' row in the output + $return .= $model_string ."), new Array(". $model_id_string ."));\n"; + } } return $return; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |