$params['user'] = $dbUser; $params['password'] = ''; } if ($dbPassword !== false) { $params['password'] = $dbPassword; } if ($dbName !== false) { $params['database'] = $dbName; } $db = eZDB::instance($dbImpl, $params, true); eZDB::setInstance($db); } $db->setIsSQLOutputEnabled($showSQL); if ($cleanupSearch) { print "{eZSearchEngine: Cleaning up search data"; eZSearch::cleanup(); print "}{$endl}"; } $def = eZContentObject::definition(); $conds = array('status' => eZContentObject::STATUS_PUBLISHED); $count = eZPersistentObject::count($def, $conds, 'id'); print "Number of objects to index: {$count} {$endl}"; $length = 50; $limit = array('offset' => 0, 'length' => $length); $fieldFilters = null; $script->resetIteration($count); do { // clear in-memory object cache eZContentObject::clearCache(); $objects = eZPersistentObject::fetchObjectList($def, $fieldFilters, $conds, null, $limit); foreach ($objects as $object) {