Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2009, 17:07
diegogarciamendoza
 
Fecha de Ingreso: agosto-2009
Ubicación: Ciudad de México
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Error: Cannot redeclare

Saludos, estoy haciendo un plugin de wordpress para descargar una tabla de estadisticas de futbol, quitar el codigo malo y que me la muestre en una pagina estatica en wordpress y al menos el script del fetch/parse ya funciona.

Pero ahora me arroja un error
Código:
Cannot redeclare futstats_activate() (previously declared in 
/opt/lampp/htdocs/wordpress/wp-content/plugins/futstats/futstats.php:15) 
in /opt/lampp/htdocs/wordpress/wp-content/plugins/futstats/futstats.php
 on line 26
Espero que alguien me pueda dar algun consejo, Mi codigo es:
Código PHP:
<?php                                                                   
/*                                                                      
Plugin Name: FutStats                                                   
Plugin URI: xxx                               
Description: Plugin for fetching Femexfut's stats.                      
Version: 0.2                                                            
Author: Diego Garcia Mendoza                                            
Author URI: xxx
*/                                                                      
include_once('simple_html_dom.php');                                    
global 
$basedir;                                                        
$basedir WP_PLUGIN_DIR.'/'.str_replace(basename__FILE__),"",plugin_basename(__FILE__));  

function 
futstats_activate(){                                           
        
$fs = array();
        
$fs['post_title'] = 'Tabla General';                            
        
$fs['post_content'] = 'Tabla General de Posiciones';            
        
$fs['post_status'] = 'publish';
        
$fs['post_type'] = 'post';
        
$fs['post_name'] = 'tabla-general';                             
        
$fs['page_template'] = 'tabla-general.php';                     
        
$idfs wp_insert_post$post );
        
$fw fopen$basedir 'config.txt') or die("No se puede abrir el archivo");
        
fwrite($fw,$idfs);
        
fclose($fw);                                                    
}       
        
function 
futstats_menu() {                                              
        
add_options_page'Actualizar estad&iacute;sticas''FutStats'8'actualizar''futstats_update' );
}
        
function 
futstats_update() {
        
$html file_get_html('url');
        
$table $html->find("table.numerosestadistica",0);             
        
$table $table->outertext;                                     
        
$pattern '#\s+(align|bgcolor|style|href|class|width|cellpadding|src|border|color)\s*=\s*("[^"]*"|\'[^\']*\'|[^\s=/>]+)#i';
        
$table preg_replace($pattern,'',$table);                      
        
$table utf8_decode(strip_tags($table,'<table><tr><td>'));     
        
$file $basedir "tabla.html";                                
        
$fw fopen($file,'w') or die("Cannot open file");
        
fwrite($fw,$table);
        
fclose($fw);
        
$html->clear();
        unset(
$html);
        unset(
$table);
        unset(
$fw);
?>      
<div class="wrap">
        <p>Estad&iacute;sticas actualizadas</p>
</div>
<?php
}


register_activation_hook__FILE__'futstats_activate' );
add_action'admin_menu''futstats_menu' );
?>