コード例 #1
0
ファイル: WpPersistence.php プロジェクト: tubepress/tubepress
 /**
  * {@inheritdoc}
  */
 public function createEach(array $optionNamesToValuesMap)
 {
     $existingOptions = array_keys($this->fetchAllCurrentlyKnownOptionNamesToValues());
     $incomingOptions = array_keys($optionNamesToValuesMap);
     $newOptionNames = array_diff($incomingOptions, $existingOptions);
     $toCreate = array();
     foreach ($newOptionNames as $newOptionName) {
         $toCreate[$newOptionName] = $optionNamesToValuesMap[$newOptionName];
     }
     foreach ($toCreate as $missingOptionName => $defaultValue) {
         $this->_wpFunctions->add_option(self::$_optionPrefix . $missingOptionName, $defaultValue);
     }
 }