function field_cache() { global $iCMS; $rs = iCMS_DB::getArray("SELECT * FROM `#iCMS@__field`"); $_count = count($rs); for ($i = 0; $i < $_count; $i++) { $rs[$i]['rules'] = unserialize($rs[$i]['rules']); if ($rs[$i]['rules']['choices']) { $rs[$i]['rules'] = getFieldChoices($rs[$i]['rules']['choices']); } $rs[$i]['typeText'] = getFieldType($rs[$i]['type']); $rs[$i]['validateText'] = getFieldvalidate($rs[$i]['validate']); $res[$rs[$i]['field']][$rs[$i]['mid']] = $rs[$i]; $mres[$rs[$i]['mid']][$rs[$i]['field']] = $rs[$i]; } $iCMS->setCache('system/model.field', $mres, 0)->setCache('system/field.model', $res, 0)->setCache('system/field.cache', $rs, 0); }
function field_cache() { global $iCMS; $rs = $iCMS->db->getArray("SELECT * FROM `#iCMS@__field` order by id DESC"); $_count = count($rs); for ($i = 0; $i < $_count; $i++) { $rs[$i]['rules'] = unserialize($rs[$i]['rules']); if ($rs[$i]['rules']['choices']) { $rs[$i]['rules'] = getFieldChoices($rs[$i]['rules']['choices']); } $rs[$i]['typeText'] = getFieldType($rs[$i]['type']); $rs[$i]['validateText'] = getFieldvalidate($rs[$i]['validate']); $res[$rs[$i]['field']][$rs[$i]['mid']] = $rs[$i]; $mres[$rs[$i]['mid']][$rs[$i]['field']] = $rs[$i]; } $iCMS->cache(false, 'include/syscache', 0, true, false); $iCMS->addcache('model.field', $mres, 0); $iCMS->addcache('field.model', $res, 0); $iCMS->addcache('field.cache', $rs, 0); }