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 "

"; $_aff_user_id = "1439197"; $_aff_site_id = "3839394"; $_pais = "com.ar"; } $sql_do_edit = "UPDATE $table SET uid = '$_aff_user_id', sid = '$_aff_site_id', pais = '$_pais'"; $wpdb->query($sql_do_edit); if($_pais == "com.ar") $ispa = "Argentina"; if($_pais == "cl") $ispa = "Chile"; echo "

"; echo "Opciones guardadas correctamente. Estas utilizando el ID Usario: ".$_aff_user_id." y el ID Sitio: ".$_aff_site_id.", Pais: $ispa."; echo "

"; } else { //Al faltar los datos avisa al usuario que se utilizaron los que vienen por defecto en el plugin if($_aff_user_id == 0 && $_aff_site_id == 0) { echo "

"; echo "Los campos ID Usario y ID Sitio estan vacios, por lo que se utilizaran los datos por defecto."; echo "

"; $_aff_user_id = "1439197"; $_aff_site_id = "3839394"; $_pais = "com.ar"; $sql_do_edit = "UPDATE $table SET uid = '$_aff_user_id', sid = '$_aff_site_id', pais = '$_pais'"; $wpdb->query($sql_do_edit); echo "

"; echo "Opciones guardadas correctamente. Estas utilizando el ID Usario: ".$_aff_user_id." y el ID Sitio: ".$_aff_site_id."."; echo "

"; } } ?>

Opciones DRLinker

ID Usario Afiliado
ID Sitio Afiliado
Pais
  

Referencia Rapida

Al escribir un articulo se debe colocar el termino entre <!--dr--> (uno o mas) que se quiere enlazar a la busqueda de articulos.
(Por ej.: <!--dr-->autos<!--dr-->)

#drlins { position: absolute; top: 2.3em; margin: 0; padding: 0; right: 1em; font-size: 16px; color: #f1f1f1; } "; 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'); ?>