'; echo '
'; echo '"; echo '
' ; //Allocated, but obsolete right now $colors = Array(); $colors[0] = "darkblue"; $colors[1] = "white"; $colors[2] = "black"; function message22($message, $title=""){ echo "
'; } function message($message, $title=""){ global $b_loggedin; global $g_finfo; $finfo = $g_finfo; if (strlen($finfo['name']) < 1){$title = "Foro de Tópicos de Delphinus";} else {$title = $finfo['name'];} // Contenido dinámico echo '
'; echo " "; if (!$b_loggedin){ echo "";} else {echo "
";} echo "
   Índice del Pizarrón     Buscar    "; if ($b_loggedin){echo "";} else { echo "Registrarse";} echo "    Editar Perfil    "; if (!$b_loggedin){echo "Entrar";} else{echo "Salir";} $is_admin = false; if ($b_loggedin){ $db_users = get_users_db($_COOKIE['EF_DBID']); $luser = strtolower($_COOKIE['EF_UN']); $done = false; $this_user = Array(); for ($i=0; $i" . $_COOKIE['EF_UN'] . ""; if ($unread == 0) echo "

Mi Buzón   [ No hay mensajes nuevos ]"; else if ($unread == 1) echo "

Mi Buzón   [ " . $unread . " nuevo mensaje ]"; else echo "

Mi Buzón   [ " . $unread . " nuevos mensajes ]"; echo str_repeat(" ", 4) . " Escribir un mensaje nuevo"; } echo "
" . $message . "
"; if ($b_loggedin && $is_admin){ echo "(Haga click aquí para ver el pánel administrativo)"; } echo "
"; } $act = $_GET['act']; if (!file_exists("data/users/userdb.dat") && $act != "register" && $act != "pregister"){ @put_contents("ftest.tmp", "Comprobando privilegios de escritura"); if (!file_exists("ftest.tmp")) $act = "file_error"; else $act = "register"; } $f_info = $g_finfo; if ($act == "vtopic_old"){ //Desplegando Aviso $tid = $_GET['tid']; if ($tid == "") $tid = 1; $post_data = get_posts($tid); $message = "

Tópico: " . $post_data[0]['title'] . "
"; for ($i=0; $i < count($post_data); $i++){ $message .= "
    Tema: " . strip_tags($post_data[$i]['subject']) . "
Puplicado por:
" . $post_data[$i]['user'] . "

Posts: 0
" . strip_tags($post_data[$i]['post']) . "

    Fecha: " . date("M d Y h:i", $post_data[$i]['when']) . "
"; } $message .= "
>> Contestar al aviso

"; message($message); } else if ($act == "vtopic"){ //Desplegar un aviso $fdata = get_foruminfo(); $tid = $_GET['tid']; $highlight = strtoupper($_GET['hlight']); if ($tid == "") $tid = 1; $page = $_GET['pg']; if (!is_numeric($page) || $page < 1) $page = 1; $pg_lmt = $fdata['post_page']; if ($pg_lmt < 10 || !is_numeric($pg_lmt) || $pg_lmt > 100) $pg_lmt=15; $post_count = substr_count(get_contents("data/tids/" . $tid . ".dat"), "ENDPDATA"); $post_data = get_posts($tid, ($page*$pg_lmt)-$pg_lmt, $page*$pg_lmt); add_views($tid); //Actualizar la hora de la última visita if (isset($_COOKIE['EF_LV'])) setcookie ("EF_LV", $_COOKIE['EF_LV'] ,time()-(((60*60)*24))*50); setcookie ("EF_LV", mktime() ,time()+(((60*60)*24))*50); $message = "

Tópico: " . $post_data[0]['title'] . "

" . $finfo['name'] . "Regresar al pizarrón

