Announcement

Collapse
No announcement yet.

Email your PM's

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Email your PM's

    I created this hack to email your PM's to your registered email address after installing the Download hack by Bira, users get no choice in email addresses, it just pulls the registered email address from the database.
    This was done for security reasons.

    here it is:-

    PLEASE change the brackets [ & ] for { & } respectively
    as the board here parses the variable and replaces the code with the boards own colour scheeme


    in privfolder template
    find
    <input type="submit" class="bginput" name="move" value="Move" style="background-color:[categorybackcolor];color:[categoryfontcolor];font-size:10px;font-weight:bold">
    $massforwardlink
    and add after it

    or <input type="submit" class="bginput" name="email" value="Email" style="background-color:[categorybackcolor];color:[categoryfontcolor];font-size:10px;font-weight:bold">
    then in private.php
    find the section start do stuff (move etc) and add in there after
    if ($delete!="") {
    $what="delete";
    }
    if ($email!="") {
    $what="email";
    }
    Then below there find
    eval("standardredirect(\"".gettemplate("redirect_pmdelete")."\",\"private.php?s=$session[sessionhash]&folderid=$thisfolder\");");
    }

    }
    and add after it
    if ($what=="email") {

    if (is_array($privatemessage)) {
    $emailaddr=$DB_site->query_first("SELECT email FROM user WHERE userid=$bbuserinfo[userid]");

    while(list($key,$val)=each($privatemessage)) {
    $email=$DB_site->query_first("SELECT touserid,fromuserid,dateline,title,message FROM privatemessage WHERE privatemessageid='$key' AND userid=$bbuserinfo[userid]");
    $tousername=$DB_site->query_first("SELECT username FROM user WHERE userid='$email[touserid]'");
    $fromusername=$DB_site->query_first("SELECT username FROM user WHERE userid='$email[fromuserid]'");
    $msgdt = vbdate($dateformat,$email[dateline]);
    $msgtm = vbdate($timeformat,$email[dateline]);
    $wordwrap = wordwrap($email[message],75,"\r\n");

    $emailmsg .= "Date/Time Sent: " .$msgdt ."," .$msgtm ."\r\n";
    $emailmsg .= "From: " .$fromusername[username] ."\r\n";
    $emailmsg .= "To: " .$tousername[username] ."\r\n";
    $emailmsg .= "Subject: " .$email[title] ."\r\n\r\n";
    $emailmsg .= $wordwrap ."\r\n";
    $emailmsg .= "==========================================================================\r\n\r\n\r\ n";

    } //end while
    mail ($emailaddr[email],"Your Private Messages",$emailmsg,"From:enter your webmaster email address here");
    eval("standardredirect(\"".gettemplate("redirect_sentpmemail")."\",\"private.php?s=$sessio n[sessionhash]&folderid=$thisfolder\");");
    } else {
    eval("standarderror(\"".gettemplate("error_pmnoselected")."\");");
    exit;
    }
    }

    Then
    create a new template called redirect_sentpmemail
    and enter this into it
    We have sent your private messages via email to $emailaddr
    You will now be returned to the thread.

    This will send all selected PM's to the email address as a message body in a plain text style.

    Hope this is of use to someone

    Please reply if you use it or can make any suggestions,comments,likes or dislikes

    ps this works in rc3 & final
    Last edited by Zarkov; Sat 2 Jun '01, 12:17pm.

  • #2
    Originally posted by Zarkov
    I created this hack ...
    Do you have no shame?

    http://vbulletin.com/forum/showthrea...threadid=15859

    Comment


    • #3
      there not the same

      one of them e-mails and the other downloads.

      Comment


      • #4
        Is it possible that this borrows some code from bira's hack?

        Besides it's 'they're' not 'there'!
        Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
        Change CKEditor Colors to Match Style (for 4.1.4 and above)

        Steve Machol Photography


        Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


        Comment


        • #5
          yes
          he should give the credit to Bira
          something like:
          Author: Bira
          Tarted up by: Zarkov
          You're my Prince of Peace
          And I will live my life for You

          Comment


          • #6
            Yea sorry Bira it was a genuine mistake what i thought id wrote was
            I created this hack to email your PM's to your registered email address after installing the download hack by bira,

            If you look at the other hack i posted here that was an adaption of tubedogs post i said the same there.

            I do not want to take anything away from you bira or try to hide the fact that it is not all my work.
            I am learning php but gave up as i didnt have any real applicational uses for the test scripts i was writing.
            Then someone asked me to be a mod on a vb board and when i realised it was php i came here and read what others where doing, I then asked for permission to the boards code to "Play with".
            Now i am learning a great deal from you guys.

            I am sorry for offending you Bira and my original post will be altered to the intented opening.

            ps nuno i do not consider it "tarting up" it does a totaly different job.
            Last edited by Zarkov; Sat 2 Jun '01, 12:19pm.

            Comment


            • #7
              ok ok
              Original Author : Bira
              New Version : Zarkov
              You're my Prince of Peace
              And I will live my life for You

              Comment


              • #8
                to be honest it was because i was so proud that i got it to work properly that i couldn wait to share it.
                I had to edit the post 3 times to add in the bits i missed through my excitement and joy.

                That not tarted up comment was not said nastily BTW, But thanks for the alteration and in future i will double check that any code i use from others hacks is clearly stated.

                Comment

                widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                Working...
                X