andy's php projects
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
Script and site usage:
All of the scripts on this site are provided free for non-commerical, personal or non-profit use. If you find these scripts useful to you, appreciate the free support, or are just an all round nice person, then why not donate a little dosh? If you wish to use any of these in a commercial system, please refer to the payment plan.


POST VARS

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    php.amnuts.com Forum Index -> Crop Canvas
View previous topic :: View next topic  
Author Message
pixeleyes
Newbie


Joined: 04 Jan 2006
Posts: 3

PostPosted: Wed Jan 04, 2006 5:16 am    Post subject: POST VARS Reply with quote

what i must doing to include a formular with POST VARS in test.cropinterface.php?

i not want to see user the link from GET VARS?

must to be change this or what?

PHP:
<?php function my_Submit()
    {
        
self.location.href 'testit.php?width=' dd.elements.theCrop.'&height=' dd.elements.theCrop.'&file=mypicture.jpg&sx=' 
            (
dd.elements.theCrop.x  dd.elements.theImage.x) + '&sy=' 
            (
dd.elements.theCrop.y  dd.elements.theImage.y) + '&ex=' +
            ((
dd.elements.theCrop.x   dd.elements.theImage.x) + dd.elements.theCrop.w) + '&ey=' +
            ((
dd.elements.theCrop.y  dd.elements.theImage.y) + dd.elements.theCrop.h);
    } 
?>


please help me
Back to top
View user's profile Send private message
amnuts
Site Admin


Joined: 01 Sep 2002
Posts: 662
Location: East Sussex, England

PostPosted: Thu Jan 05, 2006 4:25 am    Post subject: Reply with quote

Hi, and welcome ot the board.

Sure, that should be possible.

What you'll need to do is first create a hidden form that looks something like this:

Code:
<form method="post" action="testit.php" id="ccForm">
    <input type="hidden" name="width" value="" id="ccFormWidth" />
    <input type="hidden" name="height" value="" id="ccFormHeight" />
    <input type="hidden" name="file" value="" id="ccFormFile" />
    <input type="hidden" name="sx" value="" id="ccFormSX" />
    <input type="hidden" name="sy" value="" id="ccFormSY" />
    <input type="hidden" name="ex" value="" id="ccFormEX" />
    <input type="hidden" name="ey" value="" id="ccFormEY" />
</form>


Then update the my_Submit function so that it inserts the values into the form and submits the form, something like:

Code:
function my_Submit()
{
    getElementByID('ccFormWidth').value = dd.elements.theCrop.w;
    getElementByID('ccFormHeight').value = dd.elements.theCrop.h;
    getElementByID('ccFormFile').value = {$this->file};
    getElementByID('ccFormSX').value = (dd.elements.theCrop.x - dd.elements.theImage.x);
    getElementByID('ccFormSY').value = (dd.elements.theCrop.y - dd.elements.theImage.y);
    getElementByID('ccFormEX').value = ((dd.elements.theCrop.x - dd.elements.theImage.x) + dd.elements.theCrop.w);
    getElementByID('ccFormEY').value = ((dd.elements.theCrop.y - dd.elements.theImage.y) + dd.elements.theCrop.h);
    document.getElementById('ccForm').submit();
}


Naturally you'll then want to use $_POST in the testit.php file.

Andy
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
pixeleyes
Newbie


Joined: 04 Jan 2006
Posts: 3

PostPosted: Thu Jan 05, 2006 5:59 am    Post subject: Reply with quote

nothing doing?

PHP:
<?php

