get_results($sql); foreach($drl_data as $drl) { $_aff_user_id = $drl->uid; $_aff_site_id = $drl->sid; $_pais = $drl->pais; } } //Funcion que inserta los enlaces correspondientes en los articulos function drlinker_insert_remates($datos) { global $_aff_user_id,$_aff_site_id,$_pais; //Cargo datos del usuario drlinker_loadbdata(); $datos = preg_replace("'(.*?)\'i", "\\1", $datos); return $datos; } //Muestra el panel de administracion del plugin function adm_drplugin_init() { global $_aff_user_id,$_aff_site_id,$_pais,$wpdb,$table_prefix; //Cargo datos del usuario drlinker_loadbdata(); $table = $table_prefix."drlinker"; if(isset($_POST['drinfo_update'])) { //Guarda los nuevos datos del usuario $_aff_user_id = addslashes($_POST['user_id']); $_aff_site_id = addslashes($_POST['aff_id']); $_pais = addslashes($_POST['pais']); if(($_aff_user_id == NULL || $_aff_site_id == NULL) || (!is_numeric($_aff_user_id) || !is_numeric($_aff_site_id)) || ($_aff_user_id == "0" || $_aff_site_id == "0")) { echo "
"; echo "Los campos ID Usario y ID Sitio estan vacios o no son validos, por lo que se utilizaran los datos por defecto."; echo "
"; echo "Opciones guardadas correctamente. Estas utilizando el ID Usario: ".$_aff_user_id." y el ID Sitio: ".$_aff_site_id.", Pais: $ispa."; echo "
"; echo "Los campos ID Usario y ID Sitio estan vacios, por lo que se utilizaran los datos por defecto."; echo "
"; echo "Opciones guardadas correctamente. Estas utilizando el ID Usario: ".$_aff_user_id." y el ID Sitio: ".$_aff_site_id."."; echo "
TODO OK! Plugin DRLinker Instalado :)
"; } /***************************/ /* Detectando acciones */ /***************************/ //Detectando proceso de activacion del plugin if (isset($_GET['activate']) && $_GET['activate'] == 'true') { add_action('init', 'drlinker_install'); } //Llamada a la funcion que muestra el panel de administracion del plugin function adm_drplugin() { add_submenu_page('edit.php', 'DRLinker', 'Opciones DRLinker', 10, __FILE__, 'adm_drplugin_init'); } //Si encuentra el filtro the_content en ejecucion llama a la funcion para insertar los enlaces add_filter('the_content', 'drlinker_insert_remates'); //Agrega el acceso a las opciones del plugin dentro de la administracion de Wordpress add_action('admin_menu', 'adm_drplugin'); ?>