/** * @param $handle * @return BaseModel|SproutSeo_MetaModel */ public function getDefaultByHandle($handle) { $query = craft()->db->createCommand()->select('*')->from('sproutseo_defaults')->where('handle=:handle', array(':handle' => $handle))->queryRow(); if (isset($query)) { $model = SproutSeo_MetaModel::populateModel($query); } else { return new SproutSeo_MetaModel(); } $model->robots = $model->robots ? SproutSeoMetaHelper::prepRobotsForSettings($model->robots) : null; $model->position = SproutSeoMetaHelper::prepareGeoPosition($model); return $model; }