function clink ($text, $link, $slink, $theme) {
$p = $_GET['p'];
$sp = $_GET['sp'];
if ($theme == "1") { $class1 = "c1"; $class2 = "c1-1"; $plus = "(-)"; }
if ($theme == "2") { $class1 = "c2"; $class2 = "c2-1"; $plus = "(+)"; }
if ($slink == "") {
if ($p != $link) { echo '
'.$text.' '.$plus.' |
'; }
if ($p == $link) { echo ''.$text.' '.$plus.' |
'; slink ($slink); }
}
if ($slink != ""){
if ($sp != $slink) { echo ''.$text.' (-) |
'; }
if ($sp == $slink) { echo ''.$text.' (-) |
'; }
}
}
function slink ($link) {
$p = $_GET['p'];
$sp = $_GET['sp'];
switch ($p) {
case "g1":
clink ("Como medimos a sustentabilidade?", "g1", "2", "2");
echo ' |
';
break;
case "g2":
clink ("O que é biocapacidade?", "g2", "1", "2");
clink ("Como é calculada a pegada ecológica?", "g2", "2", "2");
clink ("Como podemos interpretar a pegada
ecológica?", "g2", "3", "2");
echo ' |
';
break;
case "g3":
clink ("Quais são as normas e bases de dados
disponíveis para a Avaliação do Ciclo de Vida?", "g3", "1", "2");
clink ("Posso calcular as emissões directas
e indirectas através da ACV?", "g3", "2", "2");
clink ("Que impactos ambientais são contemplados na ACV?", "g3", "3", "2");
clink ("Posso calcular a pegada de carbono com a ACV?", "g3", "4", "2");
echo ' |
';
break;
case "g4":
clink ("Que tipos de Normas de Sustentabilidade existem?", "g4", "1", "2");
clink ("O que é rotulagem ecológica?", "g4", "2", "2");
clink ("Que tipos de rótulos ecológicos estão disponíveis?", "g4", "3", "2");
clink ("Quais são os princípios gerais da rotulagem
ecológica?", "g4", "4", "2");
echo ' |
';
break;
}
}
function user_check ($ins_mail, $ins_password)
{
$query = "SELECT * FROM utilizadores WHERE email LIKE '$ins_mail'";
$r = mysql_fetch_array(mysql_query($query));
$query = "SELECT * FROM utilizadores WHERE email LIKE '$ins_mail' AND password LIKE '$ins_password'";
$result = mysql_query($query);
if (mysql_num_rows($result) == 1) { return 'true'; }
else { return 'false'; }
}
function user_login ($ins_mail, $ins_password) {
if (user_check ($ins_mail, $ins_password))
{
$query = "SELECT * FROM utilizadores WHERE email LIKE '$ins_mail'";
$r = mysql_fetch_array(mysql_query($query));
$uid = $r['uid'];
setcookie("ecosalt", "$uid-$ins_password", time()+60*60*24*60, "/", "www.ecosalt.org");
return 'true';
}
else { return 'false'; }
}
function user_logout () {
if ($_COOKIE['ecosalt'])
{
setcookie ("ecosalt", "", time() - 3600, "/", "www.ecosalt.org");
}
}
function uid2mail ($uid) {
$result = mysql_query("SELECT * FROM utilizadores WHERE uid='$uid'");
$r = mysql_fetch_array($result);
$email = $r['email'];
return $email;
}
function uid2name ($uid) {
$result = mysql_query("SELECT * FROM utilizadores WHERE uid='$uid'");
$r = mysql_fetch_array($result);
$nome = $r['nome'];
return $nome;
}
function user_is_logged () {
if ($_COOKIE['ecosalt'])
{
$cookie = $_COOKIE['ecosalt'];
$c_info = explode("-", $cookie);
$uid = $c_info[0];
$password = $c_info[1];
$user = uid2mail ($uid);
return user_check ($user, $password);
}
else { return false; }
}
function user_logged_uid () {
if ($_COOKIE['ecosalt'])
{
$cookie = $_COOKIE['ecosalt'];
$c_info = explode("-", $cookie);
$uid = $c_info[0];
return $uid;
}
}
function check_if_mail ($ins_mail) {
$query = "SELECT * FROM utilizadores WHERE email LIKE '$ins_mail'";
$result = mysql_query($query);
if (mysql_num_rows($result) == 1) { return 'true'; }
else { return 'false'; }
}
function user_register ($r_name, $r_email, $r_password, $r_country, $r_gnews) {
$query = "INSERT INTO utilizadores (`nome`, `email`, `password`, `pais`, `nl`)";
$query .= "VALUES ('$r_name', '$r_email', '$r_password', '$r_country', '$r_gnews')";
mysql_query($query);
print "";
}
?>