Esse script usa md5, mas tem salt também, no ficheiro class.uFlex.php tem lá definido a salt:
const salt = "sd5a4";
Que deves alterar para um valor à tua escolha.
Depois quando ele regista um novo utilizador faz:
function register($info,$activation = false){
$this->logger("registration"); //Index for Errors and Reports
//Saves Registration Data in Class
$this->tmp_data = $info;
//Validate All Fields
if(!$this->validateAll()) return false; //There are validations error
//Built in actions for special fields
//Hash Password
if(isset($info['password'])){
$this->hash_pass($info['password']);
$info['password'] = $this->pass;
}
//Check for Email in database
if(isset($info['email']))
if($this->check_field('email',$info['email'],"This Email is Already in Use"))
return false;
//Check for username in database
if(isset($info['username']))
if($this->check_field('username',$info['username'], "This Username is not available"))
return false;
//Check for errors
if($this->has_error()) return false;
//Set Registration Date
$info['reg_date'] = time();
//User Activation
if(!$activation){ //Activates user upon registration
$info['activated'] = 1;
}
//Prepare Info for SQL Insertion
foreach($info as $index => $val){
if(!preg_match("/2$/",$index)){ //Skips double fields
$into[] = $index;
$values[] = "'".mysql_real_escape_string($val)."'";
}
}
$into = implode(", ",$into);
$values = implode(",",$values);
//Prepare New User Query
$sql = "INSERT INTO {$this->opt['table_name']} ($into)
VALUES($values)";
//exit($sql);
//Enter New user to Database
if($this->check_sql($sql)){
$this->report("New User \"{$info['username']}\" has been registered");
$this->id = mysql_insert_id();
if($activation){
//Insert Validation Hash
$this->make_hash($this->id);
$this->save_hash();
return $this->confirm;
}
return true;
}else{
$this->error(1);
return false;
}
}
Aqui fica a função hash_pass que codifica a password:
function hash_pass($pass){
$salt = uFlex::salt;
$this->pass = md5($salt.$pass.$salt);
return $this->pass;
}
Ou seja, quando colocas teste como password ele vai codificar em md5 da seguinte forma: sd5a4testesd5a4 que dá ef03dc979fc238da785dbd0893163894 que é o que tinhas colocado acima.
Agora que olhei para o link que colocaste fiquei sem perceber o que pretendes fazer ao certo?