//
// class.cropinterface.php
// version 1.0.0, 28th November, 2003
//
// Andrew Collington, 2003
// php@amnuts.com, http://php.amnuts.com/
//
// Description
//
// This class allows you to use all the power of the crop canvas
// class (class.cropcanvas.php) with a very easy to use and understand
// user interface.
//
// Using your browser you can drag and resize the cropping area and
// select if you want to resize in any direction or proportional to
// the image.
//
// If you wanted to provide users a cropping area without any resizing
// options, then this can easily be acheived.
//
// Requirements
//
// You will need the crop canvas class also from http://php.amnuts.com/
// The cropping area implements the 'Drag & Drop API' javascript by
// Walter Zorn (http://www.walterzorn.com/dragdrop/dragdrop_e.htm).
//
// Feedback
//
// There is message board at the following address:
//
//    http://php.amnuts.com/forums/index.php
//
// Please use that to post up any comments, questions, bug reports, etc.  
// You can also use the board to show off your use of the script.
//
// Support
//
// If you like this script, or any of my others, then please take a moment
// to consider giving a donation.  This will encourage me to make updates 
// and create new scripts which I would make available to you, and to give 
// support for my current scripts.  If you would like to donate anything, 
// then there is a link from my website to PayPal.
//
// Example of use
//
//  require_once 'class.cropinterface.php';
//  $ci = new cropInterface();
//  if ($_GET['file']) {
//    $ci->loadImage($_GET['file']);
//    $ci->cropToDimensions($_GET['sx'], $_GET['sy'], $_GET['ex'], $_GET['ey']);
//    header('Content-type: image/jpeg');
//    $ci->showImage('jpg', 100);
//    exit;
//  } else {
//    $ci->loadInterface('myfile.jpg');
//    $ci->loadJavaScript();
//  }
// 


require_once dirname(__FILE__) . '/class.cropcanvas.php';
    