"; $done = false; $db_users_read = Array(); $userlist_buf = get_contents($dir_this . "data/users/userdb.dat"); for ($i=0; $i < count($post_data); $i++){ //if (substr_count($i/2, ".") == 0) $bgcolor = "#F8F8F8"; //else //$bgcolor = "#F1F3E7"; $post_data[$i]['post'] = convert_bbcode(strip_tags(stripslashes($post_data[$i]['post']), "
")); if ($highlight != "" && isset($highlight)) $post_data[$i]['post'] = eregi_replace($highlight, "" . $highlight . "", $post_data[$i]['post']); $g_uid = get_user_dbid($post_data[$i]['user'], $userlist_buf); $db_cuser = Array(); $postnum = 1; $done = false; if ($g_uid != -1){ if ($db_users_read[$g_uid]['exist'] != "crted"){ $db_users = get_users_db($g_uid); $db_users_read[$g_uid] = $db_users; $db_users_read[$g_uid]['exist'] = "crted"; } else { $db_users = $db_users_read[$g_uid]; } $db_cuser = Array(); $luser = strtolower($post_data[$i]['user']); for ($g=0; $g 0) $post_data[$i]['post'] = str_replace(" ", "  ", $post_data[$i]['post']); if (strlen($db_cuser['sig']) > 0){ $db_cuser['sig'] = convert_bbcode(strip_tags(stripslashes($db_cuser['sig']), "

")); $post_data[$i]['post'] .= "

---------------------

" . $db_cuser['sig'] . ""; } $message .= "
    Asunto: " . strip_tags(stripslashes($post_data[$i]['subject']), "
") . "
"; if ($done){ if (strlen($db_cuser['website']) > 4){ $db_cuser['website'] = eregi_replace('http://', "", $db_cuser['website']); $message .= "  "; } $message .= "  "; } $message .= "
Publicado por:
" . strip_tags($post_data[$i]['user']) . " "; if ($done){ $message .= "

Publicaciones: " . $postnum; $message .= "

Registrado en:
" . gmdate_offset("M y", $db_cuser['date']); $message .= "

Ver perfil...

"; } $message .= "
" . $post_data[$i]['post'] . "

  Fecha: " . gmdate_offset("M d Y h:i", $post_data[$i]['when']) . " "; if (($done && $b_loggedin && ($post_data[$i]['pid'] != 1 || count($post_data) <= 1 || is_admin()) && (strtolower($_COOKIE['EF_UN']) == strtolower($db_cuser['user']) || is_admin() )) || (!$done && is_admin())){ $message .= "Editar Aviso      "; if ($post_data[$i]['pid'] != 1) $message .= "Borrar Aviso  "; else $message .= "Borrar Tópico  "; } $message .= " "; if ($g_uid != -1 && $done){ if ($db_cuser['admin']){ $message .= "Administrador"; } } $message .= "
"; } $message .= "

Responder al aviso




"; if ($page != 1){ $message .= "   << Página anterior"; } if ($post_count/$pg_lmt > $page){ $message .= "   Página siguiente >>"; } $message .= "



"; message($message); } else if ($act == "register"){ //Registrar nuevo usuario if ($b_loggedin){ $message = "

No se pudo registrar

No puede registrarse puesto que usted entró al sistema como: " . $_COOKIE['EF_UN'] . "


Haga click aquí para salir

Regresar al pizarrón
"; message($message); exit(); } $message = "


Registro de usuarios

Bienvenido al proceso de registro, podrás acceder al pizarrón en unos segundos. Simplemente llena la forma de abajo con tu nombre de usuario y clave de acceso. No pierdas tu clave (te sugerimos anotarla).


Nombre de usuario:    

Clave de acceso:        



   
"; message($message); } else if ($act == "pregister"){ $user = stripslashes($_POST['user']); $pass = stripslashes($_POST['pass']); $error = ""; if (user_exists($user) || strtolower($user) == "guest" || strtolower($user) == "admin" || substr_count($user, '<') > 0 ){ $error = "

*El nombre de usuario que haz ingresado ya ha sido elegido o contiene caracteres inválidos, por favor indica una clave diferente."; } if (strlen($pass) <= 0 || strlen($user) <= 0) $error .= "

*Debe indicar tanto usuario como password"; if (strlen($error) > 0){ $message = "


Registro de usuario (Falló)

Bienvenido al proceso de registro, podrá acceder al pizarrón en unos segundos. Simplemente llene la forma de abajo con su nombre de usuario y clave de acceso. No pierda su clave (le sugerimos que la escriba). " . $error . "


Nombre de usuario:    

Clave de acceso:        



   
"; message($message); exit(); } user_create($user, $pass); try_login($user, $pass); $message = "

Registro Exitoso

Ahora eres miembro del foro, bienvenido a la comunidad web de Delphinus. De ahora en adelante podras entrar como:  \"" . $user . "\"


Haz click aquí para editar tu perfil

