vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   MPDev's Graffiti Wall (https://vborg.vbsupport.ru/showthread.php?t=98247)

Detomah 11-01-2005 06:05 PM

Quote:

Originally Posted by eXtremeTim
heres how I fixed the blank page and timeout problem on my site


Fixed I had the variable typed wrong.


Find:
Code:

if( isset($painttext) )
Replace with:
Code:

if ($painttext != '')


Thumbs up from me, that little fix did the job for me. Thanks. :)

Not sure why it stopped working for me in the first place though, i've been running this for ages and on 3.0.7 and it always worked fine before, was only this updated version that had killed it.

Lea Verou 11-01-2005 06:28 PM

It is really nice but only for the english speaking world :(
There is probably no graffiti font with greek :(

Lea Verou 11-02-2005 09:22 PM

Installed with some changes in the code so that it supports greek.
I also had to replace those nice graffiti fonts with others that support greek (apparently only a few of those that had greek characters worked out for the wall) :)

javo 11-03-2005 04:11 PM

Anyone have any idea what might be causing this error?
Code:

Fatal error: Call to undefined function: globalize() in /home/virtual/site12/fst/var/www/html/forums/wall.php on line 37
I've tried that edit a few posts up and had no success.

Thanks

Lea Verou 11-03-2005 04:17 PM

Quote:

Originally Posted by javo
Anyone have any idea what might be causing this error?
Code:

Fatal error: Call to undefined function: globalize() in /home/virtual/site12/fst/var/www/html/forums/wall.php on line 37
I've tried that edit a few posts up and had no success.

Thanks

What have you changed in wall.php?

javo 11-03-2005 06:26 PM

Quote:

Originally Posted by Loukrhtia
What have you changed in wall.php?


I can PM you my entire wall.php if you want or I can post it out here. Just let me know.. I think I've made all the necessary changes, but possibly I'm missing something..

Lea Verou 11-03-2005 06:28 PM

Quote:

Originally Posted by javo
I can PM you my entire wall.php if you want or I can post it out here. Just let me know.. I think I've made all the necessary changes, but possibly I'm missing something..

The best thing would be to post it here but I don't know if that's ok with the rules :confused:

javo 11-03-2005 06:37 PM

I just pm'd it to you..

Thanks

rezovor 11-03-2005 11:54 PM

My members can erase the wall.....um.. I didnt want that.

Code:

    if ( can_moderate() ) {
echo<<<INPUTTEXT
      <br /><input type="checkbox" name="adminreset" value="1" />&nbsp;Wipe Wall</font>
INPUTTEXT;
    }

figuring out this code.

Nice hack though, i like it.

and this code

Code:

   
    if ( !file_exists($graffitifile) || ($adminreset == 1 AND can_moderate()) ) {
        $myimage = ImageCreate($picwidth, $picheight);
        $newimage = 1;
    }

What's going on is I have diary moderators and they're the one's causing the trouble, so i'm trying to get the code right so only admin's can erase it.

javo 11-04-2005 01:00 PM

Can someone please verify that the wall.php file in that package is the correct file.
Loukrhtia said mine looks drastically different than his and the readme mpdev put in there says the pathto edit is on line 38 except my file it's on 45. This may be why I cant get it to work. I may be running the wrong version of the wall.php file. I've downloaded the package several times in the last few days and had the same results.

Thanks..

Of if someone can just pm me the wall.php file I would appreciate it..

Lea Verou 11-04-2005 03:31 PM

Quote:

Originally Posted by javo
Can someone please verify that the wall.php file in that package is the correct file.
Loukrhtia said mine looks drastically different than his and the readme mpdev put in there says the pathto edit is on line 38 except my file it's on 45. This may be why I cant get it to work. I may be running the wrong version of the wall.php file. I've downloaded the package several times in the last few days and had the same results.

Thanks..

Of if someone can just pm me the wall.php file I would appreciate it..

Firstly, it's hers, not his (Gosh, I hate that!)

Secondly the first lines are drasctically diefferent in mine, not the whole file :)

javo 11-05-2005 03:11 PM

Quote:

Originally Posted by Loukrhtia
Firstly, it's hers, not his (Gosh, I hate that!)

Secondly the first lines are drasctically diefferent in mine, not the whole file :)


My bad I'm sorry. :bunny:

Has anyone verified that the file in the current zip is the newest wall.php ?

