Index: trunk/kernel/include/syscache.php =================================================================== diff -u -r1009 -r1089 --- trunk/kernel/include/syscache.php (.../syscache.php) (revision 1009) +++ trunk/kernel/include/syscache.php (.../syscache.php) (revision 1089) @@ -167,7 +167,17 @@ if(strlen($module)) $i->Set("Module",$module); $i->Set("Context",$context); - $i->Create(); + $conn = &GetADODBConnection(); + $sql = 'SELECT * FROM '.$i->tablename.' + WHERE Name="'.$name.'" + AND GroupList='.(int)$GroupList.' + AND Context="'.$context.'" + AND Module="'.$module.'"'; + $rs = $conn->Execute($sql); + if ($rs->EOF) + { + $i->Create(); + } return $i; }