Regresar al pizarrón
"; message($message); } else if ($act == "profile"){ //Leyendo el perfil de usuario $dbid = $_GET['dbid']; $user = strtolower($_GET['user']); $db_users = get_users_db($dbid); $done = false; $db_uinfo = Array(); for ($i=0; $iEnviar mensaje privado
"; $message .= "


Fecha de Registro:  " . gmdate_offset("m/d/y", $db_uinfo['date']) . "
Total de avisos:  " . $db_uinfo['posts'] . "

Nombre real del usuario: " . $db_uinfo['name'] . "
Correo electrónico: " . $db_uinfo['email'] . "
Ubicación: " . $db_uinfo['location'] . "


Haz click aquí para regresar al pizarrón




"; message($message); } else if ($act == "ntopic"){ //Nuevo tópico floodcontrol(); check_guests(); $fid = $_GET['fid']; if (!is_numeric($fid)) $fid = 1; if ($b_loggedin){ $user = $_COOKIE['EF_UN']; } else $user = "Guest"; $message .="

Creando un nuevo tópico



Título del Tópico:    

Username:    


Mensaje:


Insertar:               
          


Automáticamente convertir cualquier URL en un link
Convertir Caritas"; if (is_admin()) $message .= "

Convertir en anuncio"; //Captcha $items="QWERTYUIPASDFGHJKLZXCVBNM123456789"; $palabra=substr( $items, mt_rand(0,strlen($items)-1), 6); //Fin Captcha $message .= "





Ingrese el código que se muestra arriba:


   


"; message($message); } else if ($act == "ptopic"){ floodcontrol(true); $tdata = Array(); $tdata['title'] = stripslashes($_POST['title']); $tdata['title'] = str_replace(" ", "", $tdata['title']); if (!$b_loggedin) $tdata['user'] = stripslashes($_POST['user']); else $tdata['user'] = $_COOKIE['EF_UN']; //$tdata['postdata']['subject'] = strip_tags(stripslashes($_POST['title'])); //$tdata['postdata']['post'] = strip_tags(stripslashes($_POST['post'])); $tdata['postdata']['subject'] = $tdata['title']; if ($_POST['sticky']) $tdata['postdata']['sticky'] = 1; else $tdata['postdata']['sticky'] = 0; $tdata['postdata']['post'] = stripslashes($_POST['post']); $tdata['postdata']['post'] = str_replace("<#!", "", "
", $postbuf); $postbuf = str_replace("\r\n", " \r\n ", $postbuf); while (substr_count($postbuf, " http://") > 0){ $proto_loc = strpos($postbuf, " http://"); $space_loc = strpos($postbuf, " ", $proto_loc+1); $url = substr($postbuf, ($proto_loc+1), $space_loc-($proto_loc+1)); $f_url = "" . $url . ""; $tdata['postdata']['post'] = str_replace($url, $f_url, $tdata['postdata']['post']); $postbuf = str_replace($url, $f_url, $postbuf); }} if ($_POST['r_smilies']) $tdata['postdata']['post'] = add_smilies($tdata['postdata']['post']); $errors = ""; $failure = false; if (!$b_loggedin){ if (user_exists($tdata['postdata']['user'])){ $errors .= "

*" . $tdata['postdata']['user'] . " corresponde a un usuario registrado. Entre al sistema o elija otro nombre."; $failure = true; } } if (strlen($tdata['postdata']['user']) <= 0){ $errors .= "

*Debe elegir un nombre."; $failure = true; } if (strlen($tdata['postdata']['post']) <= 0){ $errors .= "

*Debe ingresar el texto del mensaje."; $failure = true; } if (strlen($tdata['postdata']['subject']) <= 0){ $errors .= "

*Debe ingresar el título del tópico."; $failure = true; } if ($cptch == ""){ $errors .= "

*Debe ingresar el Código de Seguridad."; $failure = true; } if ($cptch != strtoupper($CS)){ $errors .= "

*El Código de Seguridad es erróneo."; $failure = true; } if ($failure){ $fid = $_GET['fid']; if (!is_numeric($fid)) $fid = 1; $message .= "

Creando nuevo tópico


Algunos datos ingresados son erróneos, efectúe las correcciones necesarias e intente de nuevo." . $errors . "


Título del tópico:    

Nombre de usuario:    


Mensaje:


Insertar:               
          


Automáticamente convertir cualquier URL en link
Convertir caritas"; if (is_admin()){ if ($_POST['sticky']) $avar = "checked"; else $avar = ""; $message .= "

