Ignore:
Timestamp:
Nov 30, 2016, 2:26:28 PM (3 years ago)
Author:
joamuran
Message:

fixed

Location:
admin-center/trunk/fuentes
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/main.css

    r2898 r2960  
    2525body
    2626{
    27   padding: 150px 0px 0px 0px;
    28   margin: 0px; height: 100%;
     27
     28  /*padding: 150px 0px 0px 0px;
     29        padding: 0px 0px 0px 0px;*/
     30        margin: 0px; height: 100%;
    2931        background: #f5f5f5;
    3032   
     
    3739/*      font-family: "SanFranciscoRegular" !important;*/
    3840  color: #000000;
    39 }
     41  transition: all 0.5s;
     42 
     43 
     44}
     45
     46/* Media custom sizes */
     47
     48@media screen and ( max-height: 600px ){
     49        body{padding: 0px 0px 0px 0px;}
     50        #AdminCenterTopBack{height: 50px;}
     51  }
     52 
     53@media screen and ( min-height: 600px ){
     54        body{ padding: 150px 0px 0px 0px; }
     55        #AdminCenterTopBack{height: 250px;}
     56  }
    4057
    4158/* Top bar */
     
    5370
    5471#AdminCenterTopBack{
    55         height: 250px;
     72        /*height: 250px;*/
    5673        position: fixed;
    5774        top: 0px;
     
    5976        width: 100%;
    6077        z-index: -9999999;
    61         background-image: url(img/AdminCenterTopBanner.png);
     78        background-image: url(img/AdminCenterTopBanner.png);*/
    6279        background-repeat: no-repeat;
    6380        background-size: cover;
     
    114131}
    115132
    116 
    117 
    118133.login_header{
    119134        height: 120px;
    120135        background: url(img/admincenter_logo.png) no-repeat #424f5a;
     136        background-position: center;
    121137       
    122138}
     
    149165  border-radius: 2px;
    150166  padding: 2px;*/
    151   position: fixed;
     167  /*position: fixed;*/
    152168  bottom: 10px;
    153169}
     
    171187  overflow:hidden !important;
    172188  white-space:nowrap !important;
    173 
    174 
     189}
     190
     191.submenuitem{
     192        background: #455a64;
     193        border-left: 3px solid #FF9800;
     194        margin-top: -2px !important;
    175195}
    176196
     
    243263        color: #70848a;
    244264        font-family: monospace;
    245         height: 400px;
    246         overflow-y: auto;
    247         overflow-x: hidden;
     265        max-height: 500px;
     266        min-height: 200px;
     267        overflow-y: auto !important;
     268        overflow-x: hidden !important;
    248269        text-overflow: "...";
    249270        box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 17px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px;
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/sidebar-menu.css

    r2898 r2960  
    8080   background: rgba(255,255,255,0.2);
    8181   /*border-left: red 2px solid;*/
    82    border-left: white 2px solid;
     82   border-left: white 3px solid;
    8383   padding-left: 0px;
    8484}
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/waitwin.css

    r2834 r2960  
     1
     2
     3
     4/* WAITING_ROW CLASS*/
     5
     6.waiting_row {
     7  width: 50%;
     8  height: 10px;
     9        margin: 20px;
     10        margin-left: 25%;
     11  border: 1px solid #eeeeee;
     12  border-radius: 0px;
     13  background-image:
     14    repeating-linear-gradient(
     15      -45deg,
     16      #eeeeee,
     17      #eeeeee 11px,
     18      #ffffff 10px,
     19      #ffffff 20px /* determines size */
     20    );
     21  background-size: 28px 28px;
     22  animation: move .5s linear infinite;
     23}
     24
     25@keyframes move {
     26  0% {
     27    background-position: 0 0;
     28  }
     29  100% {
     30    background-position: 28px 0;
     31  }
     32}
     33
     34/**/
     35
    136.modalDivBack{
    237  position: fixed;
     
    540  width:2000px;
    641  height:2000px;
    7   background:rgba(0,0,0,0.3);
     42  background:rgba(0,0,0,0.8);
    843  display:block;
    9   z-index:1000;
     44  z-index:100002;
    1045}
    1146
     
    1348  /*background: #2196f3;*/
    1449 
    15   background: -moz-linear-gradient(left, #CCCCCC 0%, #EEEEEE 50%, #EEEEEE 50%, #CCCCCC 100%);
     50  /*background: -moz-linear-gradient(left, #CCCCCC 0%, #EEEEEE 50%, #EEEEEE 50%, #CCCCCC 100%);
    1651        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CCCCCC),color-stop(50%,#EEEEEE), color-stop(50%,#EEEEEE), color-stop(100%,#CCCCCC));
    17  
     52  */
    1853  display: block;
    1954  position: fixed;
    2055  left: 0px;
    21   top: 300px;
     56  /*top: 300px;*/
    2257  width: 100%;
    2358  height: 400px;
    2459  padding-top: 50px;
    2560 
    26   box-shadow:0 10px 20px #000;
     61  /*box-shadow:0 10px 20px #000;
    2762        -moz-box-shadow:0 10px 20px #000;
    28         -webkit-box-shadow:0 10px 20px #000;
     63        -webkit-box-shadow:0 10px 20px #000;*/
     64}
     65
     66
     67@media screen and ( max-height: 600px ){
     68        .utilsTextBox{top: 0px;}
     69}
     70 
     71@media screen and ( min-height: 600px ){
     72        .utilsTextBox{top: 150px;}
    2973}
    3074
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/ca-ES@valencia/messages.json

    r2834 r2960  
    77    },
    88    "Help":["Ajuda"],
     9    "Unauthenticated":["Autenticació incorrecta"],
     10    "main.Authentication":["Autenticació"],
     11    "main.Username":["Nom d'usuari"],
     12    "main.Password":["Contrassenya"],
    913    "Server Admin" : [ "Administra El Servidor"],
    1014    "Server Info" : [ "Informació del servidor"],
     
    2731    "Proxy name" : [ "Nom del servidor intermediari"],
    2832    "Proxy port" : [ "Port del servidor intermediari"],
    29     "Available.Modules":["Mòduls disponibles"]
     33    "Available.Modules":["Mòduls disponibles"],
     34    "N4d.Error.Connection" : ["Error en la connexió al servei d'administració remota n4d"],
     35    "main_confirm_cancel_task" : ["Esteu segurs que voleu cancel·lar la tasca?"],
     36    "main_task_cancelled": ["La tasca s'ha cancel·lat"],
     37    "main_log_connected_message": ["Connectat al servei de registre del servidor"],
     38    "log_connection_error": ["Error de connexió al registre"],
     39    "log_connection_closed": ["S'ha tancat la connexió al registre"],
     40    "WIP": ["S'està treballant..."],
     41    "Server log...": ["Registre del servidor..."]
     42   
     43   
     44   
    3045  }
    3146}
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/en-US/messages.json

    r2834 r2960  
    3737    "log_connection_error": ["Log connection error"],
    3838    "log_connection_closed": ["Log connection closed"],
    39     "Available.Modules":["Available Modules"]
     39    "Available.Modules":["Available Modules"],
     40    "WIP": ["Working..."],
     41    "Server log...": ["Server log..."]
     42 
    4043  }
    4144}
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/es-ES/messages.json

    r2834 r2960  
    77    },
    88    "Help":["Ayuda"],
     9    "Unauthenticated":["Autenticación incorrecta"],
     10    "main.Authentication":["Autenticación"],
     11    "main.Username":["Usuario"],
     12    "main.Password":["Contraseña"],
    913    "Server Admin" : [ "Administración del Servidor"],
    1014    "Server Info" : [ "Información del servidor"],
     
    2731    "Proxy name" : [ "Nombre del proxy"],
    2832    "Proxy port" : [ "Puerto del proxy"],
    29     "Available.Modules":["Módulos disponibles"]
    30   }
     33    "Available.Modules":["Módulos disponibles"],
     34    "N4d.Error.Connection" : ["Error en la connexión al servicio de administración remota n4d"],
     35    "main_confirm_cancel_task" : ["Está seguro que desea cancelar la operación en curso?"],
     36    "main_task_cancelled": ["La operación se ha cancelado"],
     37    "main_log_connected_message": ["Connectado al servicio de registro del servidor"],
     38    "log_connection_error": ["Error de conexión al registro"],
     39    "log_connection_closed": ["Se cerró la conexión al registro"],
     40    "WIP": ["Trabajando..."],
     41    "Server log...": ["Registreo del servidor..."]
     42    }
    3143}
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/js/login.js

    r2115 r2960  
    3939  var n4dmethod="validate_user";
    4040  var arglist="";
    41   Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
     41  Utils.n4dSecure(credentials, n4dclass, n4dmethod, arglist, function(response){
    4242    //$("body").removeClass("CursorWaiting");
    4343    try{
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/lib/utils.js

    r2898 r2960  
    1212        this.formFactory=new formFactory();
    1313        this.crypt=new JSEncrypt(); // Class to encrypt and decrypt keys
     14        this.crypt.default_key_size=8192;
     15       
    1416        this.showMarkDown=new showdown.Converter();
    1517}
     
    288290        var modalcnt=$(document.createElement("div")).addClass("modal-content");
    289291       
    290         var modaltitle=$(document.createElement("h4")).addClass("modal-title").html("WIP");
     292        var modaltitle=$(document.createElement("h4")).addClass("modal-title").html(self._("WIP"));
    291293        var modalheader=$(document.createElement("div")).addClass("modal-header");
    292294        $(modalheader).append(modaltitle);
    293295       
    294296        var modalbody=$(document.createElement("div")).addClass("modal-body");
    295         var modallog=$(document.createElement("div")).addClass("modal-content-log").attr("id", "job1").html("Server log...");
     297        var modallog=$(document.createElement("div")).addClass("modal-content-log").attr("id", "job1").html(self._("Server log..."));
    296298        $(modalbody).append(modallog);
    297299       
     
    364366                                                       
    365367                                               
    366                                                 console.log(response);
     368                                                //console.log(response);
    367369                                                });
    368370                                }catch(error){
     
    377379        // 2nd Prepare Listener through websocket
    378380         //var wsUri = "ws://"+sessionStorage.server +":"+port;
    379          console.log("KKKKKKKKKKKKKKK "+jobid);
     381         ///console.log("KKKKKKKKKKKKKKK "+jobid);
    380382     websocket = new WebSocket(ws+"/"+jobid);
    381          console.log("QQQQQQQQQQQQQQQQQQ "+jobid);
     383         ///console.log("QQQQQQQQQQQQQQQQQQ "+jobid);
    382384         //console.log(websocket);
    383385     websocket.onopen = function() { // connection is open
     
    449451                        //console.log(typeof(msg.type));
    450452                        if (typeof(msg.type)!="undefined" && msg.type==="end_signal") {
    451                                 console.log("CLOSING...");
     453                                //console.log("CLOSING...");
    452454                                websocket.close();
    453455            }
     
    467469
    468470
    469 UtilsClass.prototype.n4d=function n4d(credentials, n4dclass, n4dmethod, arglist, callback, timeout=1){
     471UtilsClass.prototype.n4dSecure=function n4dSecure(credentials, n4dclass, n4dmethod, arglist, callback, timeout=1){
    470472   var self=this;
    471473
     
    488490        for (var i in arglist) n4dargs.push(arglist[i]);
    489491
    490         console.log(n4dargs);
     492        //console.log(n4dargs);
    491493       
    492494        // Calling method
     
    504506                data: {
    505507                        method: n4dmethod,
     508                        enctype: "complete",
    506509                        args: Utils.crypt.encrypt(JSON.stringify(n4dargs)),
    507510                        pass: sessionStorage.password,
     
    540543
    541544};
     545
     546
     547
     548UtilsClass.prototype.n4d=function n4d(credentials, n4dclass, n4dmethod, arglist, callback, timeout=1){
     549   var self=this;
     550
     551        var n4dargs=[];
     552
     553        // Building credentials
     554        Utils.crypt.setPublicKey(sessionStorage.serverKey);
     555        if(credentials===null || credentials===""){
     556                //alert("credentials empty");
     557                n4dargs.push("");}
     558    else {
     559                //alert(credentials);
     560                n4dargs.push(Utils.crypt.encrypt(JSON.stringify(credentials)));
     561        }
     562        //else if (n4dmethod!="validate_user") n4dargs[0]=Utils.crypt.encrypt(credentials);
     563        //              else n4dargs=Utils.crypt.encrypt(credentials);
     564
     565        // Adding Class
     566        n4dargs.push(n4dclass);
     567        //console.log(n4dargs);
     568        //alert(typeof(n4dargs));
     569       
     570        // Adding argument list
     571
     572        for (var i in arglist) n4dargs.push(arglist[i]);
     573
     574        console.log(n4dargs);
     575       
     576        // Calling method
     577        //console.log("-----------------------------1");
     578        //console.log(JSON.stringify(n4dargs));
     579        //console.log("-----------------------------2");
     580        // Set public key for this connection with serverKey
     581       
     582        $("body").css("cursor", "wait");
     583        //$.post('n4d.php',
     584        $.ajax(
     585                {url:'n4d.php',
     586                method: 'POST',
     587                async: true,
     588                data: {
     589                        method: n4dmethod,
     590                        /*args: Utils.crypt.encrypt(JSON.stringify(n4dargs)),*/
     591                        enctype: "partial",
     592                        args: JSON.stringify(n4dargs),
     593                        pass: sessionStorage.password,
     594                        timeout: timeout},
     595                //args: n4dargs},
     596                success: function(ret_coded){
     597                        try{
     598                                /*console.log("Method was:" + n4dmethod);
     599                                console.log("RET:");
     600                                console.log(ret_coded+" is "+typeof(ret_coded));
     601                                console.log("RET2:");
     602                                console.log(JSON.stringify(ret_coded)+" is "+typeof(JSON.stringify(ret_coded)));*/
     603                               
     604                                $("body").css("cursor", "default");
     605                                //console.log(ret_coded);
     606                               
     607                                ret_str_1=(CryptoJS.AES.decrypt(JSON.stringify(ret_coded), sessionStorage.password,{format: CryptoJSAesJson}));
     608                                //console.log(ret_str_1 + " is "+typeof(ret_str_1));
     609                               
     610                                ret_str=(CryptoJS.AES.decrypt(JSON.stringify(ret_coded), sessionStorage.password,{format: CryptoJSAesJson}).toString(CryptoJS.enc.Utf8));
     611                               
     612                                var ret=JSON.parse(JSON.parse(ret_str));
     613                               
     614                               
     615                                callback(ret);
     616                                } catch(err){
     617                                        alert(err);
     618                                        callback("Error!");
     619                                }
     620                },error(){
     621                        $("body").css("cursor", "default");
     622                        msg=_("N4d.Error.Connection");
     623                        self.msg(msg, MSG_ERROR);
     624                }
     625    }); // End $post
     626
     627};
     628
     629
    542630
    543631
     
    596684                                 var ws=response.ws; //response.ws is server websocket
    597685                                 ws=ws.replace("127.0.0.1", location.host);
    598                                 console.log(response.ws);
     686                                //console.log(response.ws);
    599687                                self.n4d([sessionStorage.username , sessionStorage.password],
    600688                                        n4dclass,
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/lib/waitwin.js

    r2834 r2960  
    1818          '<div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div>'+
    1919          '<div class="sk-circle12 sk-circle"></div></div>';*/
    20                 return '<div class="loader-box"><div class="lable">Loading</div>'+
     20                return '<div class="loader-box"><div class="lable"></div>'+
    2121        '<div class="loader"><div class="element-animation">'+
    2222        '<img src="css/img/animated_waitwin.png" width="1180" height="70";>'+
     
    2828      '<div class="sk-cube sk-cube6"></div><div class="sk-cube sk-cube7"></div><div class="sk-cube sk-cube8"></div>'+
    2929      '<div class="sk-cube sk-cube9"></div></div>';*/
    30                         return '<div class="loader-box"><div class="lable">Loading</div>'+
     30                        return '<div class="loader-box"><div class="lable"></div>'+
    3131        '<div class="loader"><div class="element-animation">'+
    3232        '<img src="css/img/animated_waitwin.png" width="1180" height="70";>'+
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/login.php

    r2898 r2960  
    7878?>
    7979
    80 <div id="login" class="jumbotron col-lg-4 col-lg-offset-4" style="padding: 0px">
    81        
     80<!--div id="login" class="jumbotron col-lg-4 col-lg-offset-4" style="padding: 0px"-->
     81<!-- Mirar en: http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 -->
     82<div class="container-fluid"><div class="row">
     83        <div id="login" class="container panel col-xs-12 col-md-4 col-md-offset-4" style="padding: 0px;display: inline-block; vertical-align: middle;float: none ">
    8284        <div class="login_header"></div>
    8385
     
    100102</div>
    101103
     104</div> <!--row-->
     105</div> <!--container-->
    102106
    103107<div id='snack' data-toggle='snackbar' data-html-allowed='true' data-content=''></div>
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/main.php

    r2898 r2960  
    179179        <div id="sidebar-wrapper" class="default-primary-color">
    180180                  <div id="sidebar_header"></div>
    181             <ul class="sidebar-nav nav-pills nav-stacked" id="menu">
     181      <div id="sidebar_menu_container">
     182      <ul class="sidebar-nav nav-pills nav-stacked" id="menu">
    182183              <!--  Main page link  -->
    183184              <!--li><a class='menuitem' onclick="window.location.reload();"-->
     185              <!-- MIREM CON AJUSTAR LO DEL MIG AL QUE QUEDA... -->
     186              <!--http://stackoverflow.com/questions/90178/make-a-div-fill-the-height-of-the-remaining-screen-space -->
     187             
    184188              <li><a class='menuitem' target='info'>
    185               <span class='fa-stack fa-lg pull-left'><div class='moduleIcon' style='background-image:url(icons/default.png)'></div>
    186               </span>Home</a>
     189                <span class='fa-stack fa-lg pull-left'><div class='moduleIcon' style='background-image:url(icons/default.png)'></div>
     190                </span>Home</a>
    187191             
    188192             
     
    207211
    208212
    209                             echo('<li><a class="menuitem" module="'.$module.
    210                             '" target="'.$component['id'].'"><span class="fa-stack fa-lg pull-left" style="margin-left:40px;">
     213                            echo('<li><a class="menuitem submenuitem" module="'.$module.
     214                            '" target="'.$component['id'].'"><span class="fa-stack fa-lg pull-left">
    211215                            <div class="moduleIcon" style="background-image:url('.$icon.')"></div></span>'.
    212216                            '<span i18n class="translateable" domain="'.$module.'" menuEntry="'.$component["menuEntry"].'"></span>'.
     
    225229              ?>
    226230            </ul>
    227            
    228               <span i18n id='bt_logout'>
    229                 <span style="display: inline"><i title="Logout" class="material-icons moduleIcon" style="display:inline;">power_settings_new</i></span>
    230               </span>
     231        </div>
     232        <div id="bt_logout_container">
     233        <span i18n id='bt_logout'>
     234        <span style="display: inline"><i title="Logout" class="material-icons moduleIcon" style="display:inline;">power_settings_new</i></span>
     235        </span>
     236        </div>
    231237             
    232238           
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/n4d.php

    r2898 r2960  
    121121try{
    122122// Getting $_POST parameters
    123   $method=$_POST["method"];
     123  $method=$_POST["method"]; 
     124  $enctype=$_POST["enctype"];
     125  $timeout=$_POST["timeout"];
    124126 
    125127  //error_log($_POST["args"]);
    126128  //error_log($_POST["args"]);
    127129 
    128   $args_coded=n4dRSADecrypt($_POST["args"]);
     130  if ($enctype=="complete"){
     131    $args_coded=n4dRSADecrypt($_POST["args"]);
     132    $args=json_decode($args_coded);
     133    if (gettype($args)=="NULL") $args=array();
     134  } else {  // enctype=partial
     135      $args=json_decode($_POST["args"]);
     136      //error_log(n4dRSADecrypt($args[0]));
     137      if (gettype($args)=="NULL") $args=array();
     138      else $args[0]=json_decode(n4dRSADecrypt($args[0]));
     139  }
    129140 
    130   $args=json_decode($args_coded);
    131   if (gettype($args)=="NULL") $args=array();
    132  
    133   $timeout=$_POST["timeout"];
    134141  /*
    135142   $myfile = fopen("/tmp/n4dlog","a");
  • admin-center/trunk/fuentes/debian/changelog

    r2900 r2960  
     1admin-center (0.6.2) xenial urgency=high
     2
     3  * Utils.n4d modified to be less restrictive, now only encrypts user and password
     4  * New Utils.n4dSecure method to be more restrictive (old funtionality)
     5  * Fixed i18n
     6  * Fixed some css
     7
     8 -- Jose A. Murcia <joamuran@gmail.com>  Wed, 30 Nov 2016 14:22:43 +0100
     9
    110admin-center (0.6.1.1) xenial; urgency=high
    211
Note: See TracChangeset for help on using the changeset viewer.