murrtex 11-18-2005 11:23 AM

it works great on my site..but otherwise i have another subdomain..and it does not wrok on it...why?

my subdomain wall.php

HTML Code:

<?
//////////////////////////// COPYRIGHT NOTICE //////////////////////////////
// This script is a software application written by Michael Pierce.      //
// You are free to use this script on your site, but you may not claim    //
// the product as your own or redistribute the contents of this ZIP file  //
// without express written permission.                                    //
//                                                                        //
//            http://www.mpdev.net  packetjunkie@gmail.com              //
//                                                                        //
//              GraffitiWall ? 2003-2005, Michael Pierce                //
//                                                                        //
//  We are not resposible for any use of this script on your servers.    //
////////////////////////////////////////////////////////////////////////////

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'graffiti');
define('NO_REGISTER_GLOBALS', 1);

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array();

// pre-cache templates used by specific actions
$actiontemplates = array();

require("global.php");

$vbulletin->
input->clean_array_gpc('p', array(
        'painttext'    => TYPE_STR,
        'adminreset'    => TYPE_UINT,
));

if ( isset($vbulletin->GPC['painttext']) ) $painttext = $vbulletin->GPC['painttext'];
if ( isset($vbulletin->GPC['adminreset']) ) $adminreset = $vbulletin->GPC['adminreset'];

$pathto = "D:/home/vhosts/4umturk.com/subdomains/18/httpdocs/forum";


if ($painttext != '') {
    $string = stripslashes("$painttext");
   
    // You can keep a log of text sent to your wall by uncommenting this section
    //$ip = IPADDRESS;
    //$fd = fopen("$pathto/efgraffiti.txt","a");
    //$debugtext = "$string | $ip | ".$bbuserinfo['username']."\n";
    //fwrite($fd, $debugtext);
    //fclose($fd);                 
   
    //$string = ereg_replace( "[^a-zA-Z0-9.!]", "", $string );
    $string = strtolower($string);
   
    # feel free to add your own censored words, or put in your own replacements

$string = str_replace( "www", "", $string );
   
    $fonts = array( "skate.ttf", "grand.ttf", "say.ttf", "tagster.ttf", "graffiti.ttf", "inthcity.ttf" );
    $pickfont = $fonts[array_rand( $fonts )];
    $fontfile = "$pathto/fonts/$pickfont";
   
    $graffitifile = "$pathto/graffiti.png";
   
    if ( $pickfont == "grand.ttf" ) $sizes = array( "16", "18", "20", "22" );
    elseif ( $pickfont == "skate.ttf" ) $sizes = array( "12", "14", "16", "18" );
    else
        $sizes = array( "18", "20", "22" );
   
    $fontsize = $sizes[array_rand( $sizes )];
       
    $angles = array( "0", "5", "15", "20", "30", "-5", "-15", "-20", "-30" );
    $textangle = $angles[array_rand( $angles )];
   
    $picwidth = 1024;
    $picheight = 600;
   
    if ( !file_exists($graffitifile) || ($adminreset == 1 && can_moderate()) ) {
        $myimage = ImageCreate($picwidth, $picheight);
        $newimage = 1;
    }
    else {
        $myimage = ImageCreateFromPng($graffitifile);
        $newimage = 0;
    }
   
    $black = ImageColorAllocate($myimage, 0, 0, 0);
    $red  = ImageColorAllocate($myimage, 255, 0, 0);
   
    $randcolor = rand(1,9);
    if ( $randcolor == 1 ) $color = ImageColorAllocate($myimage, 255, 255, 0);
    elseif ( $randcolor == 2 ) $color = ImageColorAllocate($myimage, 255, 165, 0);
    elseif ( $randcolor == 3 ) $color = ImageColorAllocate($myimage, 255, 20, 147);
    elseif ( $randcolor == 4 ) $color = ImageColorAllocate($myimage, 255, 0, 0);   
    elseif ( $randcolor == 5 ) $color = ImageColorAllocate($myimage, 255, 255, 255);           
    elseif ( $randcolor == 6 ) $color = ImageColorAllocate($myimage, 0, 255, 255);           
    elseif ( $randcolor == 7 ) $color = ImageColorAllocate($myimage, 255, 0, 255);           
    else $color = ImageColorAllocate($myimage, 0, 255, 0);

    if ( $newimage == 1 ) {
        ImageFilledRectangle($myimage, 0, 0, $picwidth, $picheight, $black);
        ImageColorTransparent($myimage, $black);
        $string = "18.4umTurk.com";
    }
   
    list($pos_blx, $pos_bly, $pos_brx, $pos_bry, $pos_trx, $pos_try, $pos_tlx, $pos_tly) = imagettfbbox($fontsize, $textangle, $fontfile, $string);
    $textwidth = $pos_brx - $pos_blx;
    $textheight = $pos_bry - $pos_bly;

    do {
        $randw = rand(0,($picwidth-20));
    } while( (($randw+$textwidth) > $picwidth) );
    $start_x = $randw;
   
    do {
        $randh = rand(0,($picheight-20));
    } while( (($randh+$textheight) > $picheight) || (($randh-$textheight) < 0) );
    $start_y = $randh;
   
    imagettftext($myimage, $fontsize, $textangle, $start_x, $start_y, $color, $fontfile, $string);
   
    ImagePng($myimage, $graffitifile);
    ImageDestroy($myimage);
   
    header("Location: http://18.4umturk.com/forum/wall.php");
    exit;
}

