Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

ecustomwheels

Pioneers
  • Posts

    62
  • Joined

  • Last visited

Everything posted by ecustomwheels

  1. Hi thanks for this contribution. I am getting an error and cannot figure out what is going on with it. I tried doing win merge and could not see the problem. This is the error message that I am getting on the admin side. Parse error: syntax error, unexpected '}' in /home/content/p/a/u/paulki/html/admin/categories.php on line 896. I went over the code hundreds of times but cant seem to get rid of this error message. Here is some of my code from that line. I think it has something to do with this } else { . Thanks for any help. ?> </td> </tr> <?php } ?> </table></form> <?php } else { ?> <table border="0" summary="" width="100%" cellspacing="0" cellpadding="2"> <tr> <td><table border="0" summary="" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"><?php echo tep_draw_separator('pixel_trans.gif', 1, HEADING_IMAGE_HEIGHT); ?></td> <td align="right"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="smallText" align="right"> <?php echo tep_draw_form('search', FILENAME_CATEGORIES, '', 'get'); echo HEADING_TITLE_SEARCH . ' ' . tep_draw_input_field('search'); echo tep_hide_session_id() . '</form>'; ?> </td> </tr>
  2. Jack, I am getting this error message: Parse error: syntax error, unexpected T_CASE in /xxxxxxx/categories.php on line 1002 I think I have left something out or missed something in this code. Here is some code around that error message:lines 975-1035 $heading = array(); $contents = array(); switch ($action) { case 'new_category': $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_NEW_CATEGORY . '</b>'); $contents = array('form' => tep_draw_form('newcategory', FILENAME_CATEGORIES, 'action=insert_category&cPath=' . $cPath, 'post', 'enctype="multipart/form-data"')); $contents[] = array('text' => TEXT_NEW_CATEGORY_INTRO); /*** Begin Header Tags SEO ***/ $category_htc_title_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_title_tag[' . $languages[$i]['id'] . ']'); $category_htc_desc_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_desc_tag[' . $languages[$i]['id'] . ']'); $category_htc_keywords_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_keywords_tag[' . $languages[$i]['id'] . ']'); $category_htc_description_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_textarea_field('categories_htc_description[' . $languages[$i]['id'] . ']', 'hard', 30, 5, ''); /*** End Header Tags SEO ***/ } $contents[] = array('text' => '<br>' . TEXT_CATEGORIES_NAME . $category_inputs_string); $contents[] = array('text' => '<br>' . TEXT_CATEGORIES_IMAGE . '<br>' . tep_draw_file_field('categories_image')); /*** Begin Header Tags SEO ***/ $contents[] = array('text' => '<br>' . 'Header Tags Category Title' . $category_htc_title_string); $contents[] = array('text' => '<br>' . 'Header Tags Category Description' . $category_htc_desc_string); $contents[] = array('text' => '<br>' . 'Header Tags Category Keywords' . $category_htc_keywords_string); $contents[] = array('text' => '<br>' . 'Header Tags Categories Description' . $category_htc_description_string); /*** End Header Tags SEO ***/ $contents[] = array('align' => 'center', 'text' => '<br>' . tep_image_submit('button_save.gif', IMAGE_SAVE) . ' <a href="' . tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; case 'edit_category': $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_EDIT_CATEGORY . '</b>'); $contents = array('form' => tep_draw_form('categories', FILENAME_CATEGORIES, 'action=update_category&cPath=' . $cPath, 'post', 'enctype="multipart/form-data"') . tep_draw_hidden_field('categories_id', $cInfo->categories_id)); $contents[] = array('text' => TEXT_EDIT_INTRO); /*** Begin Header Tags SEO ***/ $category_htc_title_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_title_tag[' . $languages[$i]['id'] . ']', tep_get_category_htc_title($cInfo->categories_id, $languages[$i]['id'])); $category_htc_desc_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_desc_tag[' . $languages[$i]['id'] . ']', tep_get_category_htc_desc($cInfo->categories_id, $languages[$i]['id'])); $category_htc_keywords_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_input_field('categories_htc_keywords_tag[' . $languages[$i]['id'] . ']', tep_get_category_htc_keywords($cInfo->categories_id, $languages[$i]['id'])); $category_htc_description_string .= '<br>' . tep_image(DIR_WS_CATALOG_LANGUAGES . $languages[$i]['directory'] . '/images/' . $languages[$i]['image'], $languages[$i]['name']) . ' ' . tep_draw_textarea_field('categories_htc_description[' . $languages[$i]['id'] . ']', 'hard', 30, 5, tep_get_category_htc_description($cInfo->categories_id, $languages[$i]['id'])); /*** End Header Tags SEO ***/ } $contents[] = array('text' => '<br>' . TEXT_EDIT_CATEGORIES_NAME . $category_inputs_string); $contents[] = array('text' => '<br>' . tep_image(DIR_WS_CATALOG_IMAGES . $cInfo->categories_image, $cInfo->categories_name) . '<br>' . DIR_WS_CATALOG_IMAGES . '<br><b>' . $cInfo->categories_image . '</b>'); $contents[] = array('text' => '<br>' . TEXT_EDIT_CATEGORIES_IMAGE . '<br>' . tep_draw_file_field('categories_image')); /*** Begin Header Tags SEO ***/ $contents[] = array('text' => '<br>' . 'Header Tags Category Title' . $category_htc_title_string); $contents[] = array('text' => '<br>' . 'Header Tags Category Description' . $category_htc_desc_string); $contents[] = array('text' => '<br>' . 'Header Tags Category Keywords' . $category_htc_keywords_string); $contents[] = array('text' => '<br>' . 'Header Tags Categories Description' . $category_htc_description_string); /*** End Header Tags SEO ***/ $contents[] = array('align' => 'center', 'text' => '<br>' . tep_image_submit('button_save.gif', IMAGE_SAVE) . ' <a href="' . tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . '&cID=' . $cInfo->categories_id) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; case 'delete_category': $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_DELETE_CATEGORY . '</b>'); $contents = array('form' => tep_draw_form('categories', FILENAME_CATEGORIES, 'action=delete_category_confirm&cPath=' . $cPath) . tep_draw_hidden_field('categories_id', $cInfo->categories_id)); $contents[] = array('text' => TEXT_DELETE_CATEGORY_INTRO); $contents[] = array('text' => '<br><b>' . $cInfo->categories_name . '</b>'); if ($cInfo->childs_count > 0) $contents[] = array('text' => '<br>' . sprintf(TEXT_DELETE_WARNING_CHILDS, $cInfo->childs_count)); if ($cInfo->products_count > 0) $contents[] = array('text' => '<br>' . sprintf(TEXT_DELETE_WARNING_PRODUCTS, $cInfo->products_count)); $contents[] = array('align' => 'center', 'text' => '<br>' . tep_image_submit('button_delete.gif', IMAGE_DELETE) . ' <a href="' . tep_href_link(FILENAME_CATEGORIES, 'cPath=' . $cPath . '&cID=' . $cInfo->categories_id) . '">' . tep_image_button('button_cancel.gif', IMAGE_CANCEL) . '</a>'); break; Thanks for any help.
  3. Hi, I am trying to install this contribution and I am having a problem with the instructions for the includes/header.php It says: 7) In includes/header.php, FIND: (Note: the code shown is for an MS2 shop. The only difference between it an RC2 shop is the name of the image. So when you replace the code, be sure to change the image name to whatever is correct for your shop. <td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'oscommerce.gif', 'osCommerce') . '</a>'; ?></td> REPLACE with: <?php /*** Begin Header Tags SEO ***/ ?> <td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'oscommerce.gif', (tep_not_null($header_tags_array['logo_text']) ? $header_tags_array['logo_text'] : STORE_NAME)) . '</a>'; ?></td> <?php /*** End Header Tags SEO ***/ ?> Note: There are four extra fields, logo_text_1 through logo_text_4 that can be used for displaying text for additional images in the logo, or anywhere on the page if you like. The same code as above would be used except the logo_text would have to be changed to logo_text_1, and so on. I cannot find what it is talking about because my header has been modified. I need some help in where to put this code into my header. My header: <?php // check if the 'install' directory exists, and warn of its existence if (WARN_INSTALL_EXISTENCE == 'true') { if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) { $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning'); } } // check if the configure.php file is writeable if (WARN_CONFIG_WRITEABLE == 'true') { if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) { $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning'); } } // check if the session folder is writeable if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') { if (STORE_SESSIONS == '') { if (!is_dir(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning'); } elseif (!is_writeable(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning'); } } } // check session.auto_start is disabled if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) { if (ini_get('session.auto_start') == '1') { $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning'); } } if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) { if (!is_dir(DIR_FS_DOWNLOAD)) { $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning'); } } if ($messageStack->size('header') > 0) { echo $messageStack->output('header'); } ?> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td valign="top" align="center"> <table border="0" width="775" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td valign="top" align="center"> <table border="0" width="780" cellspacing="0" cellpadding="0" height="74"> <tr class="header"> <td height="74" valign="top" class="logo_hd"><img src="top.jpg" usemap="#Map" border="0" height="235" width="780" /> <map name="Map" id="Map"> <area shape="rect" coords="702,202,773,232" href="<?php echo tep_href_link('livehelp/lv.php', '', 'NONSSL'); ?>" /> <area shape="rect" coords="12,204,160,232" href="<?php echo tep_href_link(FILENAME_DEFAULT, 'cPath=3', 'NONSSL'); ?>" /> <area shape="rect" coords="332,204,524,232" href="<?php echo tep_href_link(FILENAME_DEFAULT, 'cPath=2', 'NONSSL'); ?>" /> <area shape="rect" coords="525,204,575,232" href="<?php echo tep_href_link(FILENAME_DEFAULT, 'cPath=1', 'NONSSL'); ?>" /> <area shape="rect" coords="380,2,505,37" href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" /> <area shape="rect" coords="512,3,662,37" href="<?php echo tep_href_link(FILENAME_SHOPPING_CART, '', 'SSL'); ?>" /> <area shape="rect" coords="667,2,778,37" href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" /> <area shape="rect" coords="579,202,697,232" href="<?php echo tep_href_link('manufacturers.php', '', 'NONSSL'); ?>" /> <area shape="rect" coords="6,30,60,60" href="<?php echo tep_href_link(FILENAME_DEFAULT, '', 'NONSSL'); ?>" /> <area shape="rect" coords="66,30,139,61" href="<?php echo tep_href_link(FILENAME_CONTACT_US, '', 'NONSSL'); ?>" /> </map></td> </tr> </table> <!-- iframe id="LV" name="LVV" src="about:blank" allowtransparency=true width="144px" height="180px" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder=0 scrolling="no" style="background-color:transparent;position: absolute; left:650px; top:100px;"> </iframe --> <?php /**** Remeber the Variables we are passed *********************************************/ if(isset($_REQUEST['U_Make'])) { $_SESSION['U_Make'] = $_REQUEST['U_Make']; } if(isset($_REQUEST['U_Model'])) { $_SESSION['U_Model'] = $_REQUEST['U_Model']; } if(isset($_REQUEST['U_Year'])) { $_SESSION['U_Year'] = $_REQUEST['U_Year']; } if(isset($_REQUEST['U_Bolt'])) { $_SESSION['U_Bolt'] = $_REQUEST['U_Bolt']; } if(isset($_REQUEST['U_Offset'])) { $_SESSION['U_Offset'] = $_REQUEST['U_Offset']; } if(isset($_REQUEST['U_Filter'])) { $_SESSION['U_Filter'] = $_REQUEST['U_Filter']; } /** -------------------------- Show Category ---( only if vehicule is selected ) )--------------- ***/ if($_SESSION['Category'] == '') { $_SESSION['Category'] = 0; $Category = 0; } // Default Category to 0 $Cat_Info = tep_db_query("select categories_name from categories_description where categories_id=$Category"); while( $Cats = tep_db_fetch_array($Cat_Info) ) { $Cat = $Cats['categories_name']; }; if($_REQUEST['Category'] != "") { //// Starting Over...... session_unregister("U_Make"); session_unregister("U_Model"); session_unregister("U_Year"); session_unregister("U_Filter"); unset($U_Year); $_SESSION['Category'] = $_REQUEST['Category']; } // print_r($_SESSION); if( $U_Year > 1949 ) { echo '<table border=0 height=36 width=780 cellspacing=0 cellpadding=0 style="background-repeat:no-repeat;background-position:center;background-image:url(images/grad.jpg)"> <tr> <td style=text-align:center;background-image:url(images/Car.gif);background-repeat:no-repeat title="Click here to Select a Different Vehicle" onclick=location.replace("index.php?Category='.$Category.'")>'; echo "<font color=white face=\"Arial Black\"><b>$Cat for <font color=yellow>$U_Year $U_Make $U_Model </font>"; echo "</td></tr></table>"; } ?> <!------------------------------- SEARCH BOX -------------------------------------------------------> <!-- td class="headerNavigation_text" valign="middle"> <?php /** echo tep_draw_form('quick_findh', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get'). tep_draw_input_field('keywords', 'Search KeyWord', 'size="10" maxlength="30" class="hd_search"'); ***/ ?> </td> <td valign=bottom> <img src='includes/languages/english/images/buttons/button_quick_find_hd.gif' border=0> </form> </td ---------------------------------------------> <?php if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="headerError"> <td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td> </tr> </table> <?php } if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="headerInfo"> <td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td> </tr> </table> <?php } ?> Thanks for any help.
  4. I have this contribution installed and my images are sorta messed up. Could someone help me with my images Visit My Website I want them to look like something like THIS Thanks for any help.
  5. I have this contribution installed and my images are sorta messed up. Could someone help me with my images Visit My Website I want them to look like something like THIS Thanks for any help.
  6. thanks for your reply i had to uninstall but in the meantime could i ask you guys if this contribution could do this? example: product is a car wheel and the slaves would be diffrent brands of tires 7 or 8 diffrent brands but if they clicked the tires it would just bring up a whole diffrent page of just tires that go with that master and after they selected the tire they like it would go back to the master and then proceed to check out. is this something that has to be programmed or is this contribution may be adapted for it.
  7. I just installed today and im having a problem with the currencies.php if you go to my main page here. you will see the error message or i will post it here Parse error: parse error, unexpected ';', expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /hsphere/local/home/p47qtx77/ecustomwheels.com/includes/classes/currencies.php on line 87 here is the currencies.php <?php /* $Id: currencies.php,v 1.16 2003/06/05 23:16:46 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url] Copyright © 2003 osCommerce Released under the GNU General Public License */ //// // Class to handle currencies // TABLES: currencies class currencies { var $currencies; // class constructor function currencies() { $this->currencies = array(); $currencies_query = tep_db_query("select code, title, symbol_left, symbol_right, decimal_point, thousands_point, decimal_places, value from " . TABLE_CURRENCIES); while ($currencies = tep_db_fetch_array($currencies_query)) { $this->currencies[$currencies['code']] = array('title' => $currencies['title'], 'symbol_left' => $currencies['symbol_left'], 'symbol_right' => $currencies['symbol_right'], 'decimal_point' => $currencies['decimal_point'], 'thousands_point' => $currencies['thousands_point'], 'decimal_places' => $currencies['decimal_places'], 'value' => $currencies['value']); } } // class methods function format($number, $calculate_currency_value = true, $currency_type = '', $currency_value = '') { global $currency; if (empty($currency_type)) $currency_type = $currency; if ($calculate_currency_value == true) { $rate = (tep_not_null($currency_value)) ? $currency_value : $this->currencies[$currency_type]['value']; $format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number * $rate, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . $this->currencies[$currency_type]['symbol_right']; // if the selected currency is in the european euro-conversion and the default currency is euro, // the currency will displayed in the national currency and euro currency if ( (DEFAULT_CURRENCY == 'EUR') && ($currency_type == 'DEM' || $currency_type == 'BEF' || $currency_type == 'LUF' || $currency_type == 'ESP' || $currency_type == 'FRF' || $currency_type == 'IEP' || $currency_type == 'ITL' || $currency_type == 'NLG' || $currency_type == 'ATS' || $currency_type == 'PTE' || $currency_type == 'FIM' || $currency_type == 'GRD') ) { $format_string .= ' <small>[' . $this->format($number, true, 'EUR') . ']</small>'; } } else { $format_string = $this->currencies[$currency_type]['symbol_left'] . number_format(tep_round($number, $this->currencies[$currency_type]['decimal_places']), $this->currencies[$currency_type]['decimal_places'], $this->currencies[$currency_type]['decimal_point'], $this->currencies[$currency_type]['thousands_point']) . $this->currencies[$currency_type]['symbol_right']; } return $format_string; } function calculate_price($products_price, $products_tax, $quantity = 1) { global $currency; return tep_round(tep_add_tax($products_price, $products_tax), $this->currencies[$currency]['decimal_places']) * $quantity; } function is_set($code) { if (isset($this->currencies[$code]) && tep_not_null($this->currencies[$code])) { return true; } else { return false; } } function get_value($code) { return $this->currencies[$code]['value']; } function get_decimal_places($code) { return $this->currencies[$code]['decimal_places']; } function display_price($products_price, $products_tax, $quantity = 1) { return $this->format($this->calculate_price($products_price, $products_tax, $quantity)); function display_price($products_price, $products_tax, $quantity = 1) { if($products_price == '0') { return ''; } else { return $this->format(tep_add_tax($products_price, $products_tax) * $quantity); } } } ?> Thanks for any help
  8. I have just installed seo g and everything is working good except for when someone goes to the manufactures drop down list. Then the seo g does not work correctly. website here This is the link for the website. Do i need to change something in the admin section. Thanks in advance to any replys.
  9. Family Products v3.0 Family: Action 1146 - Table 'p47qtx7_oscwheel.families' doesn't exist select family_id, family_name from families order by family_name ASC [TEP STOP] anybody know what could cause this please let me know thanks for your help in advance
  10. Family Products v3.0 Family: Action 1146 - Table 'p47qtx7_oscwheel.families' doesn't exist select family_id, family_name from families order by family_name ASC [TEP STOP] Please let me know if you can help me fix this in any way. I have uploaded the sql file and I see the tables in the database.. Thanks for any help
  11. Hi this would have surely helped me if I knowed anything about html or that table cell, etc. I have someone working on the website but they dont know much about the sts template. So i was just trying to let them know cause they kept asking me because they are new to sts. thanks
  12. how do you get rid of the infoboxes. The line that goes around the info box. see attachment
  13. ok I just have one more problem if anyone could help. After i put sts template system in Ive lost the my account page. Anybody know what might have happend to it. Ecustomwheels.com is the website.
  14. Could someone tell me what I could have done wrong. the main website is ecustomwheels.com there is an error page at the top. what do i need to change on the admin side under the module default. how do i make it look at certain folders for the sts template html
  15. hi bill thanks for the help. I moved everything over just like the instructions said. the only problem im having is trying to configure when i go to the admin side and click under modules and then click sts the screen acts like its loading but nothing loads it just keeps the authorization modules up. It will not go so that i can configure the sts. thanks if you can help in any way thanks.
  16. I just installed this and when I go to the admin side to enable it I click on sts and it doesnt do anything. I changed the files on the admin side but i didnt move any folders over. Did I miss something. Please let me know. Thanks
  17. http://sugarpaper.com/store/ how do you remove the info boxes and overall feel like the following website has.. I want to remove the frames but keep whats inside them. thanks in advance
×
×
  • Create New...