:
1.   .
2. 4 
ALTER TABLE `users` DROP `live`;
ALTER TABLE `users` ADD `city` varchar(250) DEFAULT NULL;
ALTER TABLE `users` ADD `region` varchar(250) DEFAULT NULL;
ALTER TABLE `users` ADD `country` varchar(250) DEFAULT NULL;
3.   incfiles/classess/functions.php

public static function city($id,$link=false,$flag=true,$coun=true,$reg=true,$ci=true){
$user = functions::get_user(abs(intval($id)));
if($flag==true)$flag=mysql_fetch_assoc(mysql_query("SELECT id FROM `country` WHERE `name` = '".$user['country']." ' LIMIT 1"));
return 
($flag==true ? '<img src="/images/country/'.$flag['id'].'.png" alt="*"> ':NULL).
($coun==true && $user['country']!=NULL ?''.($link==true ? '<a href="/users/search_live.php?search='.functions::checkin($user['country']).'">'.functions::checkin($user['country']).'</a>':functions::checkin($user['country'])).'':NULL) .' 
'.($coun==true && $user['country']!=NULL && $reg==true && $user['region']!=NULL  ? ',':NULL) .' 
'.($reg==true && $user['region']!=NULL ?''.($link==true ? '<a href="/users/search_live.php?search='.functions::checkin($user['region']).'">'.functions::checkin($user['region']).'</a>':functions::checkin($user['region'])).'':NULL).'

'.($ci==true && $user['city']!=NULL && $reg==true && $user['region']!=NULL || $coun==true && $user['country']!=NULL  ? ',':NULL).'
 '.($ci==true && $user['city']!=NULL ?''.($link==true ? '<a href="/users/search_live.php?search='.functions::checkin($user['city']).'">'.functions::checkin($user['city']).'</a>':functions::checkin($user['city'])).'':NULL);
}

4.     .:
- users/includes/profile/edit.php
- users/includes/profile/info.php

5.    ?
                                                            
city($val,true)-  ...
city($val,false,true)- 
city($val,false,false,true)- 
city($val,false)-  
city($val,false,true)-   
 ...    
