function viewSub($xml, $subPage) { $id = $_GET['bytbilid']; if ($subPage == 'bilder') { foreach ($xml->children() as $node) { if ($node->id == $id) { echo '<div id="viewwrap">'; echo '<div id="viewsubtopimgwrap"><img class="outlinestatic" height="383" name="sub1" src="' . $node->images->image[0] . '"/></div>'; echo '<div id="viewsubsmallimgwrap">'; for ($i = 0; $i <= 9; $i++) { $imgContainer = $node->images->image[$i]; //check if there are links with no jpg extensions $isImage = strpos($imgContainer, '.jpg'); if (empty($isImage)) { break; } echo '<div id="viewsubsmallimg">'; echo '<img class="outline" width="80" height="53" onmouseover="roll(' . "'sub1'," . "'" . $imgContainer . "'" . ')" src="' . $imgContainer . '"/></div>'; if ($i == 4) { echo '<br />'; } } echo '</div>'; echo '</div>'; } } } elseif ($subPage == 'interest') { $category = bytbilHelper::currentPage('sub'); $staticURL = bytbilHelper::thisURL($category); foreach ($xml->children() as $node) { if ($node->id == $id) { $car = $node->brand . ' ' . $node->model; $regnr = $node->regno; $seller = $node->seller; $homepage = $node->homepage; $sellerEmail = $node->email; $sellerPhone = $node->phone; $sellerFax = $node->fax; $image = $node->images->image[0]; } } echo '<div id="viewwrap">'; echo 'Tack för att du valt att titta närmare på vår ' . $car . '.<br />'; echo 'Var vänlig fyll i detta enkla formulär så återkommer vi till dig så snart vi kan.<br /><br />'; echo '<div id="formwrap">'; echo '<form method="post" action="' . $staticURL . '&send=1"'; echo '<span id="formtext">Namn: </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="name"/></div>'; echo '<div id="dividerblank"></div>'; echo '<span id="formtext">E-post: </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="email"/></div>'; echo '<div id="dividerblank"></div>'; echo '<span id="formtext">Telefon (Valfritt): </span><div id="viewformbox"><input id="viewsubtopimg" type="text" name="phone"/></div><br />'; echo '<div id="dividerblank"></div>'; echo '<span id="formtext">Meddelande: </span><div id="viewformbox"><textarea id="viewsubtopimg" rows="7" type="text" name="message"/></textarea></div><br />'; //Joomla security token echo JHTML::_('form.token'); echo '<input type="submit" name="sendbut" value="Skicka"/>'; echo '</form>'; echo '</div>'; echo '<div id="formimg"><img class="outlinestatic" width="250" src="' . $image . '"/><br><br> <h3 style="text-align: center">' . $seller . '</h3>Du vet väl att du alltid kan nå oss<br /> dagtid på Telefon: <br /><b>' . $sellerPhone . '</b><br> eller via E-post: <br /><b>' . $sellerEmail . '</b></div>'; echo '</div>'; } elseif ($subPage == 'send') { foreach ($xml->children() as $node) { if ($node->id == $id) { $car = $node->brand . ' ' . $node->model; $regnr = $node->regno; $seller = $node->seller; $homepage = $node->homepage; $sellerEmail = $node->email; } } $phone = NULL; $message = NULL; $name = NULL; $email = NULL; echo '<div id="viewwrap">'; if (isset($_POST)) { //check for security token match JRequest::checkToken() or die('Invalid Form Output (Possible code injection) Operation aborted (press back)'); $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $message = $_POST['message']; $body = " <html>\n <body>\n {$name} ({$email}) Har visat intresse för objekt {$car} (med regnr: {$regnr})<br>\n <br>\n Telefon: {$phone}<br>\n <br>\n Meddelande:<br>\n {$message}<br>\n <br>\n Detta är ett automatiskt genererat epostmeddelande från {$seller}, {$homepage}\n </body>\n </html>"; if (empty($name) || empty($email)) { echo 'Epost eller Namn är inte ifyllt. Var vänlig försök igen'; } else { $send = bytbilHelper::SendMail($sellerEmail, "Intresse anmält på {$car} regnr: {$regnr}", $body, $email); if ($send) { echo "Ditt meddelande är skickat. Tack för visat intresse.<br> Vi återkommer till dig så snart vi kan"; } } } echo '</div>'; } }