class 
cropInterface extends canvasCrop
{
    var 
$file;
    var 
$img;
    var 
$crop;
    var 
$useFilter;


    
/**
    * @return cropInterface
    * @param bool $debug
    * @desc Class initializer
    */
    
function cropInterface($debug false)
    {
        
parent::canvasCrop($debug);
        
        
$this->img  = array();
        
$this->crop = array();
        
$this->useFilter false;

        
$agent trim($_SERVER['HTTP_USER_AGENT']);
        if ((
stristr($agent'wind') || stristr($agent'winnt')) && (preg_match('|MSIE ([0-9.]+)|'$agent) || preg_match('|Internet Explorer/([0-9.]+)|'$agent)))
        {
            
$this->useFilter true;
        }
        else
        {
            
$this->useFilter false;
        }
        
$this->setResizing();
        
$this->setCropMinSize();
    }

    
    
/**
    * @return void
    * @param unknown $do
    * @desc Sets whether you want resizing options for the cropping area.
    * This is handy to use in conjunction with the setCropSize function if you want a set cropping size.
    */
    
function setResizing($do true)
    {
        
$this->crop['resize'] = ($do) ? true false;
    }
    
    
    
/**
    * @return void
    * @param int $w
    * @param int $h
    * @desc Sets the initial size of the cropping area.
    * If this is not specifically set, then the cropping size will be a fifth of the image size.
    */
    
function setCropDefaultSize($w$h)
    {
        
$this->crop['width']  = ($w 5) ? $w;
        
$this->crop['height'] = ($h 5) ? $h;
    }
    
    
    
/**
    * @return void
    * @param int $w
    * @param int $h
    * @desc Sets the minimum size the crop area can be
    */
    
function setCropMinSize($w 25$h 25)
    {
        
$this->crop['min-width']  = ($w 5) ? $w;
        
$this->crop['min-height'] = ($h 5) ? $h;
    }
    

    
/**
    * @return void
    * @param string $filename
    * @desc Load the cropping interface
    */
    
function loadInterface($filename)
    {
        if (!
file_exists($filename))
        {
            die(&
quot;The file '$filename' cannot be found.&quotWink;
        }
        else
        {
            
$this->file $filename;
            
$this->img['sizes'] = getimagesize($filename);
            if (!
$this->crop['width'] || !$this->crop['height'])
            {
                
$this->setCropDefaultSize(($this->img['sizes'][0] / 5), ($this->img['sizes'][1] / 5));
            }
        }
        echo 
'<script type=&quot;text/javascript&quot; src=&quot;wz_dragdrop.js&quot;></script>', &quot;\n&quot;;
        echo 
'<form method=&quot;post&quot; action=&quot;testit.php&quot; id=&quot;ccForm&quot;> ';
        echo 
'<div id=&quot;sizeoutput&quot;>&nbsp;</div><table width=&quot;270&quot; align=&quot;center&quot; height=&quot;287&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;><tr><td  align=&quot;center&quot; valign=&quot;top&quot; style=&quot;padding-top:38px; height:360px; background-image:url(mypicture.jpg); background-repeat:no-repeat;&quot;>';

        echo 
'<div id=&quot;theImage&quot; name=&quot;theImage&quot;  style=&quot;background-color:transparent;border:1px dotted yellow;width:120px;height:210px;&quot;>';
        
        echo &
quot;</div>\n&quot;;
        echo 
'<IMG alt=&quot;Double-click on me...&quot; src=&quot;selection2.gif&quot; name=&quot;theCrop&quot; id=&quot;theCrop&quot;>';
        echo 
'</td></tr>', &quot;\n&quot;;
        echo 
'<tr><td><input type=&quot;hidden&quot; name=&quot;width&quot; value=&quot;&quot; id=&quot;ccFormWidth&quot; /> ';
   echo 
' <input type=&quot;hidden&quot; name=&quot;height&quot; value=&quot;&quot; id=&quot;ccFormHeight&quot; /> ';
    echo 
'<input type=&quot;hidden&quot; name=&quot;file&quot; value=&quot;&quot; id=&quot;ccFormFile&quot; /> ';
    echo 
'<input type=&quot;hidden&quot; name=&quot;sx&quot; value=&quot;&quot; id=&quot;ccFormSX&quot; /> ';
    echo 
'<input type=&quot;hidden&quot; name=&quot;sy&quot; value=&quot;&quot; id=&quot;ccFormSY&quot; /> ';
    echo 
'<input type=&quot;hidden&quot; name=&quot;ex&quot; value=&quot;&quot; id=&quot;ccFormEX&quot; /> ';
    echo 
'<input type=&quot;hidden&quot; name=&quot;ey&quot; value=&quot;&quot; id=&quot;ccFormEY&quot; /> ';
        echo 
'<input type=&quot;submit&quot; value=&quot;crop the image&quot; style=&quot;width:100%;&quot; id=&quot;submit&quot; onClick=&quot;my_Submit();&quot;></td></tr>';
        echo &
quot;\n</table>\n&quot;;
        echo 
'</td></tr></table><br>';
        

        if (
$this->crop['resize'])
        {
            echo 
'<br><br>hold down either the \'shift\' or \'control\' button to resize the cropping area';
        }
        echo 
'</form>';
    }
    
    function 
loadJavaScript()
    {
         
$params '&quot;theCrop&quot;+MAXOFFLEFT+0+MAXOFFRIGHT+' $this->img['sizes'][0] . '+MAXOFFTOP+0+MAXOFFBOTTOM+' $this->img['sizes'][1] . ($this->crop['resize'] ? '+RESIZABLE' '') . '+MAXWIDTH+' $this->img['sizes'][0] . '+MAXHEIGHT+' $this->img['sizes'][1] . '+MINHEIGHT+' $this->crop['min-height'] . '+MINWIDTH+' $this->crop['min-width'] . ',&quot;theImage&quot;+NO_DRAG';
        echo <<< EOT

<script type=&quot;text/javascript&quot;>
<!--

    SET_DHTML(
$params);

    dd.elements.theCrop.moveTo(dd.elements.theImage.x, dd.elements.theImage.y);
    dd.elements.theCrop.setZ(dd.elements.theImage.z+1);
    dd.elements.theImage.addChild(&quot;theCrop&quot;);
    dd.elements.theCrop.defx = dd.elements.theImage.x;

    function my_DragFunc()
    {
        dd.elements.theCrop.maxoffr = dd.elements.theImage.w - dd.elements.theCrop.w;
        dd.elements.theCrop.maxoffb = dd.elements.theImage.h - dd.elements.theCrop.h;
        dd.elements.theCrop.maxw    = 
{$this->img['sizes'][0]};
        dd.elements.theCrop.maxh    = 
{$this->img['sizes'][1]};
    }

    function my_ResizeFunc()
    {
        dd.elements.theCrop.maxw = (dd.elements.theImage.w + dd.elements.theImage.x) - dd.elements.theCrop.x;
        dd.elements.theCrop.maxh = (dd.elements.theImage.h + dd.elements.theImage.y) - dd.elements.theCrop.y;
    }

    
    
    function my_Submit() 

    getElementByID('ccFormWidth').value = dd.elements.theCrop.w; 
    getElementByID('ccFormHeight').value = dd.elements.theCrop.h; 
    getElementByID('ccFormFile').value = 
{$this->file}
    getElementByID('ccFormSX').value = (dd.elements.theCrop.x - dd.elements.theImage.x); 
    getElementByID('ccFormSY').value = (dd.elements.theCrop.y - dd.elements.theImage.y); 
    getElementByID('ccFormEX').value = ((dd.elements.theCrop.x - dd.elements.theImage.x) + dd.elements.theCrop.w); 
    getElementByID('ccFormEY').value = ((dd.elements.theCrop.y - dd.elements.theImage.y) + dd.elements.theCrop.h); 
    document.getElementById('ccForm').submit(); 
}

   
    
   
     function showCropSize()
    {
        dd.elements.sizeoutput.write('Crop size: ' + dd.elements.theCrop.w + ' / ' + dd.elements.theCrop.h);
    }
    
        
            dd.elements.theCrop.scalable  = 1;
            dd.elements.theCrop.resizable = 0;
        
    
    
//-->
</script>
EOT;
        }
}

