3,951

(277 replies, posted in PunBB 1.2 discussion)

Connorhd wrote:

At least 30 seconds have to pass between posts. Please wait a little while and try posting again.

probably the same bug, but Rickards on it so its good now ;D

3,952

(277 replies, posted in PunBB 1.2 discussion)

do you want us to post bugs? or not to bother yet as its not finished?

3,953

(35 replies, posted in PunBB 1.2 discussion)

unless there is something to replace is it worth removing since it doesn't take up any more space on the page than s already used and the code for it can't be that big...

yeh all of that stuff in one breath tongue

"I call upon all nations, to do everything they can, to stop these terrorist killers. Now watch this drive!"

3,955

(277 replies, posted in PunBB 1.2 discussion)

i can't post ask guest :S i get:

At least 30 seconds have to pass between posts. Please wait a little while and try posting again.

and smilies don't appear yet?

but i like the new design it looks alot slicker (if its possible to improve on the original oxygen big_smile) well its great can't wait for it to be finished so i can use it on my site

3,956

(12 replies, posted in PunBB 1.2 discussion)

funny coloured scrollbar :S

3,957

(277 replies, posted in PunBB 1.2 discussion)

http://66.98.138.31/~connorhd/pundev/index.php

Login as Admin
User: Admin
Pass: Admin

Login as User
User: User
Pass: User

have a play big_smile

3,958

(32 replies, posted in PunBB 1.2 modifications, plugins and integrations)

i would if i had time, also should this wait for the admin ,oulde system in punbb1.2? and i would suggest PJirc

3,959

(200 replies, posted in General discussion)

ok np

3,960

(200 replies, posted in General discussion)

email me firstname, lastname, email and i'll invite you

yeh i thought about that, but as its such a small mod its not really worth it, however i tihnk i'll add a reset button for admins on each post

how often do you actually need to use PMs especially with form email on the site

its not so people can show if they like a mod its if they like a post, and recording who presses + and - would mean saving loads of stuff to the database and its only a small mod so why bother?

3,964

(13 replies, posted in PunBB 1.2 bug reports)

// CheckEmail
// 
// mailbox     =  addr-spec                    ; simple address
//             /  phrase route-addr            ; name & addr-spec
// 
// route-addr  =  "<" [route] addr-spec ">"
// 
// route       =  1#("@" domain) ":"           ; path-relative
// 
// addr-spec   =  local-part "@" domain        ; global address
// 
// local-part  =  word *("." word)             ; uninterpreted
//                                             ; case-preserved
// 
// domain      =  sub-domain *("." sub-domain)
// 
// sub-domain  =  domain-ref / domain-literal
// 
// domain-ref  =  atom                         ; symbolic reference
// 
// atom        =  1*<any CHAR except specials, SPACE and CTLs>
// 
// specials    =  "(" / ")" / "<" / ">" / "@"  ; Must be in quoted-
//             /  "," / ";" / ":" / "\" / <">  ;  string, to use
//             /  "." / "[" / "]"              ;  within a word.
// 
//                                             ; (  Octal, Decimal.)
// CHAR        =  <any ASCII character>        ; (  0-177,  0.-127.)
// ALPHA       =  <any ASCII alphabetic character>
//                                             ; (101-132, 65.- 90.)
//                                             ; (141-172, 97.-122.)
// DIGIT       =  <any ASCII decimal digit>    ; ( 60- 71, 48.- 57.)
// CTL         =  <any ASCII control           ; (  0- 37,  0.- 31.)
//                 character and DEL>          ; (    177,     127.)
// CR          =  <ASCII CR, carriage return>  ; (     15,      13.)
// LF          =  <ASCII LF, linefeed>         ; (     12,      10.)
// SPACE       =  <ASCII SP, space>            ; (     40,      32.)
// HTAB        =  <ASCII HT, horizontal-tab>   ; (     11,       9.)
// <">         =  <ASCII quote mark>           ; (     42,      34.)
// CRLF        =  CR LF
// 
// LWSP-char   =  SPACE / HTAB                 ; semantics = SPACE
// 
// linear-white-space =  1*([CRLF] LWSP-char)  ; semantics = SPACE
//                                             ; CRLF => folding
// 
// delimiters  =  specials / linear-white-space / comment
// 
// text        =  <any CHAR, including bare    ; => atoms, specials,
//                 CR & bare LF, but NOT       ;  comments and
//                 including CRLF>             ;  quoted-strings are
//                                             ;  NOT recognized.
// 
// quoted-string = <"> *(qtext/quoted-pair) <">; Regular qtext or
//                                             ;   quoted chars.
// 
// qtext       =  <any CHAR excepting <">,     ; => may be folded
//                 "\" & CR, and including
//                 linear-white-space>
// 
// domain-literal =  "[" *(dtext / quoted-pair) "]"
// 
// 
// 
// 
// dtext       =  <any CHAR excluding "[",     ; => may be folded
//                 "]", "\" & CR, & including
//                 linear-white-space>
// 
// comment     =  "(" *(ctext / quoted-pair / comment) ")"
// 
// ctext       =  <any CHAR excluding "(",     ; => may be folded
//                 ")", "\" & CR, & including
//                 linear-white-space>
// 
// quoted-pair =  "\" CHAR                     ; may quote any char
// 
// phrase      =  1*word                       ; Sequence of words
// 
// word        =  atom / quoted-string
// 

