コード例 #1
0
 protected function assertFlag($variable, $assert_value = TRUE, $reset_if_true = TRUE)
 {
     $value = xmlsitemap_var($variable);
     if ($reset_if_true && $value) {
         $state_variables = xmlsitemap_state_variables();
         if (isset($state_variables[$variable])) {
             $this->state->set($variable, FALSE);
         } else {
             $this->config->set($variable, FALSE)->save();
         }
     }
     return $this->assertEqual($value, $assert_value, "xmlsitemap_{$variable} is " . ($assert_value ? 'TRUE' : 'FALSE'));
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function batchVariableSet(array $variables)
 {
     $state_variables = xmlsitemap_state_variables();
     $config_variables = xmlsitemap_config_variables();
     foreach ($variables as $variable => $value) {
         if (isset($state_variables[$variable])) {
             $this->state->set($variable, $value);
         } else {
             $this->config->set($variable, $value);
         }
     }
     $this->config->save();
 }