?>
Back to top
View user's profile Send private message
amnuts
Site Admin


Joined: 01 Sep 2002
Posts: 662
Location: East Sussex, England

PostPosted: Thu Jan 05, 2006 6:02 am    Post subject: Reply with quote

All your quotes are display as '&quot;'. Do you actually have that in your code or do you really have " and it's just displaying it wierd on here?
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
pixeleyes
Newbie


Joined: 04 Jan 2006
Posts: 3

PostPosted: Thu Jan 05, 2006 6:12 am    Post subject: Reply with quote

no its display here?

Code:
<?php

//
// class.cropinterface.php
// version 1.0.0, 28th November, 2003
//
// Andrew Collington, 2003
// php@amnuts.com, http://php.amnuts.com/
//
// Description
//
// This class allows you to use all the power of the crop canvas
// class (class.cropcanvas.php) with a very easy to use and understand
// user interface.
//
// Using your browser you can drag and resize the cropping area and
// select if you want to resize in any direction or proportional to
// the image.
//
// If you wanted to provide users a cropping area without any resizing
// options, then this can easily be acheived.
//
// Requirements
//
// You will need the crop canvas class also from http://php.amnuts.com/
// The cropping area implements the 'Drag & Drop API' javascript by
// Walter Zorn (http://www.walterzorn.com/dragdrop/dragdrop_e.htm).
//
// Feedback
//
// There is message board at the following address:
//
//    http://php.amnuts.com/forums/index.php
//
// Please use that to post up any comments, questions, bug reports, etc. 
// You can also use the board to show off your use of the script.
//
// Support
//
// If you like this script, or any of my others, then please take a moment
// to consider giving a donation.  This will encourage me to make updates
// and create new scripts which I would make available to you, and to give
// support for my current scripts.  If you would like to donate anything,
// then there is a link from my website to PayPal.
//
// Example of use
//
//  require_once 'class.cropinterface.php';
//  $ci = new cropInterface();
//  if ($_GET['file']) {
//    $ci->loadImage($_GET['file']);
//    $ci->cropToDimensions($_GET['sx'], $_GET['sy'], $_GET['ex'], $_GET['ey']);
//    header('Content-type: image/jpeg');
//    $ci->showImage('jpg', 100);
//    exit;
//  } else {
//    $ci->loadInterface('myfile.jpg');
//    $ci->loadJavaScript();
//  }
//


require_once dirname(__FILE__) . '/class.cropcanvas.php';
   
class cropInterface extends canvasCrop
{
   var $file;
   var $img;
   var $crop;
   var $useFilter;


