<?php global $ari; $ari->t->force_compile = true; $ari->t->cache = false; $ct = new OOB_cleantext(); $limit = 20; if (!isset($_GET['pos']) || !oob_validatetext::isNumeric($_GET['pos'])) { $_GET['pos'] = 0; } // check user permissions if (is_a($ari->user, 'oob_user')) { $usuario = $ari->user; // asignamos datos del usuario if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil = $perfil_existente[0]; } } else { seguridad::requireLogin(); } // mostramos los datos en la pantalla $ari->t->assign("nombre", $perfil->name()); $ari->t->assign("telefono", $ct->dropHTML($perfil->get('telefono'))); $ari->t->assign("bio", $ct->dropHTML($perfil->get('bio'))); $ari->t->assign("url", $ct->dropHTML($perfil->get('url'))); $ari->t->assign("foto", $perfil->foto()); $ari->t->assign("mensajes", perfil_mensaje::get_actualizaciones_usuario($_GET['pos'])); $ari->t->assign("mensajes_count", perfil_mensaje::get_actualizaciones_usuario_count()); $ari->t->assign("limit", $limit); $ari->t->display($ari->module->usertpldir() . DIRECTORY_SEPARATOR . "perfil_actualizaciones.tpl");
<?php global $ari; $ari->popup = true; $handle = $ari->url->getVars(); // handle 2 // check user permissions if (is_a($ari->user, 'oob_user')) { $usuario = $ari->user; // asignamos datos del usuario if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil = $perfil_existente[0]; } } $mensaje = new perfil_mensaje($handle[2]); if ($mensaje->get('perfil')->id() == $perfil->id()) { if ($mensaje->delete()) { echo 'borrado'; exit; } } echo 'no se puede borrar'; exit;
// asignamos datos del usuario if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil = $perfil_existente[0]; } } else { seguridad::requireLogin(); } //nuevo if (count($_POST)) { $foto = false; $mensaje = false; // tenemos 3 casos // solo mensaje // solo foto // las dos cosas. $mensaje = new perfil_mensaje(); $mensaje->set('perfil', $perfil); $mensaje->set('fecha', new Date()); if ($_POST['mensaje'] != '') { $mensaje->set('mensaje', $_POST['mensaje']); } $up = new OOB_fileupload("file"); if ($_FILES['file']['name'] != '') { $allowedTypes = array("image/gif", "image/pjpeg", "image/jpeg", "image/x-png"); $uploadPath = $ari->get('filesdir') . DIRECTORY_SEPARATOR . 'archivos' . DIRECTORY_SEPARATOR . 'fotos'; if ($upload = $up->upload($uploadPath, false, $allowedTypes, $perfil->get('id') . '_' . time(), true)) { $mensaje->set('foto', $upload['name']); //$mensaje->set('exif',exif_read_data($upload['full_path'])); // no anda don exif! } } if ($_POST['mensaje'] == '' && $_FILES['file']['name'] == '') {