$navbits = array();
$navbits[$parent] = 'Graffiti Wall';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');

$styleinclude = process_replacement_vars($styleinclude);
$headinclude = process_replacement_vars($headinclude);
$header = process_replacement_vars($header);
$navbar = process_replacement_vars($navbar);
   
$vbheader = "$stylevar[htmldoctype]
<html dir=\"$stylevar[textdirection]\" lang=\"$stylevar[languagecode]\">
<head>
<title>18.4umTurk Graffiti Wall - Duvar Yazıları</title>
$styleinclude
$headinclude
</head>
<body>
$header
$navbar";

print $vbheader;


?>

<form method="post" action="wall.php">
<table border="0" cellspacing="0" cellpadding="0"  align="center" background="images/bricks.jpg">
    <tr>
    <td align="left">
      <img src="graffiti.png?<? echo rand(10000,99999); ?>">
    </td>
  </tr>
<?php

if ( $vbulletin->
userinfo['userid'] ) {
echo<<<INPUTTEXT
  <tr>

  <td align="center" class="alt1">
      <input type="text" name="painttext" style="font-size: 8pt;" size="25" maxlength="25" value="" />&nbsp;
      <input type="submit" value="Paint It!" style="font-size: 8pt;" />
INPUTTEXT;

    if ( can_moderate() ) {
echo<<<INPUTTEXT
      <br />
<input type="checkbox" name="adminreset" value="1" />&nbsp;Wipe Wall</font>
INPUTTEXT;
    }
   
echo<<<INPUTTEXT
  </td>

  </tr>
INPUTTEXT;
}
?>
</table>
<br />

</form>

<?php
eval('$vbfooter = "' . fetch_template('footer') . '";');
$vbfooter = process_replacement_vars($vbfooter);
$vbfooter = "</div>$vbfooter";

print $vbfooter;
?>


and when i want to write something i get following error;

Warning: imagepng(): Unable to open 'D:/home/vhosts/4umturk.com/subdomains/18/httpdocs/forum/graffiti.png' for writing in \wall.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at D:\home\vhosts\4umturk.com\subdomains\18\httpdocs\ forum\includes\class_core.php:2948) in \wall.php on line 131

and my graffiti.png chmod is 777

b6gm6n 11-25-2005 02:13 AM

great feature would be once the wall fills up with text, instead of wipeing it take a snapshot of the wall (save image or whatever) and have as a clickable thumb within a wall-archive :)

-b6

Lea Verou 12-06-2005 02:09 PM

I made a CMPS module for this: https://vborg.vbsupport.ru/showthread.php?t=102343
Hope you like it :)

dan35 12-06-2005 08:16 PM

Can I limit painting to admin usergroup only?

I just wanna put it as the Wall of Shame for cheaters ;) or Wall of Contributors.

Daniel 12-07-2005 12:00 AM

Parse error: parse error, unexpected $ in /home/nitronci/public_html/forum/wall.php on line 150