   /**
   * @return cropInterface
   * @param bool $debug
   * @desc Class initializer
   */
   function cropInterface($debug = false)
   {
      parent::canvasCrop($debug);
      
      $this->img  = array();
      $this->crop = array();
      $this->useFilter = false;

      $agent = trim($_SERVER['HTTP_USER_AGENT']);
      if ((stristr($agent, 'wind') || stristr($agent, 'winnt')) && (preg_match('|MSIE ([0-9.]+)|', $agent) || preg_match('|Internet Explorer/([0-9.]+)|', $agent)))
      {
         $this->useFilter = true;
      }
      else
      {
         $this->useFilter = false;
      }
      $this->setResizing();
      $this->setCropMinSize();
   }

   
   /**
   * @return void
   * @param unknown $do
   * @desc Sets whether you want resizing options for the cropping area.
   * This is handy to use in conjunction with the setCropSize function if you want a set cropping size.
   */
   function setResizing($do = true)
   {
      $this->crop['resize'] = ($do) ? true : false;
   }
   
   
   /**
   * @return void
   * @param int $w
   * @param int $h
   * @desc Sets the initial size of the cropping area.
   * If this is not specifically set, then the cropping size will be a fifth of the image size.
   */
   function setCropDefaultSize($w, $h)
   {
      $this->crop['width']  = ($w < 5) ? 5 : $w;
      $this->crop['height'] = ($h < 5) ? 5 : $h;
   }
   
   
   /**
   * @return void
   * @param int $w
   * @param int $h
   * @desc Sets the minimum size the crop area can be
   */
   function setCropMinSize($w = 25, $h = 25)
   {
      $this->crop['min-width']  = ($w < 5) ? 5 : $w;
      $this->crop['min-height'] = ($h < 5) ? 5 : $h;
   }
   

   /**
   * @return void
   * @param string $filename
   * @desc Load the cropping interface
   */
   function loadInterface($filename)
   {
      if (!file_exists($filename))
      {
         die("The file '$filename' cannot be found.");
      }
      else
      {
         $this->file = $filename;
         $this->img['sizes'] = getimagesize($filename);
         if (!$this->crop['width'] || !$this->crop['height'])
         {
            $this->setCropDefaultSize(($this->img['sizes'][0] / 5), ($this->img['sizes'][1] / 5));
         }
      }
      echo '<script type="text/javascript" src="wz_dragdrop.js"></script>', "\n";
      echo '<form method="post" enctype="multipart/form-data" action="testit.php" id="ccForm"> ';
      echo '<div id="sizeoutput">&nbsp;</div><table width="270" align="center" height="287" border="0" cellpadding="0" cellspacing="0"><tr><td  align="center" valign="top" style="padding-top:38px; height:360px; background-image:url(mypicture.jpg); background-repeat:no-repeat;">';

      echo '<div id="theImage" name="theImage"  style="background-color:transparent;border:1px dotted yellow;width:120px;height:210px;">';
      
      echo "</div>\n";
      echo '<IMG alt="Double-click on me..." src="selection2.gif" name="theCrop" id="theCrop">';
      echo '</td></tr>', "\n";
      echo '<tr><td><input type="hidden" name="width" value="" id="ccFormWidth" /> ';
   echo ' <input type="hidden" name="height" value="" id="ccFormHeight" /> ';
    echo '<input type="hidden" name="file" value="" id="ccFormFile" /> ';
    echo '<input type="hidden" name="sx" value="" id="ccFormSX" /> ';
    echo '<input type="hidden" name="sy" value="" id="ccFormSY" /> ';
    echo '<input type="hidden" name="ex" value="" id="ccFormEX" /> ';
    echo '<input type="hidden" name="ey" value="" id="ccFormEY" /> ';
      echo '<input type="submit" value="crop the image" style="width:100%;" id="submit" onClick="my_Submit();"></td></tr>';
      echo "\n</table>\n";
      echo '</td></tr></table><br>';
      

      if ($this->crop['resize'])
      {
         echo '<br><br>hold down either the \'shift\' or \'control\' button to resize the cropping area';
      }
      echo '</form>';
   }
   
