/** * Valida el acceso del usuario * @param array Datos de acceso * @return array */ public function login($data) { $query = "\n\t\tSELECT usuario, clave\n\t\tFROM usuarios\n\t\tWHERE clave = '{$data['clave']}'\n\t\t\tAND password = '******'password'], Sfphp_Config::get()['app']['key']) . "'\n\t\t\tAND activo = 1;"; return $this->db->query($query); }
mkdir("./Etc/Cache", 0750); mkdir("./Etc/Sesiones", 0750); file_put_contents("./Etc/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Config/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Logs/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Cache/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Sesiones/.htaccess", "Options -Indexes"); chmod("./Etc/.htaccess", 0750); chmod("./Etc/Config/.htaccess", 0750); chmod("./Etc/Logs/.htaccess", 0750); chmod("./Etc/Cache/.htaccess", 0750); chmod("./Etc/Sesiones/.htaccess", 0750); } echo "Inicializando archivo de configuración...<br>"; $_llave_encripcion = strtoupper(md5(microtime() . rand())); $_config = array('app' => array('key' => $_llave_encripcion, 'name' => 'sfphp', 'company' => 'sincco.com', 'cache' => '600'), 'front' => array('url' => $url), 'bases' => array('default' => array('host' => 'localhost', 'user' => 'sfphp', 'password' => Sfphp::encrypt('sfphp', $_llave_encripcion), 'dbname' => 'sfphp', 'type' => 'mysql', 'default' => 1)), 'sesion' => array('type' => "DEFAULT", 'name' => "sfphp", 'ssl' => 0, 'inactivity' => 300), 'dev' => array('log' => 1, 'showerrors' => 1, 'querylog' => 0)); if (Sfphp_Disco::grabaXML($_config, "config", "./Etc/Config/config.xml")) { chmod("./Etc/Config/config.xml", 0770); echo "Configuración basica completa.<br>"; echo "<a href=\"./\">Ve al inicio de tu app</a>"; } else { echo "Hubo un error al escribir la configuracion.<br>"; } } else { echo "El framework ya esta configurado<br>"; echo "<a href=\"./\">Ve al inicio de tu app</a><br>"; echo "<a href=\"./encrypt.php\">Ve al inicio de tu app</a><br>"; } ?> </div> </body>
<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>sfphp</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link rel="shortcut icon" href="favicon.ico"> </head> <body> <div class="panel panel-primary"> <div class="panel-heading">Simple Framework (for) PHP</div> <?php if (isset($_POST['s'])) { ?> <h3><?php echo Sfphp::encrypt(trim($_POST['s']), $config['app']['key']); ?> </h3> <?php } else { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?> " method="post"> <label>Dato a encriptar:</label><input type="text" name="s" value=""><br> <input type="submit" name="Encriptar" value="Encriptar"> </form> <?php } ?>
if (!is_dir("./Libs")) { mkdir("./Libs", 0770); } if (!is_dir("./Etc")) { mkdir("./Etc", 0750); mkdir("./Etc/Config", 0750); mkdir("./Etc/Logs", 0750); mkdir("./Etc/Sesiones", 0750); file_put_contents("./Etc/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Config/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Logs/.htaccess", "Options -Indexes"); file_put_contents("./Etc/Sesiones/.htaccess", "Options -Indexes"); chmod("./Etc/.htaccess", 0750); chmod("./Etc/Config/.htaccess", 0750); chmod("./Etc/Logs/.htaccess", 0750); chmod("./Etc/Sesiones/.htaccess", 0750); } echo "Inicializando archivo de configuración...<br>"; $_llave_encripcion = strtoupper(md5(microtime() . rand())); $_config = array('app' => array('key' => $_llave_encripcion, 'name' => 'sfphp', 'company' => 'sincco.com'), 'front' => array('url' => sprintf("%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], $_SERVER['REQUEST_URI'])), 'bases' => array('base' => array('host' => 'sfphp', 'user' => 'sfphp', 'password' => Sfphp::encrypt('sfphp', $_llave_encripcion), 'dbname' => 'sfphp', 'type' => 'mysql', 'default' => 1), 'type' => "DEFAULT", 'name' => "sfphp", 'ssonly' => 0, 'inactivity' => 60), 'session' => array('type' => "DEFAULT", 'name' => "sfphp", 'ssonly' => 0, 'inactivity' => 60), 'dev' => array('log' => 1, 'showerrors' => 0, 'showphperrors' => 0)); if (Sfphp_Disco::arregloXML($_config, "config", "./Etc/Config/config.xml")) { chmod("./Etc/Config/config.xml", 0770); echo "Configuración basica completa.<br>"; echo "<a href=\"./\">Ve al inicio de tu app</a>"; } else { echo "Hubo un error al escribir la configuracion.<br>"; } } else { echo "El framework ya esta configurado<br>"; echo "<a href=\"./\">Ve al inicio de tu app</a>"; }