<button type="submit" class="btn btn-default btn-xs">' . $MULTILANG_UsrAuditoria . '</button> </form> </td> </tr> <tr> <td colspan=3> </td> <td colspan=5 align=center> <form action="' . $ArchivoCORE . '" method="POST" style="display:inline; height: 0px; border-width: 0px; width: 0px; padding: 0; margin: 0;"> <input type="hidden" name="PCO_Accion" value="resetear_clave"> <input type="hidden" name="uid_especifico" value="' . $registro["login"] . '"> <div class="form-group input-group"> <span class="input-group-addon"> ' . $MULTILANG_UsrNuevoPW . ': </span> <input type="text" name="nueva_clave" size=12 class="form-control" value="' . TextoAleatorio(10) . '"> <span class="input-group-addon"> <button type="submit" class="btn btn-success btn-xs">' . $MULTILANG_UsrReset . ' <i class="fa fa-refresh"></i></button> </span> </div> </form> </td> </tr>'; $i++; } echo '</tbody> </table>'; } // Fin sino filtro echo ' <form action="' . $ArchivoCORE . '" method="POST" name="ver_auditoria_general" style="display:inline; height: 0px; border-width: 0px; width: 0px; padding: 0; margin: 0;">
</span> <input name="llave" type="text" class="form-control" value="<?php echo TextoAleatorio(10); ?> " readonly> </div> <div class="form-group input-group"> <span class="input-group-addon"> <?php echo $MULTILANG_WSLlavesSecreto; ?> : </span> <input name="secreto" type="text" class="form-control" value="<?php echo TextoAleatorio(10); ?> " readonly> </div> <div class="form-group input-group"> <span class="input-group-addon"> <i class="fa fa-globe"></i> </span> <input name="uri" type="text" class="form-control" placeholder="<?php echo $MULTILANG_WSLlavesURI; ?> "> </div> <div class="form-group input-group">
function oauth_crear_usuario($OAuth_servicio, $login_chk = '', $nombre_chk = '', $correo_chk = '', $interno_chk = 0) { global $TablasCore, $LlaveDePaso, $PCO_FechaOperacion, $ListaCamposSinID_usuario; // Inserta datos del usuario $clavemd5 = MD5(TextoAleatorio(20)); $pasomd5 = MD5($LlaveDePaso); //Agrega el registro de usuario si aun no existe if (!existe_valor($TablasCore . "usuario", "login", $login_chk)) { @ejecutar_sql_unaria("INSERT INTO " . $TablasCore . "usuario (login,clave,nombre,estado,correo,ultimo_acceso,llave_paso,usuario_interno) VALUES ('{$login_chk}','{$clavemd5}','{$nombre_chk}',1,'{$correo_chk}','{$PCO_FechaOperacion}','{$pasomd5}','{$interno_chk}')"); auditar("OAuth:Agregado usuario {$login_chk} para " . $OAuth_servicio); } }
function CodigoQR($contenido, $recuperacion_errores = "L", $ancho_pixeles = 3, $margen_pixeles = 1, $ruta_almacenamiento = "tmp/", $archivo = "") { /* Function: CodigoQR Genera un codigo QR a partir de los parametros recibidos Variables de entrada: contenido - Texto que debera ser representado en el codigo QR recuperacion_errores - Recuperacion de errores para el codigo (L,M,Q,H) L el mas bajo, H el mas alto ancho_pixeles - Tamano de cada cuadro del codigo en pixeles margen_pixeles - La margen externa del codigo QR ruta_almacenamiento - Path sobre el cual se almacenara el codigo, debe contar con permisos de escritura archivo - nombre de archivo (sin extension) sobre el cual sera guardado el codigo Salida: Imagen generada para el codigo QR */ include_once "inc/qrcode/qrcode.php"; //Si no se recibe un archivo entonces genera uno aleatorio if ($archivo == "") { $archivo = "QR" . TextoAleatorio(15); } //Genera el archivo con el QR $Ruta_QRC = $ruta_almacenamiento . $archivo . ".png"; QRcode::png($contenido, $Ruta_QRC, $recuperacion_errores, $ancho_pixeles, $margen_pixeles); //Devuelve el codigo QR como etiqueta de imagen HTML return '<img src="' . $Ruta_QRC . '" alt="" border="0">'; }
*/ session_start(); /* Function: TextoAleatorio Genera un texto aleatorio de una longitud determinada y basado en los caracteres suministrados en $plantilla Variables de entrada: longitud - Longitud del texto aleatorio Salida: texto aleatorio utilizado para la generacion de imagen del captcha */ function TextoAleatorio($longitud) { // Plantilla para el captcha, a definir como parametro de aplicacion $clave = ""; $plantilla = "23456789abcdefghijkmnpqrstuvwxyz"; for ($i = 0; $i < $longitud; $i++) { $posicion = rand(0, strlen($plantilla) - 1); $clave .= $plantilla[$posicion]; } return $clave; } include "configuracion.php"; $longitud = $CaracteresCaptcha; // A definir como parametro $fuente = 1; $_SESSION['captcha_temporal'] = TextoAleatorio($longitud); $captcha = imagecreatefromgif("../img/captcha.gif"); $colText = imagecolorallocate($captcha, 0, 0, 0); imagestring($captcha, 5, 50 - imagefontwidth($fuente) * ($longitud - 1), 7, $_SESSION['captcha_temporal'], $colText); header("Content-type: image/gif"); imagegif($captcha);
</div> <?php echo ' <table class="table table-unbordered"><tr><td align=left> <b>' . $MULTILANG_Totalejecutado . ':</b> ' . $total_ejecutadas . '<br> ' . $MULTILANG_MsjFinal1 . '<br> <br> <b>' . $MULTILANG_Importante . ':</b><br> <u><b>' . $MULTILANG_MsjFinal2 . ' <br><br> <b>' . $MULTILANG_MsjFinal3 . '</b> (' . $RutaScriptSQL . '):<br> <textarea rows="7" class="form-control">' . $total_consultas . '</textarea> </td></tr></table>'; abrir_barra_estado(); if (!$hay_error) { //Intenta renombrar carpeta de instalacion $nueva_carpeta = "../ins_" . TextoAleatorio(10); $estado_renombrado = @rename("../ins/", $nueva_carpeta); //Si hay un error intenta un exec if (!$estado_renombrado) { $cmd = 'mv "../ins" "' . $nueva_carpeta . '"'; @exec($cmd, $output, $return_val); } //Agrega boton para redirigir a la instalacion echo '<form name="continuar" action="../" method="POST" style="display:inline; height: 0px; border-width: 0px; width: 0px; padding: 0; margin: 0;"> <input type="Hidden" name="accion" value="Terminar_sesion"> <input type="Submit" class="btn btn-success" value=" ' . $MULTILANG_IrInstalacion . ' " onclick="document.continuar.submit();"> </form>'; } cerrar_barra_estado();