Changeset 6409

Show
Ignore:
Timestamp:
08/19/08 16:18:54 (5 months ago)
Author:
simonmcmanus
Message:

cct - adding user permissions

Location:
Trunk/association/serversides/cctiddly/Trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • Trunk/association/serversides/cctiddly/Trunk/handle/register.php

    r6405 r6409  
    1919{ 
    2020        debug("username is available ".$data['username'], "params"); 
     21        debug("count is ".count(db_record_select($tiddlyCfg['table']['user'],$data)), "params"); 
    2122        echo count(db_record_select($tiddlyCfg['table']['user'],$data)); 
    2223        exit; 
  • Trunk/association/serversides/cctiddly/Trunk/includes/db.mysql.php

    r6405 r6409  
    672672                $sql_start = "SELECT * FROM ".$table." WHERE "; 
    673673 
    674                 while( (list($k,$v) = each($data)) ) 
    675                 { 
    676674                $sql = ""; 
    677                         debug("add var to SQL -".$k."  = ".$v, "params"); 
     675                        while( (list($k,$v) = each($data)) ) 
     676                { 
     677//                      debug("add var to SQL -".$k."  = ".$v, "params"); 
    678678                        if (($v != '') || ($k=='workspace_name'))  // make sure we dont search on emtpy values unless its  
    679679                                $sql .= "`".db_format4SQL($k)."`='".db_format4SQL($v)."' and "; 
    680680                } 
    681                 debug("a".$sql, "params"); 
    682681                $sql= $sql_start.substr($sql,0,(strlen($sql)-4));               //remove last "and" 
    683                  
    684                 debug("b".$sql, "params"); 
    685682                if($sql == $sql_start) 
    686683                { 
     
    688685                } 
    689686                $sql .= $end; 
    690                 debug($sql, "mysql"); 
    691687                $result = db_query($sql); 
    692688 
  • Trunk/association/serversides/cctiddly/Trunk/tiddlers/normal/ccRegister.js

    r6405 r6409  
    3535config.macros.register.doRegister=function(place, w){ 
    3636        var me = config.macros.register; 
     37        if(w.formElem["reg_username"].value==''){ 
     38                displayMessage("no username entered"); 
     39        } 
     40 
     41        if(config.macros.ccRegister.emailValid(w.formElem["reg_mail"].value)){ 
     42                displayMessage("invalid email"); 
     43//              mail_space=document.getElementById('mail_error'); 
     44//              mail_space.innerHTML="email ok"; 
     45//              mail_space.setAttribute("class","inlineOk"); 
     46        }else{ 
     47                displayMessage("working email"); 
     48//              mail_space=document.getElementById('mail_error'); 
     49//              mail_space.innerHTML='not a valid email address '; 
     50//              mail_space.setAttribute("class","inlineError"); 
     51                return false; 
     52        } 
     53        if(w.formElem["reg_password1"].value===''){ 
     54                displayMessage("no first password was not entered"); 
     55//              document.getElementById('pass1_error').innerHTML='Please enter a password'; 
     56//              this.password1.setAttribute("class","inputError"); 
     57                return false; 
     58        if(w.formElem["reg_password2"].value===''){ 
     59                displayMessage("no second password was not entered"); 
     60//              document.getElementById('pass2_error').innerHTML='Please enter a password'; 
     61//              this.password2.setAttribute("class","inputError"); 
     62                return false; 
     63 
     64        if(w.formElem["reg_password1"].value != w.formElem["reg_password2"].value ){                     
     65                displayMessage("your passwords do not match"); 
     66//              this.password1.setAttribute("class","inputError"); 
     67//              document.getElementById('pass2_error').innerHTML='Please ensure both passwords match'; 
     68//              this.password2.setAttribute("class","inputError"); 
     69                return false; 
     70        } 
     71 
     72//      var submit=document.getElementById('registerAccountSubmit'); 
     73//      submit.disabled=true; 
     74//      submit.setAttribute("class","buttonDisabled"); 
     75//      document.getElementById('submitStatus').innerHTML='Please wait, your account is being created.'; 
     76//      setTimeout(config.macros.ccRegister.registerCheckResp,3000); 
     77 
    3778        var loginResp=doHttp('POST',url+'/handle/register.php',"username="+w.formElem['reg_username'].value+"&reg_mail="+w.formElem['reg_mail'].value+"&password="+w.formElem['reg_password1'].value+"&password2="+w.formElem['reg_password2'].value,null,null,null,config.macros.register.registerCallback,params); 
    3879        w.addStep(me.step2Title,"attempting to register your account.") ; 
     
    4889        window.location=window.location; 
    4990        return true; 
    50  
    5191} 
    5292 
     
    5494        var params = {}; 
    5595        params.w = w; 
    56         doHttp('POST',url+'/handle/register.php',"username=aaa"+w.formElem["reg_username"].value+"&free=1",null,null,null,config.macros.register.isUsernameAvailabeCallback,params); 
     96        doHttp('POST',url+'/handle/register.php',"username="+w.formElem["reg_username"].value+"&free=1",null,null,null,config.macros.register.isUsernameAvailabeCallback,params); 
    5797        return false; 
    5898};