Convertir en anuncio"; } //Captcha $items="QWERTYUIPASDFGHJKLZXCVBNM123456789"; $palabra=substr( $items, mt_rand(0,strlen($items)-1), 6); //Fin Captcha $message .= "




Ingrese el código que se muestra arriba:


   


"; message($message); exit(); } $tid = add_topic($tdata, 1); $message .= "




Redireccionando al tópico recién creado...

Si toma más de 5 segundos, haga click aquí
"; echo(""); message($message); } else if ($act == "eprofile"){ require_login(); $db_users = get_users_db($_COOKIE['EF_DBID']); $luser = strtolower($_COOKIE['EF_UN']); $done = false; $profile = Array(); for ($i=0; $i

Nombre real:


E-mail:


Ubicación:
". "


Firma (< 250 caracteres):



   

"; message($message); } else if ($act == "pprofile"){ require_login(); $db_users = get_users_db($_COOKIE['EF_DBID']); $luser = strtolower($_COOKIE['EF_UN']); $done = false; $f_sig = nl2br(stripslashes($_POST['sig'])); if (strlen($f_sig) > 270){ $f_sig = substr($f_sig, 0, 120); } for ($i=0; $ihaga click aquí"; message($message); //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php"); echo(""); exit(); } else if ($act == "myinbox"){ require_login(); $db_users = get_users_db($_COOKIE['EF_DBID']); $luser = strtolower($_COOKIE['EF_UN']); $done = false; $this_user = Array(); $my_id = 0; for ($i=0; $i= count($p_msgs) || !is_numeric($id)){$id = 0;} $dbid = get_user_dbid($p_msgs[$id]['from']); $p_msgs[$id]['read'] = 1; $message .= "

Leyendo mensaje privado

Asunto:    " . $p_msgs[$id]['subject'] . "
De:        " . $p_msgs[$id]['from'] . "  ( View Profile )


