Beispiel #1
0
 /**
  * Create non-existing language strings based on used variables (ie called L() or Curry_Language::get())
  *
  * @return void
  */
 public static function updateLanguageStrings()
 {
     $used = array_unique(self::$used);
     $existing = LanguageStringQuery::create()->select('Id')->find()->toArray();
     $new = array_diff($used, $existing);
     foreach ($new as $id) {
         try {
             $s = new LanguageString();
             $s->setId($id)->save();
         } catch (Exception $e) {
         }
     }
     LanguageStringQuery::create()->filterById($used, Criteria::IN)->update(array('LastUsed' => 'now'));
 }