public function Configuration($configuration) { $directorio = get_configuration_directory(); foreach (glob($directorio . "*.ini") as $value) { $ini_array = parse_ini_file($value); if ($ini_array['name'] == $configuration) { $this->config = $ini_array; } } }
public function create_configuration($configuration) { $b = FALSE; $names = array(); $directorio = get_configuration_directory(); foreach (glob($directorio . "*.ini") as $value) { $ini_array = parse_ini_file($value); array_push($names, $ini_array['name']); if ($ini_array['name'] == $configuration) { $b = TRUE; } } if ($b) { return parent::create_configuration($configuration); } else { echo "ConfiguraciĆ³n incorrecta. Configuraciones permitidas: "; $print_names = implode(" - ", $names); echo $print_names; return null; } }
function show_configs($config) { if (empty($config)) { $config = default_repository(); } ?> <div class="config"> <label id="origen" for="<?php echo $this->get_field_id('text'); ?> "><?php _e('ConfiguraciĆ³n'); ?> <select autocomplete="off" class='widefat' id="<?php echo $this->get_field_id('config'); ?> " name="<?php echo $this->get_field_name('config'); ?> " type="text"> <?php $directorio = get_configuration_directory(); foreach (glob($directorio . "*.ini") as $value) { $ini_array = parse_ini_file($value); ?> <option value=<?php echo $ini_array['name']; ?> <?php echo strcmp($ini_array['name'], $config) == 0 ? 'selected' : ''; ?> > <?php echo $ini_array['name']; ?> </option> <?php } // end for ?> </select> </label> </div> <?php return; }