// mailbox     =  addr-spec                    ; simple address
//             /  phrase route-addr            ; name & addr-spec
// route-addr  =  "<" [route] addr-spec ">"
// route       =  1#("@" domain) ":"           ; path-relative
// addr-spec   =  local-part "@" domain        ; global address

// validate_email("insight\@bedrijfsnet.nl");

// boolean validate_email ([string email address])

// This function validates the format of an email address in a rather 
// exhaustive manner, based on the relevant RFC. Note: this does
// NOT validate the email address in any functional way. Just because
// it looks OK doesn't mean it works.

function validate_email ($eaddr="")
{

    if (empty($eaddr))
    {
// print "[$eaddr] is not valid\n";
        return false;
    }
    $laddr = "";
    $laddr = $eaddr;

//  if the addr-spec is in a route-addr, strip away the phrase and <>s

    $laddr = preg_replace('/^.*</','', $laddr);
    $laddr = preg_replace('/>.*$/','',$laddr);
    if (preg_match('/^\@.*:/',$laddr))    #path-relative domain
    {
        list($domain,$addr_spec) = preg_split('/:/',$laddr);
        $domain = preg_replace('/^\@/','',$domain);
        if (!is_domain($domain)) { return false; }
        $laddr = $addr_spec;
    }
    return(is_addr_spec($laddr));
}

function is_addr_spec ( $eaddr = "" )
{
    list($local_part,$domain) = preg_split('/\@/',$eaddr);
    if (!is_local_part($local_part) || !is_domain($domain))
    {
// print "[$eaddr] is not valid\n";
        return false;
    }
    else
    {
// print "[$eaddr] is valid\n";
        return true;
    }
}

// local-part  =  word *("." word)             ; uninterpreted
function is_local_part ( $local_part = "" )
{
    if (empty($local_part)) { return false; }

    $bit_array = preg_split('/\./',$local_part);
    while (list(,$bit) = each($bit_array))
    {
        if (!is_word($bit)) { return false; }
    }
    return true;
}

// word        =  atom / quoted-string
// quoted-string = <"> *(qtext/quoted-pair) <">; Regular qtext or
//                                             ;   quoted chars.
// qtext       =  <any CHAR excepting <">,     ; => may be folded
//                 "\" & CR, and including
//                 linear-white-space>
// quoted-pair =  "\" CHAR                     ; may quote any char
function is_word ( $word = "")
{

    if (preg_match('/^".*"$/i',$word))
    {
        return(is_quoted_string($word));
    }
    return(is_atom($word));
}

function is_quoted_string ( $word = "")
{
    $word = preg_replace('/^"/','',$word);    # remove leading quote
    $word = preg_replace('/"$/','',$word);    # remove trailing quote
    $word = preg_replace('/\\+/','',$word);    # remove any quoted-pairs
    if (preg_match('/\"\\\r/',$word))    # if ", \ or CR, it's bad qtext
    {
        return false;
    }
    return true;
}


