public function display_footer() { if (empty($_GET['page'])) { $page = ''; } else { $page = addslashes($_GET['page']); } $db = new Db(); $fnc = new Fnc(); ?> </section> <?php if ($page != 'platform') { ?> <footer> <div id="footer_1"> <h3>Secciones:</h3> <ul> <li><a href="/">Inicio</a></li> <li><a href="/cursos/">Cursos</a></li> <li><a href="http://blog.codeando.org">Blog</a></li> <?php // Verificamos si esta activada la zona premium if ($this->_premium) { ?> <li><a href="/premium/">Contenido exclusivo</a></li> <?php } ?> <li><a href="/contacto/">Contactanos</a></li> </ul> <h3>Sitios de interes:</h3> <ul> <li><a href="http://programacionazteca.mx">Programación Azteca</a></li> <li><a href="http://youtube.com/channel/UCS5t7Ynr2sPoWgUfsYHrksA">Youtube</a></li> <li><a href="http://github.com/programacionazteca">Github</a></li> </ul> </div> <div id="footer_2"> <?php // Obtenemos los cursos disponibles en la plataforma $result = $db->mysqli_select("SELECT * FROM cursos WHERE public='YES' ORDER BY titulo"); $count = $result->num_rows; // Verificamos si hay cursos if ($count > 0) { ?> <h3>Cursos disponibles:</h3> <ul><?php while ($row = $result->fetch_assoc()) { // Obtenemos las variables a utilizar $id_curso = $row['id_curso']; $img = $row['img']; $titulo = $row['titulo']; // Creamos la url del curso $url_temp = strtolower($fnc->Url($titulo)); $url = "/curso/{$url_temp}/{$id_curso}/"; ?> <li><a href="<?php echo $url; ?> "><?php echo $titulo; ?> </a></li><?php } ?> </ul><?php } ?> </div> <div id="footer_3"> <a href="http://programacionazteca.mx" rel="nofollow"><img src="/img/logo_azteca.png"></a> <div id="footer_3_text"> <p>Un proyecto de<br> <a href="http://programacionazteca.mx" rel="nofollow">PROGRAMACION AZTECA</a></p> </div> </div> <div> <p> <?php echo $this->_site_name . ' ' . date('Y'); ?> </p> <p>Un proyecto de <a href="http://programacionazteca.mx" rel="nofollow">Programación Azteca</a></p> </div> <div id="img_count"></div> </footer> <div id="login_box"> <div id="login_close" title="Cerrar">X</div> <?php require_once 'include/html_login.php'; ?> </div> <div id="menu-contenido"> <ul> <li><a href="/">Inicio</a></li> <li><a href="/cursos/">Cursos</a></li> <li><a href="http://blog.codeando.org">Blog</a></li> <?php // Verificamos si esta activada la zona premium if ($this->_premium) { ?> <li><a href="/premium/">Contenido exclusivo</a></li> <?php } ?> <li><a href="/contacto/">Contactanos</a></li> <?php // Mostramos url al admin if ($_SESSION['logged_in']) { ?> <li><a href="/admin-co/">Admin</a></li> <?php } ?> <div class="center"> <li><a id="menu_cerrar">Cerrar</a></li> </div> </ul> </div> <?php } ?> <div class="error"></div> <div class="success"></div> <script type="text/javascript" src="/js/vendor/modernizr-2.6.2.min.js"></script> <script type="text/javascript" src="/js/vendor/prefixfree-1.0.7.min.js"></script> <!--[if lt IE 9]> <script type="text/javascript" src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <?php // Verificamos si estamos en producción if ($this->_scope == 'produccion') { ?> <script type="text/javascript" src="/js/min/fnc.js"></script> <script type="text/javascript" src="/js/vendor/facebook.js"></script> <script type="text/javascript" src="/js/min/files.js"></script> <script type="text/javascript" src="/js/min/files_dis.js"></script> <?php if ($page == 'platform') { ?> <script type="text/javascript" src="/js/min/main.js"></script><?php } else { ?> <script type="text/javascript" src="/js/min/inicio.js"></script><?php } if (!empty($this->_appId)) { ?> <?php } if (!empty($this->_analytics)) { // Si se ejecuta en local, se desactiva google analytics if ($_SERVER['SERVER_NAME'] != "127.0.0.1" || $_SERVER['SERVER_NAME'] != 'localhost' || $_SERVER['SERVER_NAME'] == 'codeando.dev') { ?> <script src="/js/min/analytics.js"></script><?php } } ?> <script src="/js/min/social.js"></script> <?php } else { ?> <script type="text/javascript" src="/js/fnc.js"></script> <script type="text/javascript" src="/js/vendor/facebook.js"></script> <script type="text/javascript" src="/js/files.js"></script> <script type="text/javascript" src="/js/files_dis.js"></script> <?php if ($page == 'platform') { ?> <script type="text/javascript" src="/js/main.js"></script><?php } else { ?> <script type="text/javascript" src="/js/inicio.js"></script><?php } ?> <script src="/js/social.js"></script> <?php } ?> <script> window.___gcfg = {lang: 'es'}; (function() { var js, s = document.getElementsByTagName("script")[0], add = function(url,id){ if(document.getElementById(id)){ return; } js = document.createElement("script"); js.async = true; js.src = url; s.parentNode.insertBefore(js, s); }; add("//apis.google.com/js/platform.js","perfil"); add("//apis.google.com/js/plusone.js","plus"); add("//platform.twitter.com/widgets.js","twitter-wjs"); })(); // Google analytics (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', '<?php echo $this->_analytics; ?> ', 'auto'); ga('send', 'pageview'); </script> </body> </html> <?php }
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') { $id = $_SESSION['id']; $destino = '../avatar/'; // Carpeta donde se guardara // Obtenemos el id del usuario $result = $db->mysqli_select("SELECT id FROM usuarios WHERE email='{$email}' LIMIT 1"); while ($row = $result->fetch_assoc()) { $id = $row['id']; } $result->close(); // 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 $avatar = $id . '.' . $type; // Actualizamos el avatar en la base de datos
Web: http://www.pauloandrade1.com ************************************************/ // Verificamos si la constante de seguridad esta definida if (!defined('SEGURIDAD')) { die('Acceso denegado'); } // Obtenemos variables $titulo = empty($_GET['1']) ? '' : $_GET['1']; $js = empty($_GET['2']) ? '' : $_GET['2']; $php = empty($_GET['3']) ? '' : $_GET['3']; require_once 'include/Fnc.php'; require_once 'include/Db.php'; $fnc = new Fnc(); $db = new Db(); // Obtenemos los detalles del tema $result = $db->mysqli_select("SELECT titulo,menu,js,php FROM docs WHERE id_tema='{$id}'"); while ($row = $result->fetch_assoc()) { $titulo = empty($row['titulo']) ? '' : $row['titulo']; $menu = empty($row['menu']) ? '' : $row['menu']; $js = empty($row['js']) ? '' : $row['js']; $php = empty($row['php']) ? '' : $row['php']; } $result->close(); ?> <!DOCTYPE html> <html lang="es"> <head> <?php require_once 'include/admin_head.php'; ?> </head>
<?php /************************************************ Gestion de cursos en la plataforma Proyecto: Codeando.org Author: Paulo Andrade Email: source.compu@gmail.com Web: http://www.pauloandrade1.com ************************************************/ // Verificamos si el usuario tiene cursos en la plataforma $user = $_SESSION['id']; // Iniciamos la base de datos $db = new Db(); // Consultamos si existen cursos registrados $result = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE autor='{$user}'"); $count = $result->fetch_row(); $result->close(); // Verificamos si el usuario tiene cursos en la plataforma if ($count[0] == 0) { // Si no tiene mostramos mensaje ?> <p>No tiene cursos en la plataforma</p><?php } else { // Si tiene cursos // Incluimos la paginacion require_once 'include/admin_paginacion_cursos.php'; ?> <div class="paginacion"> <p><?php echo $_pagi_info;
Proyecto: Codeando.org Author: Paulo Andrade Email: paulo_866@hotmail.com Web: http://www.pauloandrade1.com ********************************************************************/ // Indicamos que no exista limite de tiempo de ejecucion en este script set_time_limit(0); // Incluimos librerias para conectarnos ala base de datos require_once 'config.php'; require_once 'include/Db.php'; require_once 'include/Fnc.php'; $db = new Db(); $fnc = new Fnc(); // Obtenemos el total de cursos $result = $db->mysqli_select("SELECT titulo,categoria,id_curso FROM cursos WHERE public='YES'"); $count = $result->num_rows; // Obtenemos el total de temas $result1 = $db->mysqli_select("SELECT id_tema,id_curso,titulo FROM temas WHERE visibility='YES'"); $count1 = $result1->num_rows; // Obtenemos la suma de cursos e items $total = $count + $count1; // Verificamos si existe la tabla si no la creamos $insert = $db->mysqli_action("CREATE TABLE IF NOT EXISTS `sitemap` (`id` int(10) NOT NULL AUTO_INCREMENT,`registro` int(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=0"); // Consultamos que exista un cambio en el total $result2 = $db->mysqli_select("SELECT registro FROM sitemap WHERE id='1'"); $count2 = $result2->num_rows; // Verificamos si ya existe if ($count2 == 0) { // Si no existe registro lo insertamos $insert1 = $db->mysqli_action("INSERT INTO sitemap (registro) VALUES ('{$total}')");
/******************************************************************** Pagina principal del menu categorias Proyecto: Codeando.org Author: Paulo Andrade Email: paulo_866@hotmail.com Web: http://www.pauloandrade1.com ********************************************************************/ // Iniciamos la base de datos $db = new Db(); $nivel = empty($_SESSION['nivel']) ? '' : $_SESSION['nivel']; // Para ver opciones de categoria debe tener un nivel de 10 if ($nivel == 10) { // Consultamos si existen categorias registradas $result = $db->mysqli_select("SELECT nombre,id_categoria FROM categorias ORDER BY nombre"); $count = $result->num_rows; // Verificamos si hay categorias registradas if ($count == 0) { // Si no hay mostramos mensaje ?> <div class="center"><p>No tiene categorias en la plataforma</p></div> <?php } else { // Si hay categorias las mostramos ?> <div class="table_index"> <div class="category_name">Categoria</div> <div class="category_action">Estadisticas y acciones</div> </div> <?php
$fnc = new Fnc(); $db = new Db(); $template = new Template(); // Seguridad if (empty($_SESSION['user_id'])) { $_SESSION['user_id'] = ''; } if (empty($_SESSION['id'])) { $_SESSION['id'] = ''; } if (empty($_SESSION['logged_in'])) { $_SESSION['logged_in'] = false; } $user = $_SESSION['id']; // Obtenemos los cursos disponibles en la plataforma $result = $db->mysqli_select("SELECT * FROM cursos WHERE public='YES' ORDER BY fecha DESC"); $count = $result->num_rows; ?> <div id="presentacion_cursos" class="center parallax"> <h2>Cursos disponibles</h2> <p>Seleccione un curso para ingresar a la plataforma o para ver su información disponible.</p> </div> <section id="wrapper" class="parallax"> <div id="content"> <div id="rutas"> <p class="icon-home"><a href="/">Inicio</a> / <a href="/cursos/">Cursos</a><span id="rutas_info">Usted esta aqui</span></p> </div> <?php // Mostramos redes sociales
// Importamos las clases require_once 'config.php'; require_once 'app/views/include/Db.php'; // Obtenemos los parametros if (empty($_GET['email'])) { $email = ''; } else { $email = addslashes($_GET['email']); } $db = new Db(); // Verificamos si se recibieron parametros if (empty($email)) { echo 'SUCCESSFUL REGISTRACION!!!'; } else { // Verificamos que exista el email en la base de datos temporal $result = $db->mysqli_select("SELECT username,password FROM usuarios_temp WHERE email='{$email}' LIMIT 1"); $count = $result->num_rows; if ($count != 0) { // Obtenemos los datos del registro while ($row = $result->fetch_assoc()) { $username = $row['username']; $password = $row['password']; } $result->close(); // Url para el avatar por defecto $avatar = 'avatar.PNG'; // Verificamos si el email ya existe en la base de datos original $result1 = $db->mysqli_select("SELECT Count('id') FROM usuarios WHERE email='{$email}'"); $count1 = $result1->fetch_row(); $result1->close(); if ($count1[0] == 0) {
$this->display_nav(); $this->display_header(); $this->display_content(); ?> </div><?php self::display_footer(); } } // Creamos el objeto pagina $index = new PageB(); $db = new Db(); $fnc = new Fnc(); // Obtenemos id del tema $id_tema = empty($_GET['id_tema']) ? '' : $_GET['id_tema']; // Obtenemos informacion sobre el tema $result = $db->mysqli_select("SELECT titulo,doc FROM temas WHERE id_tema='{$id_tema}'"); while ($row = $result->fetch_assoc()) { $titulo = $row['titulo']; $doc = empty($row['doc']) ? '' : $row['doc']; } $result->close(); // Creamos una descripcion para el tema if (!empty($doc)) { // Damos formato al contenido $doc = $fnc->mostrar_html($doc); $doc = strip_tags($doc); // Retira las etiquetas php y html $doc = substr($doc, 0, 150); $doc .= " ..."; $doc = ucfirst($doc); $doc = $fnc->code($doc);
} else { $id_category = $_GET['id']; } // Iniciamos la base de datos $db = new Db(); $nivel = empty($_SESSION['nivel']) ? '' : $_SESSION['nivel']; $nombre = ''; // Para tener permisos de edicion debe tener un nivel de 10 if ($nivel == 10) { ?> <div class="cargando"></div> <?php if ($sub == 'edit') { // Si esta en modo edicion obtenemos el nombre de la categoria por medio del ID $result = $db->mysqli_select("SELECT nombre FROM categorias WHERE id_categoria='{$id_category}'"); while ($row = $result->fetch_assoc()) { $nombre = $row['nombre']; } $result->close(); ?> <form id="form_categoria_edit"> <input type="hidden" id="id" value="<?php echo $id_category; ?> " /> <?php } else { ?> <form id="form_categoria"> <?php
$me['first_name'] = $_POST['first_name']; $me['last_name'] = $_POST['last_name']; $me['email'] = $_POST['email']; $me['gender'] = $_POST['gender']; $me['id'] = $_POST['uid']; // Detalles del usuario $fullname = $me['first_name'] . ' ' . $me['last_name']; // Nombre completo $email = $me['email']; // Email $nivel = 1; // Asignamos un nivel 1 para usuarios nuevos $uid = $me['id']; $gender = $me['gender']; // Consultamos si el usuario se encuentra en la base de datos $result = $db->mysqli_select("SELECT Count(id) FROM usuarios WHERE email='{$email}'"); $UserCount = $result->fetch_row(); $result->close(); // Verificamos si el usuario se encuentra en la base de datos if ($UserCount[0] > 0) { // Si se encuentra obtenemos el nombre del usuario de la base de datos $res = $db->mysqli_select("SELECT nombre,nivel_user,id,fbid FROM usuarios WHERE email='{$email}' LIMIT 1"); while ($row = $res->fetch_assoc()) { $id = $row['id']; $name = $row['nombre']; $nivel = $row['nivel_user']; $fbid = empty($row['fbid']) ? '' : $row['fbid']; } $res->close(); // Verificamos si cuenta con el registro de fb if (empty($fbid) || $fbid == 0) {
if (empty($_SESSION['logged_fb'])) { $_SESSION['logged_fb'] = false; } // Inicializamos los objetos $social = new Social(); $fnc = new Fnc(); $db = new Db(); $template = new Template(); // Obtenemos parametros if (empty($_GET['id_curso'])) { $id_curso = ''; } else { $id_curso = addslashes($_GET['id_curso']); } // Obtenemos los detalles del curso a mostrar $result = $db->mysqli_select("SELECT categoria,autor,titulo,subtitulo,img,description,requeriment FROM cursos WHERE id_curso='{$id_curso}' LIMIT 1"); while ($row = $result->fetch_assoc()) { $autor = $row['autor']; $description = $row['description']; $img = $row['img']; $titulo = $row['titulo']; $subtitulo = $row['subtitulo']; $requeriment = $row['requeriment']; $categoria = $row['categoria']; } $result->close(); // Añadimos listas a los requisitos del curso $data = explode('<br>', $requeriment); $datos = ''; for ($i = 0; $i < count($data); $i++) { if (!empty($data[$i])) {
public function display() { self::display_head(); $this->display_nav(); $this->display_header(); $this->display_content(); ?> </div><?php self::display_footer(); } } // Creamos el objeto pagina $cursos = new PageB(); $db = new Db(); // Obtenemos la descripcion breve del curso y el titulo $result = $db->mysqli_select("SELECT titulo,subtitulo FROM cursos WHERE id_curso='{$id_curso}' LIMIT 1"); while ($row = $result->fetch_assoc()) { // Descripcion de la pagina $descripcion = $row['subtitulo']; $title_detalles = $row['titulo']; } $result->close(); $cursos->set_site_name($site_name); // Asignamos el titulo de la pagina $cursos->set_title($title_detalles . ' | ' . $site_name); // Asignamos un titulo a la pagina (title) $cursos->set_description($descripcion); // Asignamos una descripcion a la pagina (opcional) $cursos->set_page("cursos"); // ID de la pagina, sirve para resaltar en el menu en que seccion se encuentra (opcional) $cursos->set_analytics($analytics);
Email: source.compu@gmail.com Web: http://www.pauloandrade1.com ************************************************/ // Obtenemos las variables $id_tema = empty($_GET['id_tema']) ? '' : $_GET['id_tema']; // Seguridad if (empty($_SESSION['logged_in'])) { $_SESSION['logged_in'] = false; } // Declaramos los objetos $db = new Db(); $fnc = new Fnc(); $template = new Template(); $social = new Social(); // Obtenemos los detalles del tema $result = $db->mysqli_select("SELECT id_curso,titulo,autor,info,doc,video,github FROM temas WHERE id_tema='{$id_tema}'"); while ($row = $result->fetch_assoc()) { $titulo = $row['titulo']; $autor = $row['autor']; $id_curso = $row['id_curso']; $info = empty($row['info']) ? '' : $row['info']; $doc = empty($row['doc']) ? '' : $row['doc']; $video = empty($row['video']) ? '' : $row['video']; $github = empty($row['github']) ? '' : $row['github']; } $result->close(); // Obtenemos los detalles del autor $result1 = $db->mysqli_select("SELECT nombre,avatar,fbid,bio,google,twitter FROM usuarios WHERE id='{$autor}' LIMIT 1"); while ($row1 = $result1->fetch_assoc()) { $autor_nombre = $row1['nombre']; $autor_fbid = empty($row1['fbid']) ? '' : $row1['fbid'];
$id_curso = addslashes($_GET['id']); } $user = $_SESSION['id']; $nivel = $_SESSION['nivel']; // Si es un curso nuevo mostramos mensaje orientado a la creacion del curso if ($sub == 'new') { ?> <div class="alert"> <img src="/img/alert.png"> <h1>Bienvenido al asistente de creacion de cursos</h1> <p>Crear un curso en Codeando.org es muy facil, el primer paso para crear un curso es ingresar los datos que le solicitan enseguida.-</p> </div> <?php } // Consultamos si el curso a editar pertenece al usuario $result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE id_curso='{$id_curso}' AND autor='{$user}'"); $curso = $result_temp->fetch_row(); $result_temp->close(); if ($curso[0] > 0 || $sub == 'new' || $nivel == 10) { ?> <div class="cargando cargando_edit"></div> <?php // Declaramos variables $titulo = ''; $subtitulo = ''; $categoria = ''; $id = ''; $img = ''; $description = ''; $requeriment = ''; // Obtenemos la informacion del curso
<div id="admin_1"> <h2>Menu</h2> <?php require_once 'include/admin_menu.php'; ?> </div> <div id="admin_2"> <div id="content"> <h2>Documentación disponible</h2> <div id="menu"> <a href="/admin/docs/">Temas</a> <a href="/admin/docs/new/">Nuevo</a> </div> <?php // Consultamos si hay temas en la documentacion $result = $db->mysqli_select("SELECT * FROM docs ORDER BY orden"); $count = $result->num_rows; // Verificamos si hay temas en la documentacion if ($count == 0) { // Si no hay temas mostramos mensaje ?> <p>No hay temas en la documentación</p><?php } else { ?> <div id="table"> <div id="table_text">Titulo</div> <div id="table_action">Acciones</div> </div> <div id="temas"> <?php // Mostramos los temas
/************************************************ Archivo para guardar la configuracion del perfil Proyecto: Codeando.org Author: Paulo Andrade Email: source.compugmail.com Web: http://www.pauloandrade1.com ************************************************/ // Iniciamos la base de datos $db = new Db(); $user = $_SESSION['id']; // Ajustamos la zona horaria date_default_timezone_set('America/Mexico_City'); // Obtenemos los detalles del usuario $result = $db->mysqli_select("SELECT avatar,google,twitter,bio FROM usuarios WHERE id='{$user}'"); while ($row = $result->fetch_assoc()) { $acerca = empty($row['bio']) ? '' : $row['bio']; $google = empty($row['google']) ? '' : $row['google']; $twitter = empty($row['twitter']) ? '' : $row['twitter']; $avatar = empty($row['avatar']) ? '' : $row['avatar']; } $result->close(); // Obtenemos la longitud de las variables $count_acerca = 500 - strlen($acerca); $count_google = 30 - strlen($google); $count_twitter = 30 - strlen($twitter); ?> <h3>Opciones Generales</h3> <div class="cargando cargando_perfil"></div>
<?php /************************************************ Archivo para revisar cursos Proyecto: Codeando.org Author: Paulo Andrade Email: source.compugmail.com Web: http://www.pauloandrade1.com ************************************************/ // Obtenemos el id del usuario $user = $_SESSION['id']; // Iniciamos la base de datos $db = new Db(); // Consultamos si el usuario tiene cursos $result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE revicion='YES'"); $count = $result_temp->fetch_row(); $result_temp->close(); // Verificamos si hay cursos para revicion if ($count[0] == 0) { // Si no hay cursos mostramos mensaje ?> <p>No hay cursos para revisión</p><?php } else { // Si hay cursos // Cargamos el paginador de cursos require_once 'include/admin_paginacion_cursos.php'; ?> <div class="paginacion"> <p><?php echo $_pagi_info;
public function html_contenido() { // Muestra el area de contenido $db = new Db(); $user = $_SESSION['id']; ?> <section id="contenido"> <aside id="contenido_a"> <h2 class="pprincipal">Menu</h2> <ul id="menu"> <li><a href="/admin-co/">Inicio</a></li> <li><a href="/admin-co/?category=course">Cursos</a></li> <?php // Verificamos que el usuario tenga cursos en la plataforma $result = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE autor='{$user}'"); $count = $result->fetch_row(); $result->close(); if ($count[0] > 0) { ?> <li><a href="/admin-co/?category=notices">Avisos</a></li><?php } ?> <li><a href="/admin-co/?category=profile">Perfil</a></li> <li><a href="/admin-co/?category=category">Categorias</a></li> <?php if ($_SESSION['nivel'] == 10) { ?> <li><a href="/estadisticas/inicio/" target="_blank">Estadisticas</a></li><?php } ?> <li><a href="/">Salir</a></li> </ul> </aside> <article id="contenido_b"> <?php require_once 'include/admin_contenido.php'; ?> </article> </section> </section> <?php }
// // Counter // // delete old IPs $anfangGestern = mktime(0, 0, 0, date('n'), date('j'), date('Y')) - 48 * 60 * 60; // 48*60*60 => after 48 hours $delete = $db->mysqli_action("DELETE FROM stats_IPs WHERE time<'{$anfangGestern}'"); // delete old page,referrer,language and keywords $old_day = date("Y.m.d", mktime(0, 0, 0, date("n"), date("j") - $oldentries, date("Y"))); // delete older than $oldentries(config.php) days $delete = $db->mysqli_action("DELETE FROM stats_Page WHERE day<='{$old_day}'"); $delete = $db->mysqli_action("DELETE FROM stats_Referer WHERE day<='{$old_day}'"); $delete = $db->mysqli_action("DELETE FROM stats_Keyword WHERE day<='{$old_day}'"); $delete = $db->mysqli_action("DELETE FROM stats_Language WHERE day<='{$old_day}'"); // insert a new day $neuerTag = $db->mysqli_select("SELECT id FROM stats_Day WHERE day='{$day}'"); if ($neuerTag->num_rows == 0) { $insert = $db->mysqli_action("INSERT INTO stats_Day (day, user, view) VALUES ('{$day}', '0', '0')"); } // check reload and set online time $newuser = 0; $oldreload = $time - $reload; $gesperrt = $db->mysqli_select("SELECT id FROM stats_IPs WHERE ip='{$ip}' AND time>'{$oldreload}' ORDER BY id DESC LIMIT 1"); if ($gesperrt->num_rows == 0) { // new visitor $newuser = 1; $insert = $db->mysqli_action("INSERT INTO stats_IPs (ip, time, online) VALUES ('{$ip}', '{$time}', '{$time}')"); $update = $db->mysqli_action("UPDATE stats_Day SET user=user+1, view=view+1 WHERE day='{$day}'"); } else { // reload visitor $gesperrtID = $db->mysqli_result($gesperrt, 0, 0);
<?php require_once 'include/html_head.php'; ?> </head> <body id="documentacion"> <?php require_once 'include/html_header.php'; ?> <div id="wrapper"> <div id="doc"> <div id="doc_1"> <h2>Contenido</h2> <ul> <?php // Obtenemos los temas de la documentacion $result = $db->mysqli_select("SELECT menu,url FROM docs ORDER BY orden"); // Obtenemos el total de temas $total = $result->num_rows; while ($row = $result->fetch_assoc()) { // Verificamos si es la url activa if ($url == $row['url']) { ?> <li class="selectable"><a href="/docs/<?php echo $row['url']; ?> /"><?php echo $row['menu']; ?> </a></li> <?php } else {
$id_curso = $_GET['id']; } if (empty($_GET['item'])) { $item = ''; } else { $item = $_GET['item']; } ?> <div class="alert"> <img src="/img/alert.png"> <p>En esta seccion podra introducir los temas y capitulos del curso, asi como videos, documentación e información sobre el mismo.</p> </div> <?php // Consultamos si el usuario es el autor del curso $result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE id_curso='{$id_curso}' AND autor='{$autor}'"); $curso = $result_temp->fetch_row(); $result_temp->close(); // Verificamos si el usuario es el autor del curso if ($curso[0] > 0 || $nivel == 10) { // Si es el autor procedemos $i = 1; // Variable para el control de capitulos ?> <ul id="u"> <?php // Obtenemos los capitulos del curso $result = $db->mysqli_select("SELECT titulo,id_capitulo,visibility FROM capitulos WHERE id_curso='{$id_curso}' AND autor='{$autor}' ORDER BY orden"); while ($row = $result->fetch_assoc()) { $id_cap = $row['id_capitulo'];
<div class="alert"> <img src="/img/alert.png"> <h1>Quiere dar algun aviso a los usuarios suscritos en uno de sus cursos?</h1> <p>1.-Es muy facil, seleccione el curso donde quiere dar el aviso.<br> 2.- Redacte el mensaje.<br> 3.- Al enviar el aviso, cada uno de los usuarios suscritos al curso lo recibira via email.</p> </div> <form id="form_aviso"> <p><label>Seleccione el curso:</label></p> <p><select id="id_curso" class="input" required> <option></option> <?php // Obtenemos los cursos del usuario $result = $db->mysqli_select("SELECT id_curso,titulo FROM cursos WHERE autor='{$user}' AND public='YES' ORDER BY titulo"); while ($row = $result->fetch_assoc()) { ?> <option value="<?php echo $row['id_curso']; ?> "><?php echo $row['titulo']; ?> </option><?php } $result->close(); ?> </select></p> <p><label>Escriba el contenido del aviso:</label></p> <p><textarea id="aviso" class="input"></textarea></p>