   function loadJavaScript()
   {
       $params = '"theCrop"+MAXOFFLEFT+0+MAXOFFRIGHT+' . $this->img['sizes'][0] . '+MAXOFFTOP+0+MAXOFFBOTTOM+' . $this->img['sizes'][1] . ($this->crop['resize'] ? '+RESIZABLE' : '') . '+MAXWIDTH+' . $this->img['sizes'][0] . '+MAXHEIGHT+' . $this->img['sizes'][1] . '+MINHEIGHT+' . $this->crop['min-height'] . '+MINWIDTH+' . $this->crop['min-width'] . ',"theImage"+NO_DRAG';
        echo <<< EOT

<script type="text/javascript">
<!--

   SET_DHTML($params);

    dd.elements.theCrop.moveTo(dd.elements.theImage.x, dd.elements.theImage.y);
    dd.elements.theCrop.setZ(dd.elements.theImage.z+1);
    dd.elements.theImage.addChild("theCrop");
    dd.elements.theCrop.defx = dd.elements.theImage.x;

    function my_DragFunc()
    {
        dd.elements.theCrop.maxoffr = dd.elements.theImage.w - dd.elements.theCrop.w;
        dd.elements.theCrop.maxoffb = dd.elements.theImage.h - dd.elements.theCrop.h;
        dd.elements.theCrop.maxw    = {$this->img['sizes'][0]};
        dd.elements.theCrop.maxh    = {$this->img['sizes'][1]};
    }

    function my_ResizeFunc()
    {
        dd.elements.theCrop.maxw = (dd.elements.theImage.w + dd.elements.theImage.x) - dd.elements.theCrop.x;
        dd.elements.theCrop.maxh = (dd.elements.theImage.h + dd.elements.theImage.y) - dd.elements.theCrop.y;
    }

   
   
   function my_Submit()
{
    getElementByID('ccFormWidth').value = dd.elements.theCrop.w;
    getElementByID('ccFormHeight').value = dd.elements.theCrop.h;
    getElementByID('ccFormFile').value = {$this->file};
    getElementByID('ccFormSX').value = (dd.elements.theCrop.x - dd.elements.theImage.x);
    getElementByID('ccFormSY').value = (dd.elements.theCrop.y - dd.elements.theImage.y);
    getElementByID('ccFormEX').value = ((dd.elements.theCrop.x - dd.elements.theImage.x) + dd.elements.theCrop.w);
    getElementByID('ccFormEY').value = ((dd.elements.theCrop.y - dd.elements.theImage.y) + dd.elements.theCrop.h);
    document.getElementById('ccForm').submit();
}

   
   
   
    function showCropSize()
    {
        dd.elements.sizeoutput.write('Crop size: ' + dd.elements.theCrop.w + ' / ' + dd.elements.theCrop.h);
    }
   
      
         dd.elements.theCrop.scalable  = 1;
         dd.elements.theCrop.resizable = 0;
      
   
   
//-->
</script>
EOT;
      }
}

?>
Back to top
View user's profile Send private message
amnuts
Site Admin


Joined: 01 Sep 2002
Posts: 662
Location: East Sussex, England

PostPosted: Thu Jan 05, 2006 7:27 am    Post subject: Reply with quote

OK, slight mistake on my part... It's document.getElementById not getElementByID as I posted above. Also there were no quotes around the filename. Make your my_Submit() function look like this and it'll work (just tested it out).

Code:
function my_Submit()
{
    document.getElementById('ccFormWidth').value = dd.elements.theCrop.w;
    document.getElementById('ccFormHeight').value = dd.elements.theCrop.h;
    document.getElementById('ccFormFile').value = '{$this->file}';
    document.getElementById('ccFormSX').value = (dd.elements.theCrop.x - dd.elements.theImage.x);
    document.getElementById('ccFormSY').value = (dd.elements.theCrop.y - dd.elements.theImage.y);
    document.getElementById('ccFormEX').value = ((dd.elements.theCrop.x - dd.elements.theImage.x) + dd.elements.theCrop.w);
    document.getElementById('ccFormEY').value = ((dd.elements.theCrop.y - dd.elements.theImage.y) + dd.elements.theCrop.h);
    document.getElementById('ccForm').submit();
}


Andy
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    php.amnuts.com Forum Index -> Crop Canvas All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group