Exemple #1
0
session_start();
set_time_limit(0);
// Ajustamos la zona horaria
date_default_timezone_set('America/Mexico_City');
// Importamos las clases
require_once '../config.php';
require_once 'Fnc.php';
require_once 'Db.php';
$fnc = new Fnc();
$db = new Db();
// Verificamos que se trate de una peticion ajax
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    $destino = '../img_curso/';
    // Carpeta donde se guardara
    // Obtenemos el id del curso
    $id_curso = $fnc->secure_sql($_POST['id_curso']);
    // Comprobamos si existe el directorio para subir las imagenes
    if (!is_dir($destino)) {
        mkdir($destino, 0777);
    }
    // Separamos el tipo de la imagen
    $sep = explode('image/', $_FILES['file']['type']);
    // Optenemos el tipo de imagen
    $type = $sep[1];
    // Armamos el nombre de la imagen
    $img = $id_curso . '.' . $type;
    // Actualizamos el logo en la base de datos
    $update = $db->mysqli_action("UPDATE cursos SET img='{$img}' WHERE id_curso='{$id_curso}'");
    // Subimos la imagen
    if (move_uploaded_file($_FILES['file']['tmp_name'], $destino . '' . $img)) {
        // Regresamos la ruta de la imagen
************************************************/
session_start();
set_time_limit(0);
// Ajustamos la zona horaria
date_default_timezone_set('America/Mexico_City');
// Añadimos el archivo de configuracion
include $_SERVER['DOCUMENT_ROOT'] . '/config.php';
require_once 'Fnc.php';
require_once 'Db.php';
require_once 'Template.php';
require_once 'phpmailer/PHPMailerAutoload.php';
$db = new Db();
$fnc = new Fnc();
$template = new Template();
$mail = new PHPMailer();
$type = $fnc->secure_sql($_POST['form']);
switch ($type) {
    case 'delete_tema':
        delete_tema($db, $fnc);
        break;
    case 'form_contacto':
        form_contacto($db, $fnc);
        break;
    case 'form_login':
        form_login($db, $fnc, $mail, $data_email);
        break;
    case 'form_recover':
        form_recover($db, $fnc, $mail, $data_email, $template);
        break;
    case 'form_register':
        form_register($db, $fnc, $mail, $data_email, $template);