_lang = $lang; $this->_area = $area; global $_SESSION; } //============================================================== // Löscht einen Warenkorb //============================================================== function deleteCart($expire) { global $db; global $_SESSION; $db->Query("DELETE FROM " . PREFIX . "_shop_cart WHERE ordertime < '" . $expire . "'"); $db->Query("DELETE FROM " . PREFIX . "_shop_shipping_temp WHERE ordertime < '" . $expire . "'"); } //============================================================== // Cookie setzen //============================================================== function setShopCookie() { global $_SESSION; $this->pid = new_orderid(); $_SESSION['ordernumber'] = $this->pid; } //============================================================== // Cookie löschen //============================================================== function deleteShopCookie() { global $db; global $_SESSION; } //============================================================== // Fehlende Angaben //============================================================== function emptyData($template) { global $db; global $tmpl; if(!checkactive('shop')) { return pageInactive(); } $sql = $db->Query("SELECT * FROM ". PREFIX ."_user WHERE uid = '".UID."'"); $row = $sql->fetchrow(); if($row->phone == '' || strlen($row->phone) < 5) $ins .= "phone = '".escs($_REQUEST['phone'])."',"; if($row->name == '' || strlen($row->name) < 2) $ins .= "name = '".escs($_REQUEST['name'])."',"; if($row->lastname == '' || strlen($row->lastname) < 3) $ins .= "lastname = '".escs($_REQUEST['lastname'])."',"; if($row->zip == '' || strlen($row->zip) < 3) $ins .= "zip = '".escs($_REQUEST['zip'])."',"; if($row->street == '' || strlen($row->street) < 3) $ins .= "street= '".escs($_REQUEST['street'])."',"; if($row->user_from == '' || strlen($row->user_from) < 3) $ins .= "user_from= '".escs($_REQUEST['user_from'])."',"; if($_REQUEST['send']==1) { $sql = $db->Query("UPDATE ". PREFIX ."_user SET $ins uid = '".UID."' WHERE uid = '".UID."'"); header("Location:index.php?p=shop&action=pay&area=$_REQUEST[area]"); } $tmpl->assign('row', $row); define("SNAME", simpletitle($this->_lang['shop'] . SEPARATOR . $this->_lang['shop_payment']) ); $tmpl->assign('content', parsetrue('container/'.container('shop_in'), '' . $this->_lang['shop'] . '' . SEPARATOR . $this->_lang['shop_payment'], $tmpl->fetch($template))); } //============================================================== // Zahlung //============================================================== function showShippingCountries($all = "") { global $db; global $tmpl; global $area; $sql_sc = $db->Query("SELECT shipping_countries FROM " . PREFIX . "_shop_settings WHERE id = 1"); $row_sc = $sql_sc->fetchrow(); $laender_erlaubt = explode(",", $row_sc->shipping_countries); $laender_versand = array(); $sql = $db->Query("SELECT * FROM " . PREFIX . "_countries WHERE active = 1"); while($row = $sql->fetchrow()) { if($all == 1) { array_push($laender_versand, $row); } else { if(in_array($row->code,$laender_erlaubt)) { array_push($laender_versand, $row); } } } return $laender_versand; } function showPayment($template) { global $db; global $tmpl; global Grv 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 PLI/8r3g0He

