Ver Mensaje Individual
  #13 (permalink)  
Antiguo 19/04/2010, 20:10
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: ¿Cómo tratar variables/valores que se repiten una y otra vez?

Al final lo arreglé así, un par de arrays con sus bucles:

Código PHP:
Ver original
  1. $wpsi_vars_1 = array('wpsi_opcion_reemplazo' , 'wpsi_ruta_img' , 'wpsi_reemp_mini' , 'wpsi_reemp_medio' , 'wpsi_reemp_grande' , 'wpsi_reemp_full' , 'wpsi_texto_alt' , 'wpsi_texto_title' , 'wpsi_img_rss_cmtxt', 'wpsi_dtd', 'wpsi_img_rss');
  2.  
  3. foreach ($wpsi_vars_1 as $wpsiv1) {
  4.     $wpsi_configuracion[$wpsiv1] = $wpsi_modo_php == 1 ? $wpsi_php[$wpsiv1] : (isset($_POST[$wpsiv1]) ? $_POST[$wpsiv1] : $wpsi_config[$wpsiv1]);
  5. }
  6.  
  7. $wpsi_vars_2 = array('wpsi_activar_metabox' , 'wpsi_custom_compat' , 'wpsi_texto_alt_titulo' , 'wpsi_texto_title_titulo' , 'wpsi_dtd' , 'wpsi_rss' , 'wpsi_rdf' , 'wpsi_rss2' , 'wpsi_atom');
  8.  
  9. foreach ($wpsi_vars_2 as $wpsiv2) {
  10.     $wpsi_configuracion[$wpsiv2] = $wpsi_modo_php == 1 ? $wpsi_php[$wpsiv2] : (isset($_POST[$wpsiv2]) ? 1 : 0);
  11. }

Este trozo abrevió nada menos que todo el código entre las líneas 66 y 113. Por si surge curiosidad, dejo el enlace hacia la actual revisión del script:

http://www.lab.darioferrer.com/trac/....php?rev=8#L66