]> ruin.nu Git - ndwebbie.git/commitdiff
settting your own hostname
authorMichael Andreen <harv@ruin.nu>
Thu, 3 May 2007 08:55:33 +0000 (08:55 +0000)
committerMichael Andreen <harv@ruin.nu>
Thu, 3 May 2007 08:55:33 +0000 (08:55 +0000)
ND/Web/Pages/Main.pm
templates/main.tmpl

index 655ed4014ccd70c7b10abab74093cbf6a4a2fbfd..4fa2a316acfe8d758806b9ed534b1661b7e5915e 100644 (file)
@@ -86,9 +86,14 @@ sub render_body {
                        $DBH->commit or $error .= '<p>'.$DBH->errstr.'</p>';
                }
        }
-       if (param('sms')){ my $query = $DBH->prepare('UPDATE users SET sms = ? WHERE uid = ?');
+       if (param('sms')){
+               my $query = $DBH->prepare('UPDATE users SET sms = ? WHERE uid = ?');
                $query->execute(escapeHTML(param('sms')),$ND::UID);
        }
+       if (param('hostname')){
+               my $query = $DBH->prepare('UPDATE users SET hostmask = ? WHERE uid = ?');
+               $query->execute(escapeHTML(param('hostname')),$ND::UID);
+       }
        if ($self->isMember() && !$self->{PLANET} && defined param('planet') && (param('planet') =~ m/(\d+)(?: |:)(\d+)(?: |:)(\d+)/)){
                my $query = $DBH->prepare(q{
                        UPDATE users SET planet = 
@@ -107,9 +112,9 @@ sub render_body {
        $BODY->param(Groups => \@groups);
 
 
-       my $query = $DBH->prepare(q{SELECT planet,defense_points,attack_points,scan_points,humor_points, (attack_points+defense_points+scan_points/20) as total_points, sms,rank FROM users WHERE uid = ?});
+       my $query = $DBH->prepare(q{SELECT planet,defense_points,attack_points,scan_points,humor_points, (attack_points+defense_points+scan_points/20) as total_points, sms,rank,hostmask FROM users WHERE uid = ?});
 
-       my ($planet,$defense_points,$attack_points,$scan_points,$humor_points,$total_points,$sms,$rank) = $DBH->selectrow_array($query,undef,$ND::UID);
+       my ($planet,$defense_points,$attack_points,$scan_points,$humor_points,$total_points,$sms,$rank,$hostname) = $DBH->selectrow_array($query,undef,$ND::UID);
 
        $self->{PLANET} = $planet unless $self->{PLANET};
 
@@ -173,6 +178,7 @@ ORDER BY f.fleet
        $BODY->param(Fleets => \@fleets);
 
        $BODY->param(SMS => $sms);
+       $BODY->param(Hostname => $hostname);
        $BODY->param(Error => $error);
        return $BODY;
 }
index 7c1e3830fa920969a503f1c53356f8a0dbccb008..cfcaee0a28b1fec340e3747803705879c524e381 100644 (file)
 </form>
 </fieldset>
 <form action="<TMPL_VAR NAME=PAGE>" method="post">
+<fieldset class="forum-post"> <legend>Hostname</legend>
+       <p>Hostname: 
+       <input style="width:25em" type="text" name="hostname" value="<TMPL_VAR NAME=Hostname>"/>
+       <input type="submit" value="Submit"/>
+       </p>
+</fieldset>
+</form>
+<form action="<TMPL_VAR NAME=PAGE>" method="post">
 <fieldset class="forum-post"> <legend>SMS</legend>
        <p>Number: 
        <input type="text" name="sms" value="<TMPL_VAR NAME=SMS>"/>