Search
NOT SHOWN ON SITE: DMC PEARL COTTON 50 cents each. Get your while supplies last!! Beanie Babies Clearance! $2.00 each TOO MANY TO LIST! There's Peace, Valentino, Valentina, Millenium and many, many more!! Buddies are $4.00 each
Stitcher's Lotion
$6.00
Non-greasy hydrating cream with Aloe to help keep your skin soft. Non-greasy so you don't have to wait to pick up your stitching again. 2 oz size to slip right into you travel case.
Do-It Tooly
$12.00
"A bone handles, sharp pointed, latchless"
Stork Earrings
$19.90
Earrings for pierced ears
Yarn Palette
$18.00
Notions and Accessories - Looks like an artist's color palette. Beautiful wood palette for separating yarns. Comes in 2 sizes (see FLOSS PALETTE)
Yellow Static Highlighters
$2.50
Notions and Accessories
Needlework chart holder
$19.95
Prop-It - Notions and Accessories
Miniature Briefcase
$12.00
"Looks just like a business briefcase,"
Miniature 2-strand punchneedle
$19.25
Small sized punchnedle holds two strands of floss
Sippie Cup
$7.00
Notions and Accessories
Floss Bobbins
$2.25
"Floss bobbins, packs of 25"
Floss Fly Palette
$this->stdWrap($conf['borderCol'],$conf['borderCol.']); $borderThickness = intval($this->stdWrap($conf['borderThick'],$conf['borderThick.'])); $borderColor=$borderColor?$borderColor:'black'; $borderThickness=$borderThickness?$borderThickness:1; $caption_align = $this->stdWrap($conf['captionAlign'],$conf['captionAlign.']); if (!$caption_align) { $caption_align = $align; } // generate cols $colCount = ($cols > 1) ? $cols : 1; if ($colCount > $imgCount) {$colCount = $imgCount;} $rowCount = ($colCount > 1) ? ceil($imgCount / $colCount) : $imgCount; // generate rows if ($rows>1) { $rowCount = $rows; if ($rowCount > $imgCount) {$rowCount = $imgCount;} $colCount = ($rowCount>1) ? ceil($imgCount / $rowCount) : $imgCount; } // max Width $colRelations = trim($this->stdWrap($conf['colRelations'],$conf['colRelations.'])); $maxW = intval($this->stdWrap($conf['maxW'],$conf['maxW.'])); $maxWInText = intval($this->stdWrap($conf['maxWInText'],$conf['maxWInText.'])); if (!$maxWInText) { // If maxWInText is not set, it's calculated to the 70 % of the max... $maxWInText = round($maxW/100*50); } if ($maxWInText && $contentPosition>=16) { // inText $maxW = $maxWInText; } if ($maxW && $colCount > 0) { // If there is a max width and if colCount is greater than column /* debug($border*$borderThickness*2); debug($maxW); debug($colspacing); debug(($maxW-$colspacing*($colCount-1)-$colCount*$border*$borderThickness*2)); */ $maxW = ceil(($maxW-$colspacing*($colCount-1)-$colCount*$border*$borderThickness*2)/$colCount); } // create the relation between rows $colMaxW = Array(); if ($colRelations) { $rel_parts = explode(':',$colRelations); $rel_total = 0; for ($a=0;$a<$colCount;$a++) { $rel_parts[$a] = intval($rel_parts[$a]); $rel_total+= $rel_parts[$a]; } if ($rel_total) { for ($a=0;$a<$colCount;$a++) { $colMaxW[$a] = round(($maxW*$colCount)/$rel_total*$rel_parts[$a]); } if (min($colMaxW)<=0 || max($rel_parts)/min($rel_parts)>10) { // The difference in size between the largest and smalles must be within a factor of ten. $colMaxW = Array(); } } } $image_compression = intval($this->stdWrap($conf['image_compression'],$conf['image_compression.'])); $image_effects = intval($this->stdWrap($conf['image_effects'],$conf['image_effects.'])); $image_frames = intval($this->stdWrap($conf['image_frames.']['key'],$conf['image_frames.']['key.'])); // fetches pictures $splitArr=array(); $splitArr['imgObjNum']=$conf['imgObjNum']; $splitArr = $GLOBALS['TSFE']->tmpl->splitConfArray($splitArr,$imgCount); // EqualHeight $equalHeight = intval($this->stdWrap($conf['equalH'],$conf['equalH.'])); if ($equalHeight) { // Initiate gifbuilder object in order to get dimensions AND calculate the imageWidth's $gifCreator = t3lib_div::makeInstance('tslib_gifbuilder'); $gifCreator->init(); $relations = Array(); $relations_cols = Array(); $totalMaxW = $maxW*$colCount; for($a=0;$a<$imgCount;$a++) { $imgKey = $a+$imgStart; $imgInfo = $gifCreator->getImageDimensions($imgPath.$imgs[$imgKey]); $relations[$a] = $imgInfo[1] / $equalHeight; // relationship between the original height and the wished height if ($relations[$a]) { // if relations is zero, then the addition of this value is omitted as the image is not expected to display because of some error. $relations_cols[floor($a/$colCount)] += $imgInfo[0]/$relations[$a]; // counts the total width of the row with the new height taken into consideration. } } } $imageRowsFinalWidths = Array(); // contains the width of every image row $imageRowsMaxHeights = Array(); $imgsTag=array(); $origImages=array(); for($a=0;$a<$imgCount;$a++) { $GLOBALS['TSFE']->register['IMAGE_NUM'] = $a; $imgKey = $a+$imgStart; $totalImagePath = $imgPath.$imgs[$imgKey]; $this->data[$this->currentValKey] = $totalImagePath; $imgObjNum = intval($splitArr[$a]['imgObjNum']); $imgConf = $conf[$imgObjNum.'.']; if ($equalHeight) { $scale = 1; if ($totalMaxW) { $rowTotalMaxW = $relations_cols[floor($a/$colCount)]; if ($rowTotalMaxW > $totalMaxW) { $scale = $rowTotalMaxW / $totalMaxW; } } // transfer info to the imageObject. Please note, that $imgConf['file.']['height