osCmax v2.5 User Manual
Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Customers able to upload pictures

This is a discussion on Customers able to upload pictures within the osCommerce 2.2 Modification Help forums, part of the osCommerce 2.2 Forums category; is there a way that i can have customers that can upload there pictures to be put on shirts coffee ...

      
  1. #1
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Customers able to upload pictures

    is there a way that i can have customers that can upload there pictures to be put on shirts coffee mugs and so on please i really need this any help whould be great

    tahnk you

  2. #2
    osCMax Development Team met00's Avatar
    Join Date
    Oct 2005
    Location
    wherever I happen to be at the moment
    Posts
    854
    Blog Entries
    2
    Rep Power
    26
    so endith the lesson
    <think>sometimes I just sit's and thinks</think>
    "Here you are with a hand full of holes, a thumb up your ass, and a big grin to pass the time of day with." - TWB

  3. #3
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    please help out thank you
    Last edited by cujo; 06-05-2007 at 08:20 PM.

  4. #4
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures


    ok i installed it and now this is what iam getting any help whould be great


    Fatal error: Cannot redeclare tep_show_category() in /home/jazz500/public_html/site2/catalog/includes/boxes/categories.php on line 13

    I recive this when ever i click on a item to vew the details

  5. #5
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    Is there anybody here that knows how to fix this error iam really new to this and could really use some help i did figure out the error is due to the porduct_info.php cause when i copy the Regluar one back the product descrption show back up but then the Attribb does not work so i needs some help on what to do to get this to work Thank you

    Barb

  6. #6
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    Sorry about that here is the file that iam supposed to add that is causeing the error:

    PHP Code:
    require('includes/application_top.php');
    require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO);
    $product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
    $product_check = tep_db_fetch_array($product_check_query);
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET?>">
    <title><?php echo TITLE?></title>
    <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER HTTP_SERVER) . DIR_WS_CATALOG?>">
    <link rel="stylesheet" type="text/css" href="stylesheet.css">
    <script language="javascript"><!--
    function popupWindow(url) {
    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
    }
    //--></script>
    </head>
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
    <!-- header //-->
    <?php require(DIR_WS_INCLUDES 'header.php'); ?>
    <!-- header_eof //-->
    <!-- body //-->
    <table border="0" width="100%" cellspacing="3" cellpadding="3">
    <tr>
    <td width="<?php echo BOX_WIDTH?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH?>" cellspacing="0" cellpadding="2">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
    </table></td>
    <!-- body_text //-->
    <?php
    Last edited by michael_s; 06-07-2007 at 08:06 AM. Reason: added formatting

  7. #7
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    PHP Code:
    // iii 030813 added: File upload: 'enctype="multipart/form-data"'
    // explicitly state post so that the parameters sections can be set
    // It might be better to make this dependent on the presence of file fields 
    // in the future.
    ?>
    <td width="100%" valign="top"><?php echo tep_draw_form('cart_quantity'tep_href_link(FILENAME_PRODUCT_INFOtep_get_all_get_params(array('action')) . 'action=add_product'), 'post''enctype="multipart/form-data"'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
    <tr>
    <td><?php echo $messageStack->output('upload'); ?></td>
    </tr>
    <?php
    if ($product_check['total'] < 1) {
    ?>
    <tr>
    <td><?php new infoBox(array(array('text' => TEXT_PRODUCT_NOT_FOUND))); ?></td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <tr>
    <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
    <tr class="infoBoxContents">
    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
    <tr>
    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif''10''1'); ?></td>
    <td align="right"><?php echo '<a href="' tep_href_link(FILENAME_DEFAULT) . '">' tep_image_button('button_continue.gif'IMAGE_BUTTON_CONTINUE) . '</a>'?></td>
    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif''10''1'); ?></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    <?php
    } else {
    $product_info_query tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id "'");
    $product_info tep_db_fetch_array($product_info_query);
    tep_db_query("update " TABLE_PRODUCTS_DESCRIPTION " set products_viewed = products_viewed+1 where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and language_id = '" . (int)$languages_id "'");
    if (
    $new_price tep_get_products_special_price($product_info['products_id'])) {
    $products_price '<s>' $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' $currencies->display_price($new_pricetep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
    } else {
    $products_price $currencies->display_price($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
    }
    if (
    tep_not_null($product_info['products_model'])) {
    $products_name $product_info['products_name'] . '<br><span class="smallText">[' $product_info['products_model'] . ']</span>';
    } else {
    $products_name $product_info['products_name'];
    }
    ?>
    <tr>
    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
    <tr>
    <td class="pageHeading" valign="top"><?php echo $products_name?></td>
    <td class="pageHeading" align="right" valign="top"><?php echo $products_price?></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <tr>
    <td class="main">
    <?php
    if (tep_not_null($product_info['products_image'])) {
    ?>
    <table border="0" cellspacing="0" cellpadding="2" align="right">
    <tr>
    <td align="center" class="smallText">
    <script language="javascript"><!--
    document.write('<?php echo '<a href="javascript:popupWindow(\\\'' tep_href_link(FILENAME_POPUP_IMAGE'pID=' $product_info['products_id']) . '\\\')">' tep_image(DIR_WS_IMAGES $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT'hspace="5" vspace="5"') . '<br>' TEXT_CLICK_TO_ENLARGE '</a>'?>');
    //--></script>
    <noscript>
    <?php echo '<a href="' tep_href_link(DIR_WS_IMAGES $product_info['products_image']) . '" target="_blank">' tep_image(DIR_WS_IMAGES $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT'hspace="5" vspace="5"') . '<br>' TEXT_CLICK_TO_ENLARGE '</a>'?>
    </noscript>
    </td>
    </tr>
    </table>
    <?php
    }
    ?>
    <p><?php echo stripslashes($product_info['products_description']); ?></p>
    <?php
    // iii 030813 added: initialize $number_of_uploads
    $number_of_uploads 0;
    $products_attributes_query tep_db_query("select count(*) as total from " TABLE_PRODUCTS_OPTIONS " popt, " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id "'");
    $products_attributes tep_db_fetch_array($products_attributes_query);
    if (
    $products_attributes['total'] > 0) {
    ?>
    <table border="0" cellspacing="0" cellpadding="2">
    <tr>
    <td class="main" colspan="2"><?php echo TEXT_PRODUCT_OPTIONS?></td>
    </tr>
    <?php
    //clr 030714 update query to pull option_type
    $products_options_name_query tep_db_query("select distinct popt.products_options_id, popt.products_options_name, popt.products_options_type, popt.products_options_length, popt.products_options_comment from " TABLE_PRODUCTS_OPTIONS " popt, " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id "' order by popt.products_options_name");
    while (
    $products_options_name tep_db_fetch_array($products_options_name_query)) {
    //clr 030714 add case statement to check option type
    switch ($products_options_name['products_options_type']) {
    case 
    PRODUCTS_OPTIONS_TYPE_TEXT:
    //CLR 030714 Add logic for text option
    $products_attribs_query tep_db_query("select distinct patrib.options_values_price, patrib.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = '" $products_options_name['products_options_id'] . "'");
    $products_attribs_array tep_db_fetch_array($products_attribs_query);
    $tmp_html '<input type="text" name ="id[' TEXT_PREFIX $products_options_name['products_options_id'] . ']" size="' $products_options_name['products_options_length'] .'" maxlength="' $products_options_name['products_options_length'] . '" value="' $cart->contents[$HTTP_GET_VARS['products_id']]['attributes_values'][$products_options_name['products_options_id']] .'"> ' $products_options_name['products_options_comment'] ;
    if (
    $products_attribs_array['options_values_price'] != '0') {
    $tmp_html .= '(' $products_attribs_array['price_prefix'] . $currencies->display_price($products_attribs_array['options_values_price'], $product_info_values['products_tax_class_id']) .')';
    }
    ?>
    <tr>
    <td class="main"><?php echo $products_options_name['products_options_name'] . ':'?></td>
    <td class="main"><?php echo $tmp_html?></td>
    </tr>
    Last edited by michael_s; 06-07-2007 at 08:05 AM. Reason: added formatting

  8. #8
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    PHP Code:
    <?php
    break;
    case 
    PRODUCTS_OPTIONS_TYPE_RADIO:
    //CLR 030714 Add logic for radio buttons
    $tmp_html '<table>';
    $products_options_query tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " pa, " TABLE_PRODUCTS_OPTIONS_VALUES " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" $products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" $languages_id "'");
    $checked true;
    while (
    $products_options_array tep_db_fetch_array($products_options_query)) {
    $tmp_html .= '<tr><td class="main">';
    $tmp_html .= tep_draw_radio_field('id[' $products_options_name['products_options_id'] . ']'$products_options_array['products_options_values_id'], $checked);
    $checked false;
    $tmp_html .= $products_options_array['products_options_values_name'] ;
    $tmp_html .=$products_options_name['products_options_comment'] ;
    if (
    $products_options_array['options_values_price'] != '0') {
    $tmp_html .= '(' $products_options_array['price_prefix'] . $currencies->display_price($products_options_array['options_values_price'], $product_info_values['products_tax_class_id']) .')&nbsp';
    }
    $tmp_html .= '</tr></td>';
    }
    $tmp_html .= '</table>';
    ?>
    <tr>
    <td class="main"><?php echo $products_options_name['products_options_name'] . ':'?></td>
    <td class="main"><?php echo $tmp_html?></td>
    </tr>
    <?php
    break;
    case 
    PRODUCTS_OPTIONS_TYPE_CHECKBOX:
    //CLR 030714 Add logic for checkboxes
    $products_attribs_query tep_db_query("select distinct patrib.options_values_id, patrib.options_values_price, patrib.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = '" $products_options_name['products_options_id'] . "'");
    $products_attribs_array tep_db_fetch_array($products_attribs_query);
    echo 
    '<tr><td class="main">' $products_options_name['products_options_name'] . ': </td><td class="main">';
    echo 
    tep_draw_checkbox_field('id[' $products_options_name['products_options_id'] . ']'$products_attribs_array['options_values_id']);
    echo 
    $products_options_name['products_options_comment'] ;
    if (
    $products_attribs_array['options_values_price'] != '0') {
    echo 
    '(' $products_attribs_array['price_prefix'] . $currencies->display_price($products_attribs_array['options_values_price'], $product_info_values['products_tax_class_id']) .')&nbsp';
    }
    echo 
    '</td></tr>';
    break;
    // iii 030813 added: support for file fields
    case PRODUCTS_OPTIONS_TYPE_FILE:
    $number_of_uploads++;
    $products_attribs_query tep_db_query("select distinct patrib.options_values_price, patrib.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)tep_db_input($HTTP_GET_VARS['products_id']) . "' and patrib.options_id = '" $products_options_name['products_options_id'] . "'");
    $products_attribs_array tep_db_fetch_array($products_attribs_query);
    ?>
    <tr>
    <td class="main"><?php echo $products_options_name['products_options_name'] . ' (' $products_attribs_array['price_prefix'] . $currencies->display_price($products_attribs_array['options_values_price'], $product_info_values['products_tax_class_id']) . ')&nbsp;'?></td>
    <td class="main"><input type="file" name="id[<?php echo TEXT_PREFIX $products_options_name['products_options_id']; ?>]"><br><?php echo $cart->contents[$HTTP_GET_VARS['products_id']]['attributes_values'][$products_options_name['products_options_id']] . tep_draw_hidden_field(UPLOAD_PREFIX $number_of_uploads$products_options_name['products_options_id']) . tep_draw_hidden_field(TEXT_PREFIX UPLOAD_PREFIX $number_of_uploads$cart->contents[$HTTP_GET_VARS['products_id']]['attributes_values'][$products_options_name['products_options_id']]); ?></td>
    </tr>
    <?php
    break;
    default:
    //clr 030714 default is select list
    //clr 030714 reset selected_attribute variable
    $selected_attribute false;
    $products_options_array = array();
    $products_options_query tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " pa, " TABLE_PRODUCTS_OPTIONS_VALUES " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id "'");
    while (
    $products_options tep_db_fetch_array($products_options_query)) {
    $products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
    if (
    $products_options['options_values_price'] != '0') {
    $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
    }
    }
    if (isset(
    $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
    $selected_attribute $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
    } else {
    $selected_attribute false;
    }
    ?>
    <tr>
    <td class="main"><?php echo $products_options_name['products_options_name'] . ':'?></td>
    <td class="main"><?php echo tep_draw_pull_down_menu('id[' $products_options_name['products_options_id'] . ']'$products_options_array$selected_attribute) . $products_options_name['products_options_comment']; ?></td>
    </tr>
    <?php
    //clr 030714 end switch
    //clr 030714 end while
    ?>
    </table>
    <?php
    //clr 030714 end if
    ?>
    </td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <?php
    $reviews_query 
    tep_db_query("select count(*) as count from " TABLE_REVIEWS " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
    $reviews tep_db_fetch_array($reviews_query);
    if (
    $reviews['count'] > 0) {
    ?>
    <tr>
    <td class="main"><?php echo TEXT_CURRENT_REVIEWS ' ' $reviews['count']; ?></td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <?php
    }
    if (
    tep_not_null($product_info['products_url'])) {
    ?>
    <tr>
    <td class="main"><?php echo sprintf(TEXT_MORE_INFORMATIONtep_href_link(FILENAME_REDIRECT'action=url&goto=' urlencode($product_info['products_url']), 'NONSSL'truefalse)); ?></td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <?php
    }
    if (
    $product_info['products_date_available'] > date('Y-m-d H:i:s')) {
    ?>
    <tr>
    <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_AVAILABLEtep_date_long($product_info['products_date_available'])); ?></td>
    </tr>
    <?php
    } else {
    ?>
    <tr>
    <td align="center" class="smallText"><?php echo sprintf(TEXT_DATE_ADDEDtep_date_long($product_info['products_date_added'])); ?></td>
    </tr>
    <?php
    }
    ?>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <tr>
    <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
    <tr class="infoBoxContents">
    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
    <tr>
    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif''10''1'); ?></td>
    <td class="main"><?php echo '<a href="' tep_href_link(FILENAME_PRODUCT_REVIEWStep_get_all_get_params()) . '">' tep_image_button('button_reviews.gif'IMAGE_BUTTON_REVIEWS) . '</a>'?></td>
    <td class="main" align="right"><?php echo tep_draw_hidden_field('products_id'$product_info['products_id']) . tep_image_submit('button_in_cart.gif'IMAGE_BUTTON_IN_CART); ?></td>
    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif''10''1'); ?></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td><?php echo tep_draw_separator('pixel_trans.gif''100%''10'); ?></td>
    </tr>
    <tr>
    <td>
    <?php
    if ((USE_CACHE == 'true') && empty($SID)) {
    echo 
    tep_cache_also_purchased(3600);
    } else {
    include(
    DIR_WS_MODULES FILENAME_ALSO_PURCHASED_PRODUCTS);
    }
    }
    // iii 030813 added: File Uploading: hidden field carrying number of upload info to next file
    ?>
    </td>
    </tr>
    <tr>
    <td><?php echo tep_draw_hidden_field('number_of_uploads'$number_of_uploads); ?></td>
    </tr>
    </table></form></td>
    <!-- body_text_eof //-->
    <td width="<?php echo BOX_WIDTH?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH?>" cellspacing="0" cellpadding="2">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
    </table></td>
    </tr>
    </table>
    <!-- body_eof //-->
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES 'footer.php'); ?>
    <!-- footer_eof //-->
    <br>
    </body>
    </html>
    <?php require(DIR_WS_INCLUDES 'application_bottom.php'); ?>
    Last edited by michael_s; 06-07-2007 at 08:04 AM. Reason: added formatting

  9. #9
    jpf
    jpf is offline
    osCMax Testing Team
    jpf's Avatar
    Join Date
    Sep 2003
    Location
    Manitoba, Canada
    Posts
    2,699
    Rep Power
    22


    Default Re: Customers able to upload pictures

    Please use the tags

    [ php ] put your code here [ /php ]
    (with out the space between the []....)

    Makes it a lot easier to read.

  10. #10
    Active Member
    Join Date
    Apr 2007
    Posts
    207
    Rep Power
    6


    Default Re: Customers able to upload pictures

    i dont understand Sorry iam new to this so can you explain it so i will understand thank you

    Barb

Page 1 of 2 12 LastLast

Similar Threads

  1. Removing category pictures
    By Redeye_Joe in forum osCmax v2 Customization/Mods
    Replies: 3
    Last Post: 03-08-2006, 08:21 AM
  2. enlarge pictures problem.
    By uglyrain2015 in forum osCmax v2 Customization/Mods
    Replies: 2
    Last Post: 01-07-2006, 12:25 PM
  3. no pictures/wrong location
    By bersh31 in forum osCmax v2 Installation issues
    Replies: 1
    Last Post: 10-12-2005, 01:42 PM
  4. pictures
    By igloo in forum osCommerce 2.2 Installation Help
    Replies: 1
    Last Post: 09-14-2004, 09:32 PM
  5. missing pictures
    By jads in forum osCommerce 2.2 Installation Help
    Replies: 0
    Last Post: 07-02-2003, 04:52 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •