コード例 #1
0
 /**
  * Helper function to rebuild list of languages codes. Prints the code
  * for each language which is rebuilt.
  * @param array $codes List of language codes to rebuild.
  * @param LocalisationCache $lc Instance of LocalisationCacheBulkLoad (?)
  * @param bool $force Rebuild up-to-date languages
  * @return int Number of rebuilt languages
  */
 private function doRebuild($codes, $lc, $force)
 {
     $numRebuilt = 0;
     foreach ($codes as $code) {
         if ($force || $lc->isExpired($code)) {
             $this->output("Rebuilding {$code}...\n");
             $lc->recache($code);
             $numRebuilt++;
         }
     }
     return $numRebuilt;
 }