// atom        =  1*<any CHAR except specials, SPACE and CTLs>
// specials    =  "(" / ")" / "<" / ">" / "@"  ; Must be in quoted-
//             /  "," / ";" / ":" / "\" / <">  ;  string, to use
//             /  "." / "[" / "]"              ;  within a word.
// SPACE       =  <ASCII SP, space>            ; (     40,      32.)
// CTL         =  <any ASCII control           ; (  0- 37,  0.- 31.)
//                 character and DEL>          ; (    177,     127.)
function is_atom ( $atom = "")
{

    if (
    (preg_match('/[\(\)\<\>\@\,\;\:\\\"\.\[\]]/',$atom))    # specials
        || (preg_match('/\040/',$atom))            # SPACE
        || (preg_match('/[\x00-\x1F]/',$atom))        # CTLs
    )
    {
        return false;
    }
    return true;
}

// domain      =  sub-domain *("." sub-domain)
// sub-domain  =  domain-ref / domain-literal
// domain-ref  =  atom                         ; symbolic reference
function is_domain ( $domain = "")
{

    if (empty($domain)) { return false; }

//  this is not strictly required, but is 99% likely sign of a bad domain
    if (!preg_match('/\./',$domain)) { return false; }

    $dbit_array = preg_split('/./',$domain);
    while (list(,$dbit) = each($dbit_array))
    {
        if (!is_sub_domain($dbit)) { return false; }
    }
    return true;
}
function is_sub_domain ( $subd = "")
{
    if (preg_match('/^\[.*\]$/',$subd))    #domain-literal
    {
        return(is_domain_literal($subd));
    }
    return(is_atom($subd));
}
// domain-literal =  "[" *(dtext / quoted-pair) "]"
// dtext       =  <any CHAR excluding "[",     ; => may be folded
//                 "]", "\" & CR, & including
//                 linear-white-space>
// quoted-pair =  "\" CHAR                     ; may quote any char
function is_domain_literal ( $dom = "")
{
    $dom = preg_replace('/\\+/','',$dom);        # remove quoted pairs
    if (preg_match('/[\[\]\\\r]/',$dom))    # bad dtext characters
    {
        return false;
    }
    return true;
}

// void print_validate_email ([string email address])

// This function prints out the result of calling the validate_email()
// function on a given email address.

function print_validate_email ($eaddr="")
{
    $result = validate_email($eaddr) ? "is valid" : "is not valid";
    print "<h4>email address (".htmlspecialchars($eaddr).") $result</h4>\n";
}

well i think that just about covers it tongue but to big to use really i guess

3,965

(10 replies, posted in Feature requests)

lol the only time frames were used was when half the internet didn't support them tongue

3,966

(27 replies, posted in PunBB 1.2 troubleshooting)

if your on dialup, reconnect and you have a new IP so hes pobably on dialup

edit: lookign a the whois data hes on ADSL with a dynamic IP :S

3,967

(12 replies, posted in PunBB 1.2 discussion)

-you+I*

3,968

(200 replies, posted in General discussion)

here you go http://66.98.138.31/~connorhd/puntest/index.php

3,969

(10 replies, posted in General discussion)

8O i'm blind

3,970

(10 replies, posted in Feature requests)

you can't really have a module system for forum mods as they tend to affect every possible part of the forum

3,971

(14 replies, posted in PunBB 1.2 bug reports)

snapsolutions wrote:
Connorhd wrote:

this was what i was trying to explain before here execpt with me it was the ordered by drop down, and only in firefox and only sometimes

Strange smile When I click there, www.microsoft.com popup big_smile Something strange is happening
Btw you should remove " " from the URL

firefox resolve http to microsofts website (i think it uses good feeling lucky thing)

3,972

(14 replies, posted in PunBB 1.2 bug reports)

this was what i was trying to explain before here execpt with me it was the ordered by drop down, and only in firefox and only sometimes

yeh same in my editor (PFE)

3,974

(7 replies, posted in PunBB 1.2 discussion)

i dunno how hard it would be to make i don't think it would involve that much modding as it is a addon rather than a mod really, however it might be worth waiting for 1.2 and the admin system with it i dunno how its going to work really but still might be worth waiting

3,975

(2 replies, posted in PunBB 1.2 discussion)

well if a browser doesn't show punbb perfectly its not a good browser is it?