" . convert_bbcode($p_msgs[$id]['body']) . "



  • Reply to this Message
  • Haga Click aquí para regresar al buzón




  • "; $db_users[$my_id]['pmbuf'] = put_private_messages($p_msgs); put_users_db($_COOKIE['EF_DBID'], $db_users); } else if ($proc == "compose"){ $message .="

    Composición del mensaje



    Enviar a:    

    Asunto:    


    Mensaje:


    Insertar:               
              


    Automáticamente convertir cualquier URL en link
    Convertir caritas




       


    "; } else if ($proc == "sendmsg"){ require_login(); $pmdata = Array(); $pmdata['subject'] = stripslashes($_POST['subject']); $pmdata['body'] = stripslashes($_POST['post']); $pmdata['body'] = str_replace("<#!", "", "
    ", $bodybuf); $bodybuf = str_replace("\r\n", " \r\n ", $bodybuf); while (substr_count($bodybuf, " http://") > 0){ $proto_loc = strpos($bodybuf, " http://"); $space_loc = strpos($bodybuf, " ", $proto_loc); $url = substr($bodybuf, ($proto_loc+1), $space_loc-($proto_loc+1)); $f_url = "" . $url . ""; $pmdata['body'] = str_replace($url, $f_url, $pmdata['body']); $bodybuf = str_replace($url, $f_url, $bodybuf); }} if ($_POST['r_smilies']) $pmdata['body'] = add_smilies($pmdata['body']); $failure = false; $error = ""; if (strlen($pmdata['subject']) <= 0){ $failure = true; $error .= "

    *Su mensaje debe contener el asunto"; } if (strlen($pmdata['body']) <= 0){ $failure = true; $error .= "

    *No indicó el texto del mensaje."; } if (strlen($sendto) <= 0){ $failure = true; $error .= "

    *Debe indicar a quien desea enviar el mensaje."; } else if (!user_exists(strtolower($sendto))){ $failure = true; $error .= "

    *No fue posible enviar el mensaje, \"" . $sendto . "\" no existe o no está registrado..."; } if ($failure){ $message .="

    Composición del mensaje



    Enviar a:    

    Asunto:    


    Mensaje:


    Insertar:               
              


    Automáticamente convertir cualquier URL en link
    Convertir caritas




       


    "; message($message); exit(); } send_private_message($pmdata, $sendto); $message .= "

    Envío de mensaje privado

    Su mensaje ha sido enviado exitósamente a: " . $sendto . "...


    Haga click aquí para regresar a su buzón.

    "; } else { $unread = 0; for ($i=0; $i mensajes | " . $unread . " mensajes no leídos. "; for ($i=0; $i" . $p_msgs[$i]['subject'] . "$pm_extra
    Enviado por: " . $p_msgs[$i]['from'] . ""; } $message .= "


    "; } message($message); } else if ($act == "admin"){ require_admin(); $message .= "


    Administración del foro

    Configuración del foro-
    Haz click aquí para configurar las opciones generales del foro, como el nombre del site y el URL.


    Administración de usuarios

    Añadir administrador-
    Si desea tener más administradores, haga click aquí para convertir un usuario en administrador.

    Quitar administrador-
    Si quiere quitar privilegios de administrador, hágalo haciendo click aquí.
    "; message($message); } else if ($act == "admin_fconfig"){ require_admin(); global $g_finfo; $finfo = $g_finfo; $chk = ""; $chk_2 = ""; if ($finfo['guests'] == 1){$chk = "checked";} if ($finfo['floodcontrol'] == 1){$chk_2 = "checked";} $str_soffsets = ""; $message .= "


    Configuración del foro

    Nombre del sitio web:


    URL del sitio:


    Zona horaria:
    " . $str_soffsets . "

    Máximo de tópicos por página (5-99):


    Máximo de publicaciones por página (10-100):



    Permitir acceso a usuarios no registrados

    Controlar saturación ( " . $finfo['floodcontrol_time'] . " Segundos )       Tiempo (1-60):  


       
    "; message($message); } else if ($act == "admin_pfconfig"){ require_admin(); $t_per_page = $_POST['topics_page']; $p_per_page = $_POST['posts_page']; if ($t_per_page < 5 || !is_numeric($t_per_page)) $t_per_page = 5; else if ($t_per_page > 99) $t_per_page = 99; if ($p_per_page < 10 || !is_numeric($p_per_page)) $p_per_page = 10; else if ($p_per_page > 100) $p_per_page = 100; $fdata = get_foruminfo(); $fdata['topic_page'] = $t_per_page; $fdata['post_page'] = $p_per_page; $fdata['siteurl'] = $_POST['siteurl']; $fdata['name'] = $_POST['name']; $fdata['floodcontrol_time'] = $_POST['floodcontrol_time']; $fdata['t_offset'] = str_replace("GM Time: ", "", str_replace(":00", "", $_POST['offset'])); if ($_POST['guests']) $fdata['guests'] = 1; else $fdata['guests'] = 0; if ($_POST['floodcontrol']){ $fdata['floodcontrol'] = 1; } else {$fdata['floodcontrol'] = 0;} put_foruminfo($fdata); $message = "

    Configuración Actualizada

    Cualquier cambio efectuado es ahora visible en el foro.


    Haga click aquí para regresar al pánel de administración

    Regresar al foro
    "; message($message); } else if ($act == "admin_cadmin"){ require_admin(); $admin = $_GET['admin']; if ($admin != 1){ $admin = 0; $m_title = "Revocar privilegios de administrador"; $m_msg = "Indique el nombre de usuario que quiere degradar a usuario nomal, el usuario debe estar dado de alta."; $m_btn = "Revocar"; } else { $m_title = "Otorgar privilegios de administrador"; $m_msg = "Indique el nombre de usuario que quiere convertir en administrador, lo que implica que podrá editar o borrar las publicaciones de cualquier usuario y además acceder al pánel de administración. El usuario debe estar dado de alta."; $m_btn = "Otorgar"; } $message .= "


    " . $m_title . "

    " . $m_msg . "


    Nombre de usuario:     



       
    "; message($message); } else if ($act == "admin_pcadmin"){ require_admin(); $admin = $_GET['admin']; $user = $_POST['name']; if ($admin != 1) $admin = 0; if (strlen($user) > 0){ user_alter_admin($user, $admin); } $message = "

    Status de usuario actualizado

    Se han cambiado con éxito los privilegios de " . $user . "


    Haga click aquí para regesar al pánel administrativo

    Regresar al foro
    "; message($message); } else if ($act == "search"){ $message .= "


    Búsqueda dentro del pizarrón

    Trata de ser lo más específico posible para obtener resultados más precisos.


    Buscar:    


    "; message($message); } else if ($act == "psearch"){ $results = search_posts($_POST['search']); $message .= "

    Resultados de la búsqueda

    "; if (count($results) == 0){ $message .= "Ninguna de las publicaciones contiene el término de búsqueda."; } else { $message .= "Los siguientes tópicos contienen el término de búsqueda:

    "; for ($i=0; $i   " . $results[$i]['title'] . "
    "; $message .= "
  • " . $results[$i]['title'] . "

  • "; } } $message .= "

    Haz click aquí para intentar otra búsqueda




    "; message($message); } else if ($act == "members" || $act == "memberlist"){ $page = $_GET['pg']; if (!is_numeric($page) || $page < 1) $page = 1; $pg_lmt = 30; $all_users = get_all_users(); $users = Array(); for ($i=($page*$pg_lmt)-$pg_lmt; $i<$page*$pg_lmt && $i Mensaje Priv.      Perfil de usuario " . $users[$i]['posts'] . "
    "; } $message .= "
    "; if ($page > 1){ $message .= "<< Página anterior  ";} if (count($all_users)/$pg_lmt > $page){ $message .= "  Página siguiente >>";}; $message .= "
    "; message($message); } else if ($act == "whosonline"){ global $userodata; $users = Array(); for ($i=0; $i Mensaje Priv.      Perfil del usuario " . round((gmdate_offset("U", mktime())-gmdate_offset("U", $users[$i]['lview']))/60, 2) . " Min(s)
    "; } $message .= "
    "; $message .= "
    "; message($message); } else if ($act == "login"){ $message .= "


      Acceso de usuarios

      ¿No te has registrado? Haz click aquí


       Nombre de usuario:    

       Clave de acceso:       


          
    "; message($message); } else if ($act == "plogin"){ if (try_login($_POST['user'], $_POST['pass'])){ //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php"); echo(""); exit(); } $message .= "


      Acceso de usuarios (Fallido)

      ¿No te has registrado? Haz click aquí


       Nombre de usuario:    

       Clave de acceso:       


          
    "; message($message); } else if ($act == "logout"){ logout(); //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php"); echo(""); exit(); } else if ($act == "cupdate"){ $message = ""; message($message); exit(); } else if ($act == "donate"){ $message .= ""; message($message); } else if ($act == "file_error"){ $message .= "

    Imposible instalar

    Se ha determinado que el servidor no permite escritura o no se encuentra correctamente configurado.


    "; message($message); } else if ($act == "nreply"){ //Nuevo artículo floodcontrol(); check_guests(); $fid = $_GET['fid']; $tid = $_GET['tid']; if (!is_numeric($fid)) $fid = 1; if (!is_numeric($tid)) return; if ($b_loggedin){ $user = $_COOKIE['EF_UN']; } else $user = "Guest"; $message .="

    Respondiendo a:   " . get_value("data/tids/" . $tid . ".dat", "TOPICTITLE") . "



    Asunto:                            (Opcional)

    Nombre de usuario:      


    Texto:


              
              


    Automáticamente convertir cualquier URL en link
    Convertir caritas"; if (is_admin()){ $message .= "

    Convertir a anuncio"; } //Captcha $items="QWERTYUIPASDFGHJKLZXCVBNM123456789"; $palabra=substr( $items, mt_rand(0,strlen($items)-1), 6); //Fin Captcha $message .= "




    Ingrese el código que se muestra arriba:


       


    "; message($message); } else if ($act == "preply"){ floodcontrol(true); $tid = $_POST['tid']; $fid = $_POST['fid']; $pdata = Array(); //$pdata['subject'] = strip_tags(stripslashes($_POST['title'])); $pdata['subject'] = strip_tags(stripslashes($_POST['title'])); if (!$b_loggedin) $pdata['user'] = strip_tags(stripslashes($_POST['user'])); else $pdata['user'] = $_COOKIE['EF_UN']; //$pdata['post'] = strip_tags(stripslashes($_POST['post'])); if ($_POST['sticky']) $pdata['sticky'] = 1; else $pdata['sticky'] = 0; $pdata['post'] = stripslashes($_POST['post']); $pdata['post'] = str_replace("<#!", "", "
    ", $postbuf); $postbuf = str_replace("\r\n", " \r\n ", $postbuf); while (substr_count($postbuf, " http://") > 0){ $proto_loc = strpos($postbuf, " http://"); $space_loc = strpos($postbuf, " ", $proto_loc+1); $url = substr($postbuf, ($proto_loc+1), $space_loc-($proto_loc+1)); $f_url = "" . $url . ""; $pdata['post'] = str_replace($url, $f_url, $pdata['post']); $postbuf = str_replace($url, $f_url, $postbuf); }} //Smiley Replacement if ($_POST['r_smilies']){ $pdata['post'] = add_smilies($pdata['post']); } $errors = ""; $failure = false; if (!$b_loggedin){ if (user_exists($pdata['user'])){ $errors .= "

    *" . $pdata['user'] . " corresponde a un usuario ya registrado. Entre o elija un nombre de usuario diferente."; $failure = true; } } if (strlen($pdata['user']) <= 0){ $errors .= "

    *Debe indicar un nombre de usuario."; $failure = true; } if (strlen($pdata['post']) <= 0){ $errors .= "

    *Debe introducir el texto del mensaje."; $failure = true; } if ($cptch == ""){ $errors .= "

    *Debe ingresar el Código de Seguridad."; $failure = true; } if ($cptch != strtoupper($CS)){ $errors .= "

    *El Código de Seguridad es erróneo."; $failure = true; } if ($failure){ $message .= "

    Respondiendo a:   " . get_value("data/tids/" . $tid . ".dat", "TOPICTITLE") . "


    Algunos de los campos contienen información inválida, por favor corrija e intente de nuevo." . $errors . "


    Asunto:                            (Opcional)

    Nombre de usuario:      


    Texto:


              
              


    Convertir automáticamente cualquier URL en link
    Convertir caritas"; if (is_admin()){ if ($_POST['sticky']) $avar = "checked"; else $avar = ""; $message .= "

    Converir en anuncio"; } $message .= "




       


    "; message($message); exit(); } add_post($pdata, $_POST['tid']); $message = "




    Redireccionando al tópico...

    Si esto tarda más de 5 segundos, Haga click aquí
    "; //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php?act=vtopic&tid=" . $_POST['tid']); echo(""); message($message); } else if ($act == "delpost"){ require_login(); remove_post($_GET['tid'], $_GET['pid']); if ($_GET['pid'] != 1) $message = "




    Redireccionando al tópico...

    Si esto tarda más de 5 segundos, Haga click aquí
    "; else $message = "




    Redireccionando al pizarrón...

    Si esto tarda más de 5 segundos, Haga click aquí
    "; if ($_GET['pid'] != 1) //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php?act=vtopic&tid=" . $_GET['tid']); echo(""); else //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php"); echo(""); message($message); } else if ($act == "modpost"){ require_login(); $tid = $_GET['tid']; $pid = $_GET['pid']; $fid = $_GET['fid']; if (!is_numeric($fid) || $fid < 1) $fid = 1; $posts = get_posts($tid); $pdata = Array(); for ($i=0; $i", "", $pdata['post']); $message .= "

    Modificando publicación en:   " . get_value("data/tids/" . $tid . ".dat", "TOPICTITLE") . "



    "; if ($pid != 1) $message .= "Asunto:                            (Optional)"; else $message .= "Título:                           " . $pdata['subject'] . ""; $message .= "

    Nombre de usuario:      " . $pdata['user'] . "


    Texto:


              
              


    Convertir automáticamente cualquier URL en link
    Convert caritas"; if (is_admin()){ if ($posts[0]['sticky'] == 1) $avar = "checked"; else $avar = ""; $message .= "

    Convertir a anuncio"; } $message .= "




       


    "; message($message); } else if ($act == "pmodpost"){ $tid = $_POST['tid']; $fid = $_POST['fid']; $pid = $_POST['pid']; if (!is_numeric($fid) || $fid < 1) $fid = 1; $pdata = Array(); $pdata['subject'] = strip_tags(stripslashes($_POST['title'])); $pdata['user'] = $_COOKIE['EF_UN']; $pdata['post'] = stripslashes($_POST['post']); if ($_POST['sticky']) $pdata['sticky'] = 1; else $pdata['sticky'] = 0; $pdata['post'] = str_replace("<#!", "", "
    ", $postbuf); $postbuf = str_replace("\r\n", " \r\n ", $postbuf); while (substr_count($postbuf, " http://") > 0){ $proto_loc = strpos($postbuf, " http://"); $space_loc = strpos($postbuf, " ", $proto_loc+1); $url = substr($postbuf, ($proto_loc+1), $space_loc-($proto_loc+1)); $f_url = "" . $url . ""; $pdata['post'] = str_replace($url, $f_url, $pdata['post']); $postbuf = str_replace($url, $f_url, $postbuf); }} //Smiley Replacement if ($_POST['r_smilies']) $pdata['post'] = add_smilies($pdata['post']); $errors = ""; $failure = false; if (strlen($pdata['post']) <= 0){ $errors .= "

    *Debe."; $failure = true; } if ($failure){ $message .= "

    Modificando publicación en:   " . get_value("data/tids/" . $tid . ".dat", "TOPICTITLE") . "


    Algunos de los campos contienen información inválida, por favor corrija e intente de nuevo." . $errors . "


    Asunto:       (Opcional)

    Nombre de usuario:         " . $pdata['user']. "


    Texto:


              
              


    Convertir automáticamente cualquier URL en link
    Convertir caritas"; if (is_admin()){ if ($_POST['sticky']) $avar = "checked"; else $avar = ""; $message .= "

    Convertir en anuncio"; } $message .= "




       


    "; message($message); exit(); } edit_post($pdata, $tid, $pid, $fid); $message = "




    Redireccionando al tópico...

    Si esto tarda más de 5 segundos, haga click aquí
    "; //@header("Location: http://".$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) . "/forum.php?act=vtopic&tid=" . $_POST['tid']); echo(""); message($message); } else { //Display topics $fid = 1; $page = $_GET['pg']; if (!is_numeric($page) || $page < 1) $page = 1; global $g_finfo; $fdata = $g_finfo; $pg_lmt = $fdata['topic_page']; if ($pg_lmt < 5 || $pg_lmt > 99) $pg_lmt=10; $topic_count = substr_count(get_contents("data/fids/" . $fid . ".dat"), "ENDTDATA"); $topic_data = get_topics($fid, ($page*$pg_lmt)-$pg_lmt, $page*$pg_lmt); global $userodata; $o_guests = 0; $o_members = 0; for ($i=0; $i   Autor: Tópico:         Fecha: Publicaciones:    Vistas: "; $bgcolor = "#F8F8F8"; for ($i=0; $i < count($topic_data); $i++){ if (substr_count($i/2, ".") == 0) $bgcolor = "#F8F8F8"; else $bgcolor = "#F1F3E7"; $message .= "
    "; //$tid_contents = get_contents("data/tids/" . $topic_data[$i]['tid'] . ".dat", 328); $lptime = $topic_data[$i]['lptime']; $postnum = $topic_data[$i]['posts']; if ($postnum > 25) $message .= ""; else if (isset($_COOKIE['EF_LV'])){ if ($lptime > $_COOKIE['EF_LV']) $message .= ""; else $message .= ""; } else $message .= ""; $message .= " "; if ($topic_data[$i]['sticky'] != 1) $message .= " Por " . $topic_data[$i]['user']; else $message .= " Importante"; $message .= " " . $topic_data[$i]['title'] . " " . gmdate_offset("m/d/y", $lptime) . " " . $postnum . " "; $num_views = $topic_data[$i]['views']; if ($num_views < 0 || !is_numeric($num_views)) $num_views = 0; $message .= "  " .$num_views . "
    "; } $message .= "


    Publicar nuevo tópico




    "; $totalpages = $topic_count/$pg_lmt; if ($page != 1){ $message .= "   << Página anterior  "; } if ($totalpages > 2){ for ($i=$page-3; $i<$totalpages && $i < $page+2; $i++){ if ($i < 0) $i = 0; if ($i+1 != $page) $message .= " " . ($i+1) . ""; else $message .= " " . ($i+1) . ""; } if ($i < $totalpages){ $message .= " ..."; }} if ($totalpages > $page){ $message .= "   Página siguiente >>"; } $message .= "

    "; $users = get_users(); $message .= "
    "; // // //
       Forum Statistics
    $message .= "

    Estadísticas:

    Total de miembros registrados:    " . $fdata['members'] . "     
    Publicaciones totales:    " . $fdata['posts'] . "
    Último miembro registrado:  " . $users[count($users)-1]['user'] . "

    En este momento hay " . $o_members . " miembro(s) y " . $o_guests . " invitado(s) viendo el pizarrón
    ¿Quién está en línea?    ( Ver todos los miembros )

          Leyenda:      Nueva publicación    Publicación pasada     Tópico \"Caliente\"
    "; message($message); } if ($act!="") { //echo "
    "; } ?>
    '; ob_end_flush(); //$path = "http:".$_SERVER['HTTP_HOST']; echo '

    '; include("../include/footer.php"); ?>