:( any ideas?

docvader 12-28-2005 06:33 PM

"redirection limit for this url exceeded. Unable to load requested page. This may be caused by cookies that are blocked"

Any ideas??

XtremeOffroad 01-07-2006 01:15 AM

Doesnt work for me, Page just hangs.

Edit: The fix posted worked Great, Working now.
This needs to be corrected in the zip file.
Clicks Install.

How can we make the wall Smaller?

TheProphet 01-08-2006 01:53 PM

This hack sucks, too many complications and no support from the author as well, he did not reply a single time here....

Damian 01-08-2006 03:13 PM

Quote:

Originally Posted by TheProphet
This hack sucks, too many complications and no support from the author as well, he did not reply a single time here....

It states in the release this is not supported.
I suggest you don't attempt to install hacks that are beyond your current skill level.

liljimmy 01-08-2006 05:24 PM

I cannot get the brick wall to show up for me. ExtremeTim's fix worked, but the text is showing up on a white background. Uploaded bricks.jpg to my images directory. graffiti.png is at 666. Any ideas?

docvader 01-08-2006 05:26 PM

Yea.
Read the post above.
The hack doesn't work well. Don't deal with it

Damian 01-08-2006 11:57 PM

Quote:

Originally Posted by XtremeOffroad
How can we make the wall Smaller?

In wall.php change the following to the dimensions you want in pixels.
$picwidth = 1024;
$picheight = 600;

Resize graffiti.png to match the dimensions you added in wall.php

You may have to wipe the wall for the changes to take effect.

Zia 01-30-2006 06:44 AM

hello..we are trying to install it...but gettinn error

Fatal error: imagecreatefrompng(): gd-png: fatal libpng error: IDAT: CRC error in /www/g/golponet1/htdocs/forum/wall.php on line 94

what to do now?

MPDev 02-03-2006 11:50 PM

If you don't have GD support enabled, the mod won't work. There is nothing I can do to fix it for you, you need to get GD support enabled.

As for any errors in the zip file, I'll check into it in the next few days and update it if necessary.

Line 150 is blank, so I assume you modified the file in some way that there is a line there which is causing a problem.

Zia 02-08-2006 04:35 PM

does this extension supported by author or by ano one?

any one success using it?
badly need help..

Quote:

Fatal error: imagecreatefrompng(): gd-png: fatal libpng error: IDAT: CRC error in /www/g/golponet1/htdocs/forum/wall.php on line 94
its the error msg......any idea ...?

MPDev 02-08-2006 04:56 PM

Looks like your libpng support is corrupted/not working; try Googling for the error message to see how to fix it.

DS MrSinister 02-08-2006 05:02 PM

THanks for updating it m8.. works great now.

Zia 02-09-2006 03:34 AM

Quote:

Originally Posted by DS MrSinister
THanks for updating it m8.. works great now.

hello....
its wondering...nice mate

hbalagh1 03-07-2006 02:00 AM

fun idea ;)

drdeathuk69 04-02-2006 11:04 PM

Great hack but how do i get it to show up at top so i can just click on it to goto the wall instead of typing it in the url bar

www.muppets-clan.com

drdeathuk69 04-03-2006 02:17 AM

its ok sorted now

phill2003 04-03-2006 10:01 AM

This is great for a bit of fun thanks :)....

Serial Killer 04-03-2006 11:37 PM

Hmmm...I really want this mod, but I've had to uninstall as it throws up errors when I try to enter text onto the wall. Also the wall image doesn't resize even when you edit wall.php.

Any chance of anybody improving upon this mod, or updating it for vBulletin 3.5.4?

I don't mind paying...

phill2003 04-04-2006 04:08 AM

What errors do you get i had a few before i got it to work?

Serial Killer 04-04-2006 10:38 AM

I get this error. I have GD2 installed and all of my other image resizing/uploading apps, such as PhotoPost, work fine.

I get error
Fatal error: Call to undefined function: imagettfbbox() in /home/username/public_html/community/wall.php on line 117 when i try writing/wiping the wall. :(

Serial Killer 04-04-2006 07:26 PM

I've fixed it, I've fixed it...or rather my host did.

If you get any of the errors mentioned in this thread, you probably need to get your host to recompile PHP and install freetype and TTF support.

*Burp*

Shaliza 05-15-2006 02:18 AM

So it fully works with 3.5.4?

phill2003 05-15-2006 07:36 AM

yes it does, at least it does on mine....


All times are GMT. The time now is 07:40 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01436 seconds
  • Memory Usage 1,857KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_code_printable
  • (1)bbcode_html_printable
  • (10)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete