text:
Imprint (Impressum) | Privacy Policy (english) | Datenschutzerklärung (deutschsprachig)
WebsiteBaker / WBCE CMS Shop Module
Important security update - 2018/04/03
ALL versions prior to 1.84 are affected to a security vulnerability. Please update as soon as possible !
Bakery is a shop module initially developed for WebsiteBaker CMS and works well with WBCE CMS too. It contains catalogue, cart, stock administration, order administration and invoice / delivery note / reminder printing feature. Payment in advance, invoice, cash on delivery or buy online and pick up in store. Different payment gateways like PayPal, Mollie or SOFORT Überweisung.
Bakery does not seek to be a full-fledged webshop.
Please note: The former module author has stopped the support and development of this module. If you have any questions, post in the forum of your preferred CMS.
This feature list refers solely to the latest version.
- Shopping cart with payment in advance, invoice, cash on delivery, buy online and pick up in store and different payment gateways like PayPal, Mollie (third party) or SOFORT Überweisung.
- No additional skin, fits into your template
- If needed the shop layout and design can be completly customized by editing the HTML templates
- Use MiniCart to display the number of items and the total amount of all items in the cart on any page you want
- Cart view is optional after adding an item to the cart
- 3 checkout steps: address form > payment method > summary > click to buy
- Textfield at checkout lets customers attach a message to their order
- No customer registration needed
- For logged in customers Bakery tries to retrieve their address data of a previous order to prepopulat the address fields
- Optional shipping address
- Customer has to agree to your terms and conditions
- Supports different categories
- Sends emails with purchase details to shop merchant and to customer
- Order administration and invoice / delivery note / reminder printing feature
- Reminds the shop admin of unpayed invoices after payment deadline
- Item overview page with thumbnails/images, item names, prices, brief descriptions, item option(s), available stock and "Add to cart" buttons
- Item detail pages with thumbnails/images, item name, sku, price, shipping per item, full description, item option(s), available stock and "Add to cart" button
- SEO friendly URLs
- Supports multiple item thumbnails/images which can be ordered manually
- Supports image data such as title, alt, caption and an item attribute can be assigned
- Use Lightbox2 to show the item images
- WYSIWYG editor for the item full description
- CSS editor (requires WB 2.7 or later)
- Optional shipping per item
- Up to 3 free definable item fields
- Assign one of 3 predefined tax rates to a single item
- Multiple options (e.g. colour; size) and unlimited option attributes (e.g. red, green, blue...; XXL, XL, L, M, S) with price variance
- Optional stock administration
- Display item stock to customers as number, as image or as an info text (in stock | short of stock | out of stock)
- Option to switch item activ/passiv
- Move or duplicate an item with its thumbs and images to another section/page
- Supports Google Analytics to track visitors progress through a funnel
- Upgrade script
- Prepopulated default settings
This settings list refers to the latest version.
The setting pages are prepopulated by default but have to be modified to your needs.
First get a quick overview:
- General settings are shop settings which apply to all Bakery pages and can not differ from page to page.
Some rarely changed default values can be set in the config.php file.
- Page settings apply to one Bakery page only.
- Payment method settingsare shop settings which apply to all Bakery pages and can not differ from page to page.
Beneath there will be given more detailed information on some settings:
- Terms & Conditions
- Shipping Address
- Addresses
- Definable Fields
- Display Item Stock
- Tax Rates
- Shipping
- Free Shipping
- Continue Shopping URL
- Rename Bakery Pages Directory
- Templates
- Item Quantity
- Lightbox2
- Updating Page Settings
- Default values (config.php)
1. General settings
- Shop name, email, country and state settings
- Rename the Bakery pages directory
- URL to "Terms & Conditions"
- 4 different shipping address form settings
- Different address forms to fit country standards
- Skip cart view after adding an item to the cart
(MiniCart strongly recommended)
- Display Bakery settings to WebsiteBaker admin only
- Up to 3 free definable item fields
- Show stock to customers as text, image, number or not at all
- Allow the customer to order out of stock items or in stock items only
- Currency and number format settings
- Apply sales tax to shop country, shop state or not at all
- Up to 3 different tax rates
- Tax included or excluded
- Add a VAT no field to the address form
- Edit list of EU tax zone countries
- Set tax rate for shipping
- Shipping per item AND/OR shipping based on:
- a flat amount
- number of items
- number of positions
- percentage of the order subtotal
- the highest item shipping rate that makes part of an order
- free shipping
- Different shipping for domestic, abroad and a third one according to a group of specified countries
- Free shipping over certain order totals
2. Page settings
- Option to switch shop page(s) online/offline
- Set the "Continue Shopping URL"
- HTML template settings (main page and item detail page)
- Set items per page and number of columns
- Select the thumbnail size
- Set where to use Lightbox2
- 3 ways of updating the page settings
3. Payment method settings
- Select the payment methods respectively payment gateways
- Enter the required payment gateway account details
- Edit the email contents
Create a new WebsiteBaker page with the terms & conditions of your shop and add the URL of this page to the "Terms & Conditions URL" field in the general settings.
On the summary page customers have to agree to the terms & conditions of your shop before completing their order. On the left hand side of the "Submit order" button there is a link to the terms & conditions page and a checkbox which customers have to check otherwise they will be asked to.
If you do not want to take advantage of this feature just leave the field blank. This means that customers will be able to complete an order without agreeing to the terms & conditions.
Select one of 4 different shipping address form display settings:
- Never display the shipping address form
- Not displayed by default but can be added by customer
- Displayed by default but can be hidden by customer
- Always displayed, no adding or hiding by customer
ADDRESSES and the their [PLACEHOLDERS]
There are 3 types of addresses:
- [CUST_ADDRESS]: Customer address
Contains the data of the first part of the Bakery address form: The customer postal address, phone number and email.
It is the main address and used for billing and - if no shipping address is provided by the customer - for shipping as well.
- [SHIPPING_ADDRESS]: Shipping address
If the shipping address differs from the customer address and it is provided by the customer,
it contains the data of the second part of the Bakery address form: The shipping postal address.
It is used for shipping only.
- [ADDRESS]: Either the value of [CUST_ADDRESS] or - if provided by customer - the value of [SHIPPING_ADDRESS]
Add up to 3 free definable fields to your items. Define them in the general settings and they will automatically be available on the add/modify item pages.
In the template use placeholders like [FIELD_1], [FIELD_2] or [FIELD_3] and [TXT_FIELD_1], [TXT_FIELD_2] or [TXT_FIELD_3] to display the entered values.
For further information about placeholders refer to the Bakery "Page Settings" > "Help" page and read about Bakery templates.
Display item stock to customers as number, image or as an info text like "in stock", "short of stock" or "out of stock" depending on the current value of the "in Stock" field of the Stock Administration.
If the item stock field has been left blank Bakery will display "n/a" on frontend pages.
If you have selected to display item stock as image or as an info text please specify the range of quantity when you want to have the "short of stock" message displayed.
Customize the used stock icons in_stock.gif, short_of_stock.gif and out_of_stock.gif in the directory /bakery/images/ to fit your needs.
Make sure you have added the appropriate Bakery placeholders [STOCK] and [TXT_STOCK] to your Bakery layout templates. For further information about placeholders refer to the Bakery "Page Settings" > "Help" page and read about Bakery templates.
- Set up to 3 different sales tax rates in the "General Settings". Using multiple tax rates the invoice item table will display them per item.
- On the "Add product" or "Add/Modify Product" page you can assign one of the predefined tax rates to a single item.
- Choose wether you want to have prices including or excluding tax.
- Apply sales tax to the shop country or the shop state (requires Bakery v0.96 or later). The sales tax is only charged if the country or state the customer has entered in the address form will match the shop country or shop state set in the "General Settings".
- EU tax zone is supported.
- Bakery can check EU vat numbers entered by customers.
Basically there are 2 independent ways of setting the shipping: "Shipping based on..." and "Shipping per item". Of cause you can combine them.
- "Shipping based on..." will calculate the shipping from the "orders subtotal". You can choose 5 different ways how Bakery will calculate it.
Shipping based on:
• a flat amount
• number of items
• number of positions
• percentage of subtotal
• item with the highest shipping cost of an order
• no shipping
- "Shipping per item" will calculate the shipping from the preset shippings per item. Set the shipping per item when adding or editing an item.
Else, just leave the field blank for no shipping per item and Bakery will not show it in the shopping cart at all.
The total shipping charges are not displayed in the cart but on the summery page.
>> Read more about "Shipping subtotal and total at cart and summary pages"
You can set a free shipping limit. That means if a customer exceeds your preset limit he will get free shipping.
The setting "Free shipping over" is set to 0 (zero) by default. In fact your customers will get free shipping all the time.
Modify this value to fit your needs.
E.g. if set to 100 your customers will get free shipping if the order subtotal is equal or greater than 100.
If you do not want free shipping at all set the value to 99999.99 assuming no shipping coasts will reach this high.
Besides you can inform your customers about the free shipping limit by showing a box on the summary page.
"Continue Shopping URL" default value is the URL to the current module Bakery page. When a user leaves the cart by clicking on the "Continue Shopping" button Bakery will jump to the given page.
Bakery version 0.95 or later:
To prevent misentry a drop down list shows all URLs of module Bakery pages. In most instances you will not have to change it at all. But in case you want to forward your customer to another Bakery page than the current one, select the target URL.
Bakery version 0.94 and previous:
Modify the URL in the "Continue Shopping URL" textfield to another Bakery page or at least to a page containing a module Bakery section.
The "Continue Shopping URL" must link to a Bakery page or page containing a Bakery section otherwise Bakery will not work!
KNOWN BUG: (only affects Bakery v1.36 and below)
If you change the menu title of a Bakery page, the "Continue Shopping URL" is not changed automatically and still points to the former page which will end up in a "404 Not Found" error. Just open the "Page Settings" and resave them to update the "Continue Shopping URL".
Rename the Bakery pages directory in the general settings to achieve even more SEO friendly URLs.
By default the Bakery pages directory which contains all item detail pages is named "bakery". Change it to a more meaningful name like "shop", "products" or whatever makes sense in your shop.
Make sure you have added at least one product to the shop before renaming the Bakery pages directory otherwise it will fail.
Change the default values for item quantity in the "Page Settings" > "Layout Settings". Change the HTML in the "Item Loop" AND the "Item Footer" as follows:Quantity = 0:
Quantity = 1 (default):
<input type="text" name="item[ITEM_ID]" value="0" size="2" style="text-align: right" />
Quantity = blank field:
<input type="text" name="item[ITEM_ID]" value="1" size="2" style="text-align: right" />
Quantity = 1, no (hidden) text field:
<input type="text" name="item[ITEM_ID]" value="" size="2" style="text-align: right" />
<input type="hidden" name="item[ITEM_ID]" value="1" />
>> Read more about "Item thumbs and images"
>> Read more about Bakery "JavaScript"
There are 3 ways to save your page settings:
- Update page settings of current Bakery page only.
- Update page settings of all Bakery pages.
- Update page settings of specified Bakery pages.
You can select multiple Bakery pages to update them at once.
>> Read more about "Main page and item detail page" templates
DEFAULT VALUES (config.php)
Some rarely changed default values can be set in the config.php file. You can set:
- List of additional special chars that are accepted by the address form fields.
- Default max. size of cart thumb.
- Wrap selects in a table row on item detail templates built with a table.
- Chop long pagination links and add horizontal ellipsis on item detail pages.
- Number of allowed chars before chopping link text.
- Item thumbnail default sizes (backend => modify page settings).
- Limited lenght of item image filenames (backend => modify item).
- Image resize default values for item images (backend => modify item).
- If you need different categories, just make different Bakery pages or Bakery subpages for each category.
- Do not create more than 1 Bakery section per page since every section will produce and show a cart of its own.
Preselect the thumbnail resize in the page settings. You can edit the default sizes in the config.php file (requires Bakery v1.70 or later).
You can add multiple item images (requires Bakery v1.30 or later) using the file upload at section "3. Add Images " of the "Add/Modify Item" page. You can upload as many images as you want but note that the more images you upload the longer it takes.
Have your item images resized to a maximum width or height by checking the "Resize Image to" checkbox and entering a value for "max. Width" and "max. Height" (requires Bakery v0.95 or later). GIF images are not supported.
Modify the default values of the "max. Width" and "max. Height" resize values in the config.php file (requires Bakery v1.70 or later).
Bakery version 1.70 has an improved item image handling. Images can be ordered manually. Also it is possible to add image data such as title, alt, caption and even assign an item attribute. If the image alt is left blank, Bakery first uses the image title or second the image caption, if one of them is provided (requires Bakery v1.70 or later).
To display the item images in your Bakery templates use the placeholders [THUMB], [THUMBS], [IMAGE] and [IMAGES] (requires Bakery v1.30 or later). Depending on your page settings the inserted images will be linked to the item detail page or the image will be overlayed on the current page using Lightbox2.
- [IMAGE] = Main item image selected at section "2. Product Images" of the "Add/Modify Item" page
- [IMAGES] = All item images except for the item main image
- [THUMB] = Thumbnail of the main item image selected at section "2. Product Images" of the "Add/Modify Item" page
- [THUMBS] = All thumbnails of the item images except for the item main image
>> Read more about "Lightbox2"
In certain circumstances it can be more convenient to use the WB "Browse Media" section instead of the Bakery backend to browse, add, overwrite or delete any Bakery thumbs or images. The thumbs and images of e.g. item_id 1 are located at:
- /media/bakery/thumbs/item1/
- /media/bakery/images/item1/
Make sure a thumb and the corresponding image have the same file name. Thumbs must have the extension .jpg
Important: After using the "Browse Media" section or FTP to manage Bakery images, you must synchronize the database with the Bakery image directory using the sync_img_helper.php helper script.
>> Read more about "sync_img_helper.php"
- Set options and attributes in the item options part. You can set multiple options (e.g. colour; size; ...) and unlimited option attributes (e.g. red, green, blue...; XXL, XL, L, M, S...; ...).
- You can assign your predefined options and attributes to any item on the "Add product" or "Add/Modify Product" page. Furthermore you can set the price by using [=] (requires Bakery v1.10 or later) or a price variance by using [+] or [-] for each item attribute. Do not use the [=] operator more than once per item option since then Bakery will not know which option price should be considered.
Keep in mind that an item attribute price left blank or set to "= 0.00" will override the item price and set it to 0.00 on account of the equals sign.
In this case set the item attribute price to "+ 0.00" or "- 0.00".
You can move or duplicate items to other sections/pages (requires Bakery v0.95 or later).
By duplicating an item, all changes made to it will be effective to the original and the copy. After duplicating the copy is set inactiv. It first expects to be modified, afterwards to be activated.
Bakery gives you complete control over your shop layout and design by using HTML templates and CSS classes.
Add all additional or statutory information about your shop like shipping rate, VAT, a link to terms and conditions, withdrawal instruction (de: Widerrufsbelehrung) etc. to the Bakery templates using HTML code.
There are 3 types of templates which are stored in different places:
Main page and item detail page
Customize the HTML templates of the main page (overview page) and the item detail page in the "Page Settings" > "Layout Settings" of the Bakery backend. You can use a different template for each page.
Placeholders use squared brackets, e.g. [WB_URL]. A help page at "Page Settings" > "Help" provides a list of keys to all placeholders.
If needed you can modify the default page template by editing the add.php file. The html code is saved as string in the $header, $item_loop, $footer, $item_header and $item_footer variables.
>> Read more about "Updating page settings"
Invoice, delivery note, reminder and emails
Customize the HTML template of the printable invoice / delivery note / reminder and the text of all email templates in the Bakery backend "Payment Methods Settings" > "Modify Payment Method" > select "Invoice" (requires Bakery v1.10 or later).
Invoice, delivery note and reminder are all using the same template. However, you can make different or additional sections by hiding a
 using the placeholders [DISPLAY_INVOICE], [DISPLAY_DELIVERY_NOTE] and [DISPLAY_REMINDER] like this:

Your specific invoice text.

Delivery notes require Bakery v1.40 or later. If you have upgraded to v1.40 please read the upgrade notes.
Placeholders use squared brackets, e.g. [WB_URL]. A help page at "Payment Methods Settings" > "Help" provides a list of keys to all placeholders.
All other templates
There is no need to modify other templates like cart, form, summary page, confirmations, MiniCart etc. But you can do so anyway by editing the HTML template files located at /bakery/templates/ (requires Bakery v1.40 or later).
Use the given placeholders in the curly braces, e.g. {WB_URL}. Keep comments like
intact since they are used by the WB template engine.

You can edit the template files directly in the WB backend without downloading them first using an admin tool called "Addon File Editor" by doc.
CSS classes give you more control over your shop design. Check them out in the /modules/bakery/frontend.css file.
Additionaly all Bakery content is wrapped by a
 with the id=mod_bakery_wrapper_f (requires Bakery v0.96 or later).
Modify the frontend and backend CSS definitions in a easy to use CSS editor in the module Bakery backend (requires WB 2.7 or later). Otherwise edit the CSS in the /modules/bakery/frontend.css and /modules/bakery/backend.css files.
To make Bakery CSS definitions effective (and of other WB modules as well) make sure you have added the code below to the  section of your template index.php file:
if (function_exists('register_frontend_modfiles')) {
>> Read more about "Register frontend module files"
Bakery makes use of some javascript functions to achieve address form functionality or delete an item in the cart.
A jQuery plug-in calculates prices depending on the selected item option.
Please note: This works on item detail pages only.
The javascript functions are located at /modules/bakery/frontend.js
To make the javascript frontend functions work make sure you have added the code below to the  section of your template index.php file:
if (function_exists('register_frontend_modfiles')) {
>> Read more about "Register frontend module files"
The order administration gives you an overview of all completed orders sorted descending.
Starting with Bakery version 1.70 the invoice id is no longer the same like the order id. Consecutive numbering of invoices has been added.
It provides information about the order number, invoice number, the payment method and the order date. Furthermore you can open a popup window containing the complete information of one order.
You can email your customer, change the status of the order and print an invoice, delivery note (requires Bakery v1.40 or later) or a reminder.
After payment deadline the shop admin will be alerted by a blinking icon showing that the invoice has not been payed in time. Set this feature in the "Payment Methods" > "Invoice" (requires Bakery v1.40 or later).
If an order is not showing up in the order administration please read the payment methods section.
The Stock Administration gives you an overview of all items stored in your shop. You can order the columns ascending or descending by clicking the column header.
The column "in Stock" represents the number of items you will be able to ship. If you do not want to use this feature for a specified item just leave the "in Stock" field blank.
When a customer adds a certain number of items to his cart, the shop stock will be reduced by the same quantity.
If you set "Allow out of Stock Orders" in the general settings customers are able to order out of stock items. They will be alerted that they will get a subsequent delivery. If you unset "Allow out of Stock Orders" customers are only able to order available items.
If a customer cancels his order the ordered items will be put back to stock immediately.
If a customer does not submit his order, the ordered items will be put back to stock and the order will be deleted at the earliest 1 hour after the customers first call of the Bakery cart.
>> Read more about "Display Item Stock"
Keep in mind that the "in Stock" value does not show items in customer carts nor items that are blocked by a uncompleted order. So be careful editing the stock values while your shop is online.
Please consider to set your shop offline (do so in the page settings) for maintenance purposes.
MiniCart is a built in small cart that allows you to display the number of items and the total amount of an order on any page you want or anywhere on your site.
MiniCart makes it possible to skip the cart view after a customer has added an item to the cart. Set the skip cart feature in the "General Settings" > "Shop Settings" > "Shopping Cart".
If needed you can customize the layout of MiniCart by modifying the HTML template files located at /bakery/templates/mini_cart/.
There are 2 ways to display MiniCart on your site:
- Best and if you are using Bakery 1.40 or later take advantage of the ModBakeryMiniCart droplet which you can place almost anywhere in your main WB template, a Bakery template or even a WYSIWYG section.
- Else just include the file mini_cart.php in your WebsiteBaker main template after the WB PHP function page_content() or in a code section after the Bakery module section using the code below:
if (file_exists(WB_PATH.'/modules/bakery/mini_cart.php')) {
To have MiniCart display the current cart values simultaneously with your shop cart, make sure MiniCart is included after printing the Bakery content. If not, MiniCart will drag one step behind.
(This does not affect the droplet ModBakeryMiniCart.)
Bakery cart and Bakery summary page show shipping per item of one item only and it is not calculated in the subtotal. Nevertheless it is calculated correctly in the shipping total of all ordered items.
To display the shipping subtotal of an ordered item, modify the view_cart.php and view_summary.php files following the instructions in step 1 to 3:
1. Search the view_cart.php file for the code line
$total = $items[$i]['quantity'] * $items[$i]['price'];
and replace it by
$total = $items[$i]['quantity'] * ($items[$i]['price'] + $items[$i]['shipping']);
2. Search the view_summary.php file for the code line
$item_total = $items[$i]['quantity'] * $items[$i]['price'];
and replace it by
$item_total = $items[$i]['quantity'] * ($items[$i]['price'] + $items[$i]['shipping']);
3. Search the view_summary.php file again for the code line
$shipping = $shipping + $item_shipping_subtotal;
and comment it
// $shipping = $shipping + $item_shipping_subtotal;
Do you need to modify Bakery text? For instance you want to use Post Code instead of ZIP ?
Modify all language strings in the appropriate language file /modules/bakery/languages/XX.php where XX represents the language code (e.g. EN = English).
Look for the var
$MOD_BAKERY['TXT_CUST_ZIP'] = 'Zip';
and change it to
$MOD_BAKERY['TXT_CUST_ZIP'] = 'Post Code';
>> Read more about the "Shipping settings"
SHOP NAVIGATION and BUTTONS
The Bakery shop navigation makes use of submit buttons.
You can style your buttons using CSS background images or other css styles. There is a CSS class assigned to every type of Bakery navigation button, e.g. .mod_bakery_bt_cart_f, .mod_bakery_bt_add_f. Alternatively users of Bakery version 1.53 and later can use image buttons <input type="image" … /> as well.
Make sure you have set a not empty value attribute:
<input type="image" src="http://www.yourwebsite/your_directory/your_image.img " name="view_cart" value="[VIEW_CART]" alt="[VIEW_CART]" class="mod_bakery_bt_cart_f" />
Bakery version 1.52 and previous:
It is not advised to use input type="image" instead of input type="submit" since Internet Explorer does not submit the name/value attributes of an image button. This bug has been fixed with version Bakery 1.53.
Bakery version 1.40 or later:
All submit buttons are using unique names for shop navigation. In other words the value attribute is not used for controlling any more.
Bakery version 1.36 and previous:
Do not alter the name/value attributes of submit buttons nor use type="image" instead of type="submit" since this will break Bakery.
English US, English GB, German, Dutch, French, Italien, Czech and Russian localization included in package by default.
English GB must be invoked manually by changing the filename /languages/EN-GB.php to /languages/EN.php
Please feel free to make improvements to the English localization or translate it to other languages!
For logged in customers Bakery tries to retrieve their address data of a previous order to prepopulat the address fields.
By default Bakeries customer address form validation only accepts the characters of the latin charset. However you can extend it to fit your needs.
Add the $MOD_BAKERY['ADD_CHARSET'] variable to your language file and set the appropriate charset. It must match the localization language. Currently available values are Cyrillic, Greek, Hebrew or Arabic:
// Besides of latin define additional charset to be accepted by the customer address form validation
// The charset must match the localization language
$MOD_BAKERY['ADD_CHARSET'] = 'Cyrillic';
If this will not work as expected please read the next section about CHARSET.
Starting from version 1.60 all Bakery files are saved using utf-8 charset encoding.
Earlier versions used the iso-8859-1 encoding that occasionally caused problems with special chars when running your WB installation with another charset. As remedy convert your language file(s) to the same charset as you have set as default charset in the advanced options of general WB settings.
You will find an English, German and Dutch version at /modules/bakery/languages/countries/. Bakery will include the country file automatically depending on the language.
Nevertheless you can modify the country list to fit your needs by deleting lines or changing the lines order. Keep in mind that country codes and country names must correspond!
In the Bakery general settings you can select a shop state if a state file is available for your shop country at /modules/bakery/languages/states/ (requires Bakery v0.96 or later).
To fit your needs you can create a new state file for your country or modify a copy of an existing state file by editing, deleting lines or changing the lines order. Keep in mind that state codes and states must correspond!
The name of the file must correspond to the country code, e.g. for United States of America set the file name to US.php. Bakery will include the state file automatically depending on the country.
Some countries charge sales taxe based on the shop state.
>> Read more about applying sales tax to the shop state
To make use of a state drop-down list in the Bakery frontend, make sure you have added the code below to the  section of your template index.php file:
if (function_exists('register_frontend_modfiles')) {
>> Read more about "Register frontend module files"
WebsiteBaker version 2.7 or later:
This version has a built-in, enhanced search function that features a direct link from the search result page to the matching Bakery item, displays an excerpt, search word highlighting and more...
GOOGLE ANALYTICS (ga.js)
Brief tutorial on how to add support for Google Analytics to Bakery when using ga.js (requires Bakery v1.10 or later).
Each step of the Bakery checkout process uses identical URLs. Now how can you track your funnel pathe as if it were using unique URLs? Read more about "Destination Goal examples: Identical URLs Across Multiple Steps" at the Google Analytics help pages.
Make two modifications to your WebsiteBaker template located at /templates/<your_template>/index.php is the first step in how to make the tracking work.
- Add global var
Add a global var to the template. Locate the code below on top of your template. The code might look a bit different but make sure !defined('WB_URL') makes part of it:
if (!defined('WB_URL')) { header('Location: ../index.php'); exit(0); }
and add the next 2 lines right after it:
global $ga_page;
$ga_page = '';
- Modify Google Analytics tracking code
Modify the Google Analytics tracking code ga.js by replacing the line below:
by the next line:
_gaq.push(['_trackPageview', '<?php if ($ga_page) echo $ga_page; ?>']);
- Set up goals and funnels at your Google Analytics account
Bakery using SSL (https)
Ruud wrote a short tutorial on how you can protect your Bakery shop using SSL (https connections) while the rest of your WebsiteBaker site just uses http connections. See an example at De Guts webshop.
First of all you need a valid and signed SSL certificate installed on your server. Contact your hosting provider that will be able to install one for you.
Second you have to add a droplet called [[securelink]] in your template and add an optional rule to your .htaccess file. For further information please read the tutorial by Ruud on his dev4me.nl website.
In Bakery v1.10 the handling of payment methods has been changed basically to make it easier adding new payment methods or payment gateways.
Add or modify your payment methods / payment gateways settings and the corresponding email templates at:
"Payment Methods" > "Modify Payment Method" > select your payment method.
Edit the shop bank account setting at payment method "Invoice".
If you are interested in adding a new payment method plugin to Bakery (working knowledge of PHP required), please download this brief step-by-step tutorial "Add a new payment method plugin to Bakery".
Testing your payment gateways on a local server or on a by .htaccess protected webserver will not work out.
Add or edit your shop bank account setting in the "Shop Bank Account" field.
In the "Reminder Alert after" field you can set a payment deadline until an invoice has to be payed. Once this period has expired the shop admin will be alerted in the "Order Administration" by a blinking icon showing that the payment has not been received in time. If you do not want to take advantage of this feature just leave the two fields "Reminder Alert after" blank.
You can customize the layout of the printable invoice / delivery note / reminder by editing the HTML template.
If you use multiple tax rates in your shop, the invoice comes with an additional column displaying tax rates per item.
If you activate this payment method customers get a yellow warning on the payment methods page indicating CoD Charges. For example: «Please note additional CoD charges in the amount of EUR 16.00 to be collected.» The notification email to the customer contains another note: «Please pay cash on delivery. Please note additional CoD Charges to be collected.»
Only setting is the "CoD Charges (without currency code)" field.
If a customer selects "Buy online, pick up in store" shipping is set to 0. There is no setting. Just activate this payment method and it will work right away.
These settings refer to Bakery v1.50 or later.
In order to receive PayPal payments you need a PayPal account, make sure your server supports the TLS protocol properly and at least make the settings as shown below:
- Log in to your PayPal account.
- Log in to the Bakery backend and go to "Payment Methods" > "Modify Payment Method" > select "PayPal" > see "PayPal Settings" and "PayPal Notice".
- Website Payment Preferences
At your PayPals account go to "My Account" > "Profile" > "My selling tools" > "Website preferences":
- Auto Return: Click the "Auto Return" radio button "On".
- Return URL: Enter the full "Return URL" as provided at Bakeries backend (see "PayPal Notice").
The auto return url is used to redirect customers back to your shop upon payment completion. Afterwards a confirmation will be emailed to you and your customer.
PLEASE NOTE: Some versions of Bakery provide a "Return URL" with a trailing get parameter like ?pm=paypal. If PayPal complaints about a «improperly formatted Return URL» just chop the get parameter.
- Payment Data Transfer: Click the "Payment Data Transfer (PDT)" radio button "on" and then click "Save".
Your Identity Token is shown below the PDT On/Off radio buttons. Copy your identity token and paste it to the "PDT Identity Token" field right above the yellow box at Bakeries backend (see "PayPal Settings").
- Instant Payment Notification Preferences
At your PayPals account go to "My Account" > "Profile" > "My selling tools" > "Instant payment notifications". Click the "Choose IPN Settings" button and you will be taken to the configuration page. Copy the full url as given at the Bakeries backend (see "PayPal Notice") and paste it to the field "Notification URL": Click the "Receive IPN messages (Enabled)" radio button and save your changes.
- PayPal Page
Optionally you can set a custom payment page style for checkout pages using the "PayPal Page" setting. Allowable values:
- "paypal": Use the PayPal page style.
- "primary": Use the page style that you have marked as primary in your account profile.
- "your_page_style_name": Use the custom payment page style from your account profile that has the specified name.
You do not need a PayPal sandbox account for testing. If you have a business account and a personal account you can do some testing right away without the need of reading comprehensive user guids.
Create a Bakery test item and set the price to 0.01. Make some test purchases until you are sure everything works fine.
You can get debug information by setting the vars $testing = true; in the two files payment_methods/paypal/check_payment.php (PDT) and payment_methods/paypal/ipn.php (IPN).
>> Please read the general remarks on payment methods too
Bakery provides a third party payment gateway for Mollie by Ruud. The Bakery module package includes the Mollie payment plugin (API version) for Bakery v1.70 and later.
On Ruuds website Dev4me you will find another version for Bakery v1.60 as well. It also provides basic information about installing and setting up the Mollie API key.
>> Please read the general remarks on payment methods too
SOFORT Überweisung
These settings refer to Bakery v1.55 or later.
In order to receive SOFORT Überweisung payments you need a SOFORT Überweisung account and Bakery v1.10 or later.
Log in to your SOFORT Überweisung account: Go to "My projects" > select a project > "Extended settings":
- Shop system interface: Activate "Automatic redirection" and copy&paste the full url as shown in the text field "Success link".
- Abort link: Copy&paste the full url as shown in the text field "Abort link".
- Notifications: Add an email notification and a HTTP notification using the POST-method and the full url as shown in the text field "Notifications".
- Project password, notification password and input check: Create a project password, notification password and activate the input check using the hash algorithm SHA1. Note: As soon as the passwords are set, they can not be unset anymore.
Add your SOFORT Überweisung customer number, project number, project password and notification password at "Payment Methods" > select "SOFORT Überweisung" > "SOFORT Überweisung Settings"
>> Please read the general remarks on payment methods too
Droplets are a very handy way of inserting PHP code anywhere on your website. You can add them in your template, your WYSIWYG editor but also within modules configurable output. Never add droplets to a code section.
>> Have a look at the droplets library for Bakery at AMASP.
Adds a link to your Bakery cart.
>> Get the droplet ModBakeryCartLink at AMASP.
Displays module Bakery MiniCart (requires module Bakery v1.40 or later). You can customize the MiniCart layout by modifying the HTML template files located at /bakery/templates/mini_cart/.
>> Get the droplet ModBakeryMiniCart at AMASP.
Use a snippet called Anyitems by Jan (Seagull) to display a few products of a specified section on another page than a Bakery page, e.g. your homepage.
>> Download Anyitems
Log in to the backend of WebsiteBaker and install the module as usual.
If you want to use a different HTML template than saved in the Bakery page settings you can do so by first uncommenting and then modifying some lines of the include.php file (see file comments for further information).
Invoke function
Once the module is installed, it can be invoked from the index.php file of your template or a code section.
<?php display_any_items(section_id, items_per_page, number_of_columns, use_lightbox2); ?>
- section_id = the section id of your shop page section
- items_per_page = number of items to display
- number_of_columns = number of columns to display (1 = vertical, >1 = horizontal)
- use_lightbox2 (optional) = set 1 for using Lightbox2 to show the item images, default = 0
From a code section, e.g.:
<?php display_any_items(67, 3, 3); ?>
display_any_items(67, 3, 3);
In order to make use of the snippet Anyitems you must have installed the module Bakery.
Bakery v1.70 or later requires Anyitems v0.7
Bakery v1.76 or later requires Anyitems v0.8 or later
Use a snippet called Lastitems to display the last added Bakery items on any page you want.
>> Download Lastitems
Log in to the backend of WebsiteBaker and install the module as usual.
If needed you can modify the HTML template used by Lastitems in the file include.php (see file comments for further information).
Invoke function
Once the module is installed, it can be invoked from the index.php file of your template or a code section.
<?php display_last_items(number_of_items, number_of_columns, use_lightbox2); ?>
- num_items = number of last added items to display
- number_columns = number of columns to display (1 = vertical, >1 = horizontal)
- use_lightbox2 (optional) = set 1 for using Lightbox2 to show the item images, default = 0
From a code section, e.g.:
<?php display_last_items(4, 1); ?>
display_last_items(4, 1);
In order to make use of the snippet Lastitems you must have installed the module Bakery.
Bakery v1.70 or later requires Lastitems v0.6
Bakery v1.76 or later requires Lastitems v0.7 or later
Use a snippet called Bakeryslider by jacobi22 to display some linked products in an item slider on any page you want.
>> Download Bakeryslider.
Log in to the backend of WebsiteBaker and install the module as usual.
Modify the stylesheet frontend.css included in the package to fit your needs.
Invoke function
Once the Bakeryslider module is installed, the function can be invoked from the index.php file of your template or a code section.
<?php bakeryslider(num_items, order, visible); ?>
- num_items = Number of items that are loaded by the slider (0 for all items)
- order = Item selection (0 = oldest items, 1 = newest items, 2 = random)
- visible = Number of images that are visible in the slider (default = 5)
Further information can be found in the readme.txt of the Bakeryslider package.
In order to make use of the snippet Bakeryslider you must have installed the module Bakery.
Bakery v1.70 or later requires Bakeryslider v1.1
Use a snippet called Item Slide by Michael Brinsteiner (escpro) and Dietrich Roland Pehlke (aldus) to display a few products in an item slide show on any page you want.
>> Download Item Slide at AMASP.
Requires the installation of x_FastTemplate2 first.
Log in to the backend of WebsiteBaker and install the module as usual.
Modify the template files included in the /templates/ directory of the package to fit your needs.
Invoke function
Once the x_fast_template2 and itemslide modules are installed, the function can be invoked from the index.php file of your template or a code section.
<?php itemslide(num_items, add_description, 'Top', 'Bottom', 'xft2_table.tmpl'); ?>
- num_items = number of items to display in the slide show
- add_description = display an item link and short description (1 = yes, 0 = no)
- Top = string for a header description
- Bottom = string for a footer description
- xft2_table.tmpl = template to be used by x_fast_template2 (default: xft2_default.tmpl)
Use a snippet called Simple PageHead by Chio to generate head tags (title, keywords…) better, simpler and particularly for Bakery item pages. If possible it replaces the title and meta description by the Bakery item title and item description. Other modules like News, Gallery, Go-Cart and Topics are supported as well.>> Download Simple PageHead at AMASP.
Log in to the backend of WebsiteBaker and install the module as usual.
Once the module is installed, it can be invoked from the index.php file of your template right after the  tag:
For a more customized output, you can pass over several parameters to the function as explained below:
<?php simplepagehead(); ?>
<?php simplepagehead(endtag, norobotstag, notoolbartag, favicon); ?>
Optional parameters:
- endtag = the closing tag ("/" for XHTML (default), "" for HTML4)
- norobotstag = shows on some pages the noindex, nofollow tag (e.g. search) (1 = yes (default), 0 = no)
- notoolbartag = shows a tag to supress the IE-ImageToolbar (1 = yes (default), 0 = no)
- favicon = shows a link to the favicon in the root of your site (where it should be) (1 = yes (default), 0 = no)
Example for customized call for XHTML without robots-tags, but favicon and notoolbar-tag:
<?php simplepagehead('', 0, 0, 0); ?>
<?php simplepagehead('/', 0, 1, 1); ?>
In order to make good use of the snippet Simple PageHead you must have installed the module Bakery.
The snippet is a replacement for most head tags. You must comment the old head section using
This snippet by axima creates a XML sitemap file on-the-fly required by Google Search Console. Once you have installed it you don't have to care about it any more. It will always generate an up-to-date XML sitemap on any Google bot request for pages with visibility='public' or items which are set active=1.
At the moment the Google Sitemap Generator supports normal WB pages as well as the News, Bakery and Catalog modules. All priorities are configurable in the PHP file. You can hide page urls which contain unwanted words (e.g. for web pages which are blocked by robots.txt) to prevent a Google warning.
The change frequency node among other improvements have been implemented by Ruud. Per type it is configurable in daily/weekly/monthly etc.>> Download Google Sitemap Generator at AMASP.
1. Copy the file google_sitemap.php to the root of your WB installation.
2. Submit the google_sitemap.php URL to Google Search Console.
For further information please see the WB forum thread about Google Sitemap Generator.
- Bakery is using the PHP mail() function; the mail() method of the wb class that supports SMTP authentication is not implemented yet.
Module Copyright © 2007 - 2017, Christoph Marti
Please note: Christoph Marti has stopped the support and development of this module. If you have any questions, post in the forum of your preferred CMS. DO NOT try to contact/bother the former module author!
This module is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License - version 2 or later, as published by the Free Software Foundation: http://www.gnu.org/licenses/gpl.html
This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
NOTE: Before upgrading please read the upgrade notes!
In order to upgrade Bakery follow the steps below:
- Before upgrading please read the upgrade notes!
- Establish a FTP connection to your server and download the whole /modules/bakery folder.
- Login to your CMS backend.
- Click on Add-Ons and then Modules.
- Click on "Search" (button description might differ) and select the downloaded zip file.
- Click on "Install".
- Read the information displayed and click on "Continue".
- All Bakery installations using PayPal should upgrade to v1.71 as soon as possible.
- PayPal will completely disable SSL 3.0 support on December 3, 2014 due to the POODLE SSL 3.0 vulnerability. This may cause compatibility problems for Bakery shops resulting in the inability to pay with PayPal or that payed orders will be droped.
- Please test v1.71 on a local installation before upgrading your productive webshop.
- For more information about POODLE search the Web or see the Bakery Forum.
- This version features a great improvement in handling item images. It is now possible to reorder item images, add title and alt attributes and even add an image caption. The image at the top position will be used as main image.
- But before you can use the new image features you must synchronize the database with the Bakery image directory.
The use of this helper script is at your own risk! It is always a good idea to backup your current WB installation before running this script.
- Download sync_img_helper.zip.
- Unzip sync_img_helper.zip.
- Upload sync_img_helper.php via FTP into the "bakery" module directory.
- Call the script in your browser (replace "example" by your domain): http://www.example.com/modules/bakery/sync_img_helper.php
- Depending on the number of images it may take a moment until the job is done.
- The script prints a log that should be saved for later use.
- Delete the helper script from your webspace.
- In order to complete the image settings go to the Bakery backend and enter your image data like title and alt attributes or order the images using the up- and down-arrows:
- The image at the top position (position #1) is the main image.
- Not used images can be deactivated or deleted in the backend.
- The alt attribute is mandatory. If the image alt is left blank, Bakery first uses the image title or second the image caption, if one of them is provided.
- If you enter an image caption, the image will be wrapped in a
 container and your caption will be joined after a line break
.
- The item attribute generates a unique image id such as mod_bakery_img_attrXX_f where the XX stands for the image attribute id. This can be used for any JavaScript actions depending on the selected option attribute. Eg. change main image depending on selected item option.
- SOFORT Überweisung Settings: Complete the SOFORT Überweisung payment preferences by adding a notification password.
- PayPal Settings: Complete the PayPal payment preferences.
- PayPal Email: Add the placeholder [TRANSACTION_STATUS] to the PayPal shop email right after the term "Payment method: PayPal".
- Invoice template: If your customer has provided a shipping address and you would like to use it for delivery notes, modify your invoice template at "Payment Methods" > select "Invoice" > "Invoice Template". Search…
and replace it by…

[CUST_ADDRESS]

[CUST_ADDRESS]

[ADDRESS]

[CUST_ADDRESS]

- Delivery notes: Due to the new delivery notes printing feature you have to modify your invoice template slightly at "Payment Methods" > select "Invoice" > "Invoice Template":
- Replace the placeholder [INVOICE_OR_DUNNING] by [TITLE].
- Replace some lines of HTML code at the bottom of the invoice template by the appropriate ones shown below. Use the help page at "Payment Methods" > select "Invoice" > "Invoice Template" > "Help" to get information on the new placeholders [DISPLAY_INVOICE], [DISPLAY_DELIVERY_NOTE] and [DISPLAY_REMINDER].

Thank you for shopping at [SHOP_NAME].

Please pay the balance due to our bank account within 30 days:

[BANK_ACCOUNT]

Thank you for shopping at [SHOP_NAME].

Please disregard this letter if you have already made payment. Otherwise please pay the balance due to our bank account within 10 days:

[BANK_ACCOUNT]

- Submit buttons: If your shop frontend is not working as expected please check all of your page templates manually.
- Select a Bakery page and go to "Page Settings" > "Layout Settings".
- Make sure all submit buttons formerly named name="cart" have been replaced correctly by the upgrade script:
- Set name="view_cart" for submit buttons that jump to the cart view.
- Set name="add_to_cart" for submit buttons that add items to the cart.
- Repeat for all other Bakery pages.
- Item images: Due to a new way how Bakery handles and stores images you will have to reupload ALL item images using the Bakery backend. Before upgrading make a backup of at least the /media/bakery/ directory. Use speaking image file names since they are used for the image <alt>
and<title> tag and shown as the Lightbox2 caption.
Alternatively you can move your image files manually using ftp.
- Item templates: Use the placeholders [THUMB], [THUMBS], [IMAGE] and [IMAGES] to display images. Depending on your page settings the images will be linked automatically to the detail page or overlay on the current page using Lightbox2. So there is no more need to link the image in your template.
- Stylesheet: If you keep your current Bakery stylesheets, make sure you are changing the class names from mode_ to mod_ (mod without 'e', e.g. mod_bakery_anything_f).
- Item options: Due to a new system handling the item options you will loose all your item options upgrading to Bakery v0.90 or later. There is no import of former item options! Make a backup of your database to make it easy restoring the options and attributes to their former condition.
- Bakery 0.96 and later requires WebsiteBaker version 2.7 or later
- Bakery 0.97 and later requires to upgrade the snippets Anyitems and Lastitems to version 0.4
- Bakery 1.30 and later requires to upgrade the snippets Anyitems and Lastitems to version 0.5
- Bakery 1.76 and later requires to upgrade the snippets Anyitems to version 0.8 and Lastitems to version 0.7
All versions below v1.84 suffer from a security vulnerability.
Please upgrade AS SOON AS POSSIBLE!
Latest Version
VERSION 1.8.8 (06/27/2020) Download
- Fixes for PHP 7.2 - PHP 7.4 and MySQL-strict
- Please note: This module version is developed on WBCE CMS. It still should work with WebsiteBaker too, but is not tested on that platform.
- Responsive design (no more tables)
- Please note: This module version is developed on WBCE CMS. It still should work with WebsiteBaker too, but is not tested on that platform.
- add cancellation terms and privacy policy url
- fix issues with unwanted orders of sold out items
- fix issues with item stock display
- Please note: This module version is developed on WBCE CMS. It still should work with WebsiteBaker too, but is not tested on that platform.
VERSION 1.84 (04/03/2018) Download
- Fixed security vulnerability (thanks to Tonke Hanebuth / PerComp Verlag GmbH)
- [stock.php] Fixed typo in ternary operator (thanks to ICE)
- [save_item.php] Fixed db error in strict mode when saving an item with no image item_attribute_id (thanks to jacobi22)
- [modify_order.php] Fixed options of shipping state select
- [save_order.php] Fixed setting "hide country name", if customer and shop country match (reported by paulchen)
- [save_order.php] Fixed state select if setting "display shipping form" is always
- Fixed some warnings about a non-numeric value
- Replaced check for an empty string by the function empty()
- Fixed incompatibilities with mysql save mode (requested by gemnb, thanks to jacobi22). Basically set default values for most database fields.
Special thanks to...
- Security fixes (v. 1.84): Tonke Hanebuth / PerComp Verlag
- Ruud: NL localization
- quinto: FR localization
- nico89 and Kwb: IT localization
- kbob: GB localization
Must be invoked manually by changing the filename EN-GB.php to EN.php
- dana: CS localization
- Klimentiy: RU localization
- dessauer: Added feature to cancel an order.


text:
"Honey, there's a zombie on the lawn."
"Already? Well, get the candy."
"No, I think it's a real one."
"Dear, it's Halloween. But boy does that makeup look convincing. I'm going to ask how he did it…"
Diary Entry, October 31, 2013: The humans have finally lowered their guard. It begins today.
It is my opinion that Halloween was designed by monsters to gradually lure humanity into a trap. And when it starts, how will we know who's really a monster and who's just wearing a costume? Beware!
Happy Halloween, everyone. Have fun and stay safe.

subset: commoncrawl


text:
The Flint Junior Generals of the North American 3 Hockey League are please to announce that two players have recently signed NAHL tenders.
Forward Jacob Drinkard, 17, has signed an NAHL tender with the Austin Bruins, who play in the NAHL's Central Division and defenseman Ryan Burr, 18, has signed an NAHL tender with the Michigan Warriors, who play in the NAHL's North Division.
Drinkard, who is a native of Lapeer, Michigan, is in his first season of junior hockey with the Junior Generals. The 6'3/210 lbs. forward has appeared in 26 games this season and recorded 15 points (9 goals, 6 assists). Drinkard got off to a great start this season, recording five points in his first four games. Drinkard was a draft pick of the Junior Generals in this past summer's 2013 NA3HL Entry Draft and played midget hockey for the Michigan Ice Hawks last season.
Burr is a native of Toms River, New Jersey and is also in his first season playing junior hockey. Last season, Burr (6'3/195) spent the year playing in the NAPHL for the New Jersey Jr. Titans 18U team. This season, Burr has appeared in 34 games for the 1st place and East Champion Junior Generals and recorded 22 points from the blueline. Burr is 2nd on the Flint roster in scoring for all defensemen. His first career NA3HL goal came in his first career NA3HL game back on September 14th. Last season with New Jersey, Burr had 11 points in 22 games played.
Drinkard and Burr are two of six NA3HL players to have signed an NAHL tender so far this season.
(Nathan can be reached at firstname.lastname@example.com)


text:
Rigorous practice and adherence to a regimen has resulted in many performances and accomplishments. In December 2009, she performed in the Chennai music festival season. It was a great honor and privilege to perform at prestigious events like Chennayil Thiruvaiyaru and the Marundeeswara Temple, Chennai, India.
Megna is also adept in Kathak which is another premier dance form that comes from North India and loves to experiment with other dance styles like ballet & jazz. She has given quite a few performances fusing both the Eastern & Western styles in her choreography.
Her interest in dance has led her to believe that she will be associated with this dance form at a professional level. She is also planning to see if Bharathanatyam and Kathak can be used effectively to cure or treat autism (Dance Therapy). This idea comes from the fact that the mind and the soul will be stimulated by this art form which brings coordination to both aspects of one's existence.
Participating in Mrs. Priyadarshini Govind workshop has been a memorable experience. Learning from her really helped me develop my skill as a dancer and as a person. The dance workshop she conducted was incredible and extremely encouraging.
Priya Aunty is a very meticulous, yet creative dancer. Her ideas on posture really enhanced her style of Bharathanatyam. The quality of her dance was greatly increased by her attention to posture, as well as other minor details. It was a great experience to watch her dance gracefully with careful awareness of these details.
Another interesting aspect of her dance style is her choreography. The steps and movements that she used in her dance showed me how imaginative and original one could be. Interestingly, she used humor and other nonconventional qualities in her dance.
Such a passionate teacher is very difficult to find and I would like to follow in her footsteps and become a creative dancer like her.
I would like to thank my guru, Radhika Ganesh, for recommending me for the scholarship. Also, thanks to Mrs. Revathi Satyu and Mrs. Suma Kulkarni from the Arathi School of Dance for believing in my potential as a dancer.


text:
- Home
- About BFMA
- Members Only
- Members & Sponsors
- Annual Conference
- Events and Training
- Awards
- Career Center
|Recognition Program
BFMA Recognition Program
Click here to fill out the BFMA Recognition Program Form.
BFMA's awards program was evaluated and updated to meet the needs our members. The new BFMA Recognition Program replaces the Member Award, Chapter Award, Chapter Individual Award and Communications Award.
This Recognition Program will formally acknowledge BFMA members annually for their volunteer contributions. Their personal time and promotion of membership, sponsorship, leadership, and education resources foster positive contributions to BFMA.
Program details
All BFMA members are eligible for recognition.
Member recognition will be tracked by the number of accomplishments they make within the following categories:
The levels of recognition are as follows:
The Diamond Award winner will recognized with a custom engraved award.
The prestigious Diamond Award will be presented to the recipient at the recognition luncheon at the Annual Conference. All other recognition winners will have their name printed in a recognition program or leaflet, with certificates mailed to them following symposium.
Tracking your accomplishments
The Recognition Program time frame will be per calendar year from Jan 1 – Dec 31
Click here to fill out the BFMA Recognition Program Form.
2010 Award Recipient
Jessica certainly deserves this award. She would be the first one to tell people that there is nothing else in the world like BFMA, and she is doing her bit to contribute to the life of this association!
All other recognition winners will receive certificates, along with offers for recognition letters to their employers. Thanks for a job well done!
10/1/2021 » 10/31/2021
2021 BFMA Annual Conference (exact date TBD)


text:
Minimal, clean cut lines in matt black and
contrasting steel make this Fogher Italian charcoal barbecue grill a
stunner! Designed and manufactured in the Veneto region of Italy, every
detail has been thought of and engineered perfectly.
You can buy this grill without the legs if you wish
to build this into an outdoor kitchen - just ask us for details.
We have the smaller 500 version of this oven
on display in our Hitchin Showrooms, if you would like to take a look at
This is a beautiful charcoal barbecue that will last
forever, and not disappoint you.
Delivery details / options for this product;
Coronavirus Update 7th July - we are still accepting and despatching online orders as normal, although despatch and delivery times may be slower than normal.
The estimated delivery date for a product is shown beneath the green 'Add To Basket' button on each product page.
We aim to pack and dispatch all our items within 24 hours of payment (Monday to Friday)**. Items bought over the weekend will usually be dispatched on Monday. The default delivery date is shown under the 'Add to Basket' button.
Orders over £100 are delivered Free of Charge to most mainland UK addresses, and orders under £100 incur a £5.95 delivery charge to most UK addresses. Delivery is generally next day service when ordered before 1pm Monday-Thursday.
You can check what delivery charge may or may not apply to an order by adding items to your Cart, going to the Checkout, and using the 'Estimate Shipping' function in the centre of the screen. This will give you a shipping cost without collecting any data from you - going this far through checkout is completely anonymous.
Saturday delivery options are available on most products and will be shown during checkout if available.
If you need delivery on a specific weekday, we will try and accomodate this, but you will need to call us to place your order on 01438 330000. However, please note that no delivery is 100% guaranteed, and couriers can make mistakes or suffer from other issues that prevent them from delivering on the scheduled day, so it is preferable to allow a couple of days for your item/s to arrive.
**Unless otherwise stated in the listing.


text:
Our main services and contacts can be found below. For other services, please use the website search.
Bereavement | Business contacts | Dog warden | Environmental health | Food safety | Information Unit | Licensing | Mayor's office | Monitoring Officer | Pollution | Registration service | Recruitment | Electoral services | Trading standards | Legal services | Flooding and drainage
Connect to us on social media and join in the conversation
For your experience this site is best viewed in Internet Explorer 11 or higher, Mozilla Firefox 27 or higher, Safari 7 or higher, Chrome 30 or higher, Opera 12 or higher or equivalent browser software.


text:
Multicast UHD from Blustream delivers virtually latency free distribution of HDMI video over a 1GB Network switch. Using lossless compression technology, Multicast delivers HDMI, IR and RS-232 up to lengths of 100m over a single CAT cable. The beauty of Multicast is its flexibility and ease of installation. The industry has been requesting a video over IP solution that can be installed in minutes and without the need for any networking qualifications. Multicast UHD has been developed in line with these objectives and is now ready to deliver a new era in advanced video distribution.
Key Features
- Easy to set up and install using our comprehensive wizard software
- Introducing 'Quick set-up' which allows basic product installation and configuration in just seconds without the need of a computer or configuration software
- No need for knowledge of networks or creating VLAN's
- Product supports full 4K UHD input, including HDR (@24fps) up to lengths of 100m
- Virtually latency free (1 frame) delivering flawless image quality
- Built-in video scaler in the Multicast receiver allows each display to playback its optimal quality video
- Infinitely scalable to incorporate any number of transmitters and receivers
- Easy integration with all 3rd party control systems including Control 4, Crestron, RTI, Push, Elan, URC, Savant & Demopad
- Receivers include loop-out port to daisy chain receivers and extend distances
- IR control and IR pass-through for control of the Multicast system and source equipment
- PoE from a compatible PoE network switch to power all Multicast components within the system
- System can be configured with virtually any Layer 3 Gigabit network switch


text:
Your skill will accomplish
what the force of many cannot
Re^2: Personal library with CPANby monkfan (Curate)
|on May 18, 2006 at 05:20 UTC ( #550159=note: print w/replies, xml )
|Need Help??
Dear Zaxo,
I had my CPAN installation setting following your ingenious solution above.
I never has compilation problem beforehand when running a Perl script (*.pl).
Recently, while trying a CGI script like below (let's call it 'test.cgi'). I had problem compiling it.
Although Mail::Sendmail is successfuly installed, my CGI script can't recognize the location. I encounter this strange result.
When I run this:
But when I run this with taint:
How can I have my cgi script recognize the location of the library? I also tried using "use lib" construct like this:
but also gives the same symptom.
Does it has anything to do to the way I install the module following your approach?
That may fail to influence a web server's Perl environment. If it does, you can use the SetEnv directive in .htaccess or the server configuration for regular cgi scripts.Just realized you mentioned about the problem above. But how do you actually "SentEnv directive of server config" in my cgi scripts?
In Section Seekers of Perl Wisdom


text:
Wall Mount
Wall Mount Basketball Hoops
Whether it is indoors or outdoors, when an in-ground pole is not an option, you can get the performance that players demand with our Wall Mount Basketball Hoops. Adjustable from 6' to 10', these basketball goals feature a tempered glass backboard with dual-spring break away flex rim. Furthermore, the wall mount basketball goal bracketing system delivers superior performance. Also, Stainless steel hardware and backboard edge padding are standard features on these basketball systems. Bring sports to your home and convert your open space to family fun competitive play area and start creating the memories with a Ryval Wall Mount goal. Covered by a Lifetime Warranty.
Results 1
Core Features
- BOARD SIZE: 60" H-Frame 3/8" Thick Tempered Glass High-performance Backboard for Gym quality play. FREE: Backboard Pads.
- RUST GUARD: Electroplated Zinc under coating for superior rust protection with premium baked on powder coat paint top finish.
$1,599.00You Saved: $100.00


text:
5 years later, FIFA still reeling from World Cup votes
ZURICH (AP) The date Dec. 2, 2010, will forever mark a turning point in the scandalous story of FIFA.
Five years ago, a widely discredited FIFA executive committee chose Russia to host the 2018 World Cup and gave the 2022 tournament to Qatar.
It ended a wild bidding contest that lured royalty and heads of state to Zurich for the vote. Former president Bill Clinton and Hollywood actor Morgan Freeman were on the United States team, which lost out to Qatar.
The fallout was only just starting.
FIFA President Sepp Blatter has said the outcome that day led to the U.S. Department of Justice's ongoing investigation of bribery in world soccer. Swiss federal prosecutors are still looking for evidence of money laundering linked to the bidding campaign, which was tainted by corruption allegations even before the vote.
The verdict of a FIFA investigation led by former U.S. Attorney Michael Garcia was that most of the nine bid candidates were involved in wrongdoing but it did not affect the results.
Russian and Qatari bid officials have always denied wrongdoing.
Still, their victories came from a group of FIFA men whose collective integrity has since been shredded.
SEPP BLATTER (Switzerland, executive committee member 1998-currently suspended)
The suspended FIFA president faces a life ban from the ethics committee over a payment of $2 million of FIFA money to Michel Platini in 2011. Switzerland's attorney general also opened criminal proceedings for suspected criminal mismanagement and misappropriation of FIFA funds.
JULIO GRONDONA (Argentina, 1988-2014)
Died in July 2014. Longtime FIFA finance committee chairman implicated in approving $10 million payment through FIFA to Jack Warner in 2008. The U.S. Department of Justice indictment published in May alleges it was a bribe from 2010 World Cup host South Africa.
ISSA HAYATOU (Cameroon, 1990-present)
Interim FIFA president in Blatter's absence. Denied claims made at a British Parliamentary hearing in 2011 that he got a seven-figure bribe to vote for Qatar. Reprimanded by the IOC in 2011 for taking cash from FIFA's then-marketing agency partner in the 1990s.
CHUNG MONG-JOON (South Korea, 1994-2011)
Was a FIFA presidential contender when banned for six years by FIFA ethics committee in October. Sanctioned for misconduct during investigation of allegations linked to South Korea's 2022 bid. Billionaire member of family that owns World Cup sponsor Hyundai.
JACK WARNER (Trinidad and Tobago, 1983-2011)
Banned for life by FIFA ethics committee in September for misconduct during 2018-2022 bidding alleged in Garcia report. Resigned in June 2011 to avoid sanctions in the bribery case that ended Mohamed bin Hammam's presidential ambitions.
ANGEL MARIA VILLAR (Spain, 1998-present)
Fined $25,000 and warned by FIFA ethics committee last month for minor misconduct during Garcia investigation which he tried to stop. Former Spain international and leader of the Spain-Portugal bid for 2018, which Blatter said had a rule-breaking voting pact with Qatar.
MICHEL PLATINI (France, 2002-currently suspended)
FIFA heir apparent who faces a life ban this month. The UEFA president denies wrongdoing in taking $2 million in uncontracted pay for working as Blatter's adviser a decade earlier. Blamed by Blatter for Qatar's victory by helping switch four decisive European votes after meeting with then-French President Nicolas Sarkozy and Qatar's crown prince in November 2010.
GEOFF THOMPSON (England, 2007-2011)
Untainted by corruption allegations as leading figure in England's 2018 bid.
MICHEL D'HOOGHE (Belgium, 1988-present)
Doctor and long-serving chairman of the FIFA medical committee. Cleared by ethics committee over a painting he accepted from friend on Russian bid team, and how his son later got a job at a sports medicine clinic in Qatar. Identified by Blatter supporters as a Platini follower in switching votes to Qatar.
RICARDO TEIXEIRA (Brazil, 1994-2012)
Widely reported to be ''Co-conspirator (hash)11'' in the American indictment. Longtime Brazilian soccer confederation president resigned in 2012 to avoid FIFA sanctions in a kickbacks scandal involving marketing company ISL and his onetime father-in-law, disgraced former FIFA president Joao Havelange. FIFA ethics committee is now investigating him again.
MOHAMED BIN HAMMAM (Qatar, 1996-2011)
Key figure in Qatar's victory. Then challenged Blatter for FIFA presidency in 2011 but was banned for life for bribing Caribbean voters. Won his appeal, so FIFA expelled him again for financial wrongdoing while he was serving as Asian soccer confederation president.
SENES ERZIK (Turkey, 1996-present)
Another possible voter switching to Qatar. Former UNICEF official who keeps low profile.
CHUCK BLAZER (United States, 1996-2013)
A leading figure in the United States bid for 2022 who later turned whistleblower on his longtime ally Warner and Bin Hammam in the 2011 bribery case. In the fallout, his and CONCACAF's tax affairs became a federal case that grew into the U.S. indictment, with Blazer as star cooperating witness.
WORAWI MAKUDI (Thailand, 1997-2015)
Currently suspended for 90 days pending an ethics committee investigation, apparently over election fraud at his home federation. Bin Hammam ally who survived previous allegations of wrongdoing.
NICOLAS LEOZ (Paraguay, 1998-2013)
Indicted in the American case on bribery charges, now fighting extradition to the United States. Resigned as CONMEBOL president in 2013 to avoid FIFA sanctions in the ISL kickbacks case.
JUNJI OGURA (Japan, 2002-2011)
Supporter of the failed Japan bid for 2022 who left FIFA with a clean reputation after reaching Asian age limit of 70.
MARIOS LEFKARITIS (Cyprus, 2007-present)
Loyal to Platini and said to have followed him switching votes from the U.S. to Qatar. Garcia looked at a 32 million euro deal by the Lefkaritis family to sell land in Cyprus to Qatari sovereign wealth fund after the vote.
JACQUES ANOUMA (Ivory Coast, 2007-2015)
Was financial adviser to former Ivory Coast president Laurent Gbagbo, who was ousted in 2011. Like Hayatou, denied British lawmakers' claims he was paid to vote for Qatar.
FRANZ BECKENBAUER (Germany, 2007-2011)
Iconic player and coach being investigated by the ethics committee for not cooperating with Garcia. Lead organizer of 2006 World Cup, now denying allegations in Germany of operating slush fund to pay FIFA voters.
RAFAEL SALGUERO (Guatemala, 2007-2015)
Third man of CONCACAF delegation at FIFA, a lawyer who seemed to make little impression.
HANY ABO RIDA (Egypt, 2009-present)
Bin Hammam ally who joined him in Trinidad in 2011 when bribes were paid to Caribbean voters.
VITALY MUTKO (Russia, 2009-present)
Russian sports minister and close to President Vladimir Putin who was driving force of successful 2018 bid. Now under scrutiny from World Anti-Doping Agency inquiry which alleged his ministry was complicit in state-supported doping in track and field and other sports.
AMOS ADAMU (Nigeria, 2006-2010)
Barred from World Cup votes while serving three-year ban for seeking bribes from undercover Sunday Times reporters posing as lobbyists in 2018-2022 bid contest. Now faces a fresh FIFA ethics investigation.
REYNALD TEMARII (Tahiti, 2004-2010)
Then-FIFA vice president barred from voting while serving a one-year ban for unethical discussions with Sunday Times reporters. Later got an eight-year ban for taking 300,000 euros from Bin Hammam to pay legal fees during the first case.


text:
Thank You for Purchasing VideoWhizz
Here's Your Chance to take VideoWhizz to the next level and Become a PRO Marketer...
Unlock Never Seen before Features and
Take Your Visitor Engagement to the Next Level and Multiply Leads, Opt-ins, Sales
and Ultimately Watch Your Profits Go Through the Roofs...
Watch this short video below!
VideoWhizz – Elite Edition
30 Days Money Back Guarantee
Full 30 Day Money Back Guarantee
Highly Secured
Verified & Secure Checkout via JVZoo. Pay Via Credit Card or Paypal
You've made a very wise decision. I'm sure you can't wait to start using it to get better results with your videos with just the push of a button.
And a little boost in your conversions can get a HUGE IMPACT in your overall revenue.
That means, if you're making $1000 a month, a slight increase of 10% can prove wonders for your business and at the end of the month, you'll make $100 extra PER MONTH with just a few tweaks.
So, just imagine, what if we gave you the power to multiply the benefits from your purchase and boost conversions to accelerate your success without spending any extra time or money.
Sounds crazy! Right?
I know you are curious about HOW, so without further ado, let me pull up the curtains.
Here're few MASTER features you'll get today with our
VideoWhizz Elite Version
Customize your player with 8 attractive and eye-catchy frames
Make your videos look enticing and attention grabbing with 8 eye-pleasing video frames that are available only for the customers of this elite edition. You can pick any frame from the list and your video will be played in the same video frame that you chose.
If you choose mobile frame or any other desired screen, then your video will be displayed in the same screen as I am showing you in the video. This is something that will intensify your user engagement level altogether.
You'll get 20 extra PROVEN converting and ready-to-use lead and promo templates to collect almost every visitor's details right inside the video
Oh yes, I am not kidding here. To multiply the benefits of your purchase, we're offering 20 extra attractive and eye-catchy templates to grab more leads for your offers. No coding, no imagining what looks good and what works, we already did the hard work for you.
You just choose a template, edit the call to action text and image to create a beautiful, crispy and effective Lead app and promo app in seconds. You can set the time at which you want to show them as well.
Simply, lock the video and allow it to be watched only when someone fills in the form or allow it to be skipped. We've never offered features like this before, and now this is your only chance to get them.
Instantly capture leads from all your visitors as they interact on your VIDEO PAGE!
This is something that's gonna take the industry by the storm. No hard work, no contact management system needs to be resorted. With this feature, you will get all your subscribers details in your VideoWhizz as well as in autoresponder. Whenever your viewer interacts on your videos, they will have to enter their credentials on your video page first and that will get you their name, email address and also show what action they have taken.
Get hordes of traffic for your offers by getting your videos forcefully shared on top social media platforms.
With this feature, you can lock a video anywhere & force the visitors to share it on their social media to watch the FULL video. That way, it can make your video VIRAL and MULTIPLY the traffic with NO EXTRA effort.
It hardly takes 2 minutes in choosing a template and setting up a Social app. You can set Video URL or even your affiliate link to be shared directly on the wall of visitor's social media. Now you can see the power.
You can do a lot more with it, decision is yours. If anyone find your video useful and embeds the video on their pages, now it works even better as a viral traffic machine. Our social app work right inside the Video and still share your main URL that you set to be shared when someone takes action even on this embedded video.
Unlock our Advanced Advertisement technology for better monetization with Video Ads, Image Ads, Text ads or Even Show an Html Page Right inside videos
Let us handover you the FULL advertisement power of VideoWhizz with this upgrade to you. This feature is crazy and allows you to show anything inside your videos.
If you have an affiliate banner or buy button and a link for any offer! You can show it right inside video at any particular time & get more clicks and sales using our annotation feature.
Don't have any affiliate banner or don't want to create one, No issues. Just use a call to action and your affiliate link with our system and your advertisement at any moment.
How cool is that if you got your hands on an interactive video and you can show it right before presenting Affiliate offer inside the main video and get even more engagement and sales?
That's not all, we went crazy and giving you the power of showing the entire affiliate page as your ad. You can block the video at any moment and show the page right inside video so visitors can check the offer inside your video and can buy right there.
Once again you can lock the content or allow skip for all these ads type. It's upto you.
Make more money using Google AdSense or Affiliate Banner on your channel and video pages
With this amazing add on, you can attract more and more customers by inserting Google AdSense and banner ads on your channel/video pages. Everything is already fixed you don't need to sweat out for anything.
For inserting google ads you just need to insert the required link inside the box. For putting banner inside the video, you have to insert the URL of the place where you want your customer to get redirected.
Page layout setting is another great feature available to make changes in the look of the video page by adding tabs like share tab, Email Tab, Embed tab, comment tab and many more. Additionally, you can make these pages public or password protected if you want.
You'll get VideoWhizz Elite version at an unparalleled price!
In most cases, marketers have to pay hundreds of dollars a month, but with VideoWhizz that's all history, now.
Ultimately you are saving thousands of dollars monthly with us, & every dollar that you save, adds to your profits. By multiplying engagement & opt-ins, you're not only saving money, you're also taking your business to the next level.
It's hard to explain the flexibility of the system in words, you have to experience it for yourself.
There are no limits! Isn't that SUPER Cool?
Now I think we'd better do a quick recap of everything that you are getting by Upgrading to
VideoWhizz ELITE Edition,
because we flew through it pretty quickly.
Only with VideoWhizz Elite Edition
You can Customize your Video Player with 8 attractive & eye-catchy frames.
Valued at
You'll get 20 extra PROVEN converting and ready-to-use lead and promo templates to collect almost every visitor's details right inside the video
Valued at
You can instantly capture leads of all your visitors as they interact on your page.
Valued at
You can get hordes of traffic for your offers by getting your videos forcefully shared on top social media platforms.
Valued at
You can unlock our Advanced Advertisement technology for better monetization with Video Ads, Image Ads, Text ads or Even Show an Html Page Right inside videos!
Valued at
You can make more money using Google AdSense or Affiliate Banner on your channel and video pages. (The More The MERRIER!)
You'll get all these benefits at an unparalleled price( Super Awesome)
Multiply your Engagement and conversions
Most importantly MORE PROFITS
Total Value
So, what's the price for this
VideoWhizz Elite Edition?
Considering all the pro features, I kept the price of this upgrade pack incredibly affordable. In fact, each of our extra features of the ELITE edition is GOLD and a MUST HAVE.
By investing in the
ELITE edition,
you can make your investment back in just one DAY. I recommend you grab this package today while it's still available at a discounted price.
Grab VideoWhizz Elite Edition
Only $77/month!
TODAY... ONLY one time $77
(That's practically a 98% instant discount)
Now, remember this is only being offered to customers of VideoWhizz and only during this special one-time offer. You won't be able to get this later. It's NOW or NEVER.
Again, you have obviously seen tremendous value in VideoWhizz and invested in the main package. I think it makes sense to invest in this PRO upgrade if you want to maximize your traffic and profits. It's as simple as that.
Go ahead and hit the button below to take advantage of this ultimate opportunity. This is really it. This is your only chance to grab the VideoWhizz Elite Edition.
Your Investment Is Fully Secured With Our 100% Iron Clad Money Back Guarantee As Well!
Don't hesitate! Secure your spot
now to take advantage of this offer. It's your ultimate opportunity to increase your traffic and profits manifolds.
Grab VideoWhizz Elite Edition
Only $77/month!
TODAY... ONLY one time $77
(That's practically a 98% instant discount)
For only pennies on the dollar, you can take your visitor engagement to the next level and grab more leads, opt-ins, sales and profits in few minutes.
Go ahead and
hit the buy button above
to ramp up your sales and profits, and take your business to the next level. Thanks again and we wish you the best.
No thanks, I don't want to take my visitor engagement to the next level and multiply leads, opt-ins, sales and ultimately watch your profits go through the roofs…. Please take me to the next step to get access to my purchase.
Copyright © bizomart.com


text: Reviewed October 2018 Rosemary Gregory Trip: Self-Guided Walking on Gozo - Calypso's Isle great gozo A great holiday. Ta chenc is a lovely hotel. Single storey buildings with very spacious room and bathroom. A fabulous choice of food at breakfast with plenty of choice for dinner. Staff very friendly and helpful. Gozo is laid back with a very good public transport system to get you to start walks. What was the most inspirational moment of your trip? Seeing the ancient monuments and magnificent churches along with stunning scenery. What did you think of your group leader? NA Do you have any advice for potential travellers? Not a huge choice for vegetarians at dinner in the hotel. Is there anything else you would like to add? The written instructions for the walks provided by headwater were very clear and easy to understand. The best walk instructions we have come across. We were very impressed by the speed and efficiency of responses to queries to headwater.


text:
Start working smarter, online and on the go with the Office apps that you know and love.Quickly create Microsoft Word, Excel and PowerPoint documents, or email with Outlook.Complete with the best documents, guides and templates available for Office!Using Microsoft Office has never been easier! Effortlessly create and edit documents as the app guides you through the essentials of the most popular document editors, including Word, Excel, PowerPoint, and Outlook, complete with easy to follow videos and convenient shortcuts for cloud and mobile apps. Whether you prefer working online or on the go, start creating great looking documents right away with the best products available for Office today!FEATURES– Create and edit docs with convenient shortcuts for your favorite Office apps, including:–– Microsoft Word, Excel, PowerPoint, Outlook & OneNote.– Explore helpful videos & content to make the most of Microsoft Office.– Browse free online templates to create beautiful documents.– Save your favorite docs in OneDrive to work with other apps and devices.QUICKLY LEARN TO– Create Word, Excel and PowerPoint documents.– Update your calendar and manage mail with Outlook.– Edit and add comments to documents.– Save, print, publish and share documents.– Add charts, pictures, animations and effects.– Insert a table of contents, headers, and footers.– Create and print custom labels and PDFs.– Work with documents while on the go.– And so much more...The ultimate helping hand for users of MS Office, Quick Office provides you with great many original designs for Word documents, A lot spreadsheet templates for Excel, over 200 impressive slideshow themes for PowerPoint, Save time and achieve the best results with Quick Office-Template Bundle for MS Office!Templates for MS WordThe handy Templates for MS Word pack supplies a collection of great many easy-to-use templates for creating business and personal documents with MS Word. It provides a comprehensive selection of designs, from letters and brochures to greeting cards and books. Each and every layout – from the classic elegance of text-only pages to the perky mix of pictures and slogans in the poster and brochure templates – features quality design and great usability. Available in the US and international page sizes.Templates for MS ExcelThe high-quality Templates for MS Excel collection offers 220 diverse and practical templates for MS Excel. Use them for your business or personal needs to make your daily tasks a lot more manageable. Personalize the templates to your requirements: create tables, make calculations, draw diagrams, and insert images, attending to your job efficiently and without trouble. Available in the US and international page sizes.Templates for MS PowerPointThe impressive Templates for MS PowerPoint set consists of over high-quality designs for PowerPoint presentations. More than just good-looking backgrounds, these templates include up to 20 different master slides. This allows you to choose the best layout for your information, whether it is mostly made up of bullet points, contains a mix of text and illustrations, or presents multiple graphs and tables.*Requires Microsoft Office 2008 or later, which has to be purchased separately.
Business , Produttività , Grafica e design
Torna su


text:
Advanced Search
Local News
Death notices
Insight & Opinion
It's your turn!
Join the conversation
U.S. and State elected officials
Local elected officals
Your right to know
Letters to the Editor
Staff columns
Guest columns
Syndicated columnists
Editorial cartoonists
Upcoming Events
Display Ads
Photo Gallery
Local Links
School menus
Guest Book
Forms to print
About us
Subscribe to the Daily News
Birth Announcement
Wedding Announcement
Submit an Engagement
Submit an Anniversary
Multimedia Archives
insight & opinion
August 15, 2020
Welcome to the place where you can participate in your community!
The Insight & Opinion page (generally Page 2 of each issue) is the space reserved each day in the print edition of the Daily News for opinion -- views from the newspaper, its readers, local and syndicated columnists and cartoonists. Opinions elsewhere in the newspaper are limited to news analysis and will be labeled as such.
Daily News Online also offers visitors the opportunity to give instant feedback on news and opinion articles posted on the website, as well as submitting letters to the editor and other opinion content directly from our website via e-mail.
If you'd like to write a letter or a guest column for the Daily News, click on "Join the conversation" at left. To quickly access recent editorials, local columns and selected letters, click on the respective links at left. To learn about our non-local columnists, click on "Syndicated columnists."
To visit the websites of our syndicated cartoonists, click on "Editorial cartoonists." (These will open in new windows.)
If you have questions about our print or online Insight & Opinion sections that aren't answered here, call (618) 544-2101, ext. 111, or e-mail
Kid Safe Search
Copyright 2020, Robinson Daily News
Software © 1998-2020
1up! Software
, All Rights Reserved


text:
James M. Scharfstein, Q.C.
firstname.lastname@example.com note: If you are not presently a client of Scharfstein Gibbings Walen Fisher LLP, any information you communicate in your email is not protected by lawyer/client confidentiality, nor is a lawyer/client relationship established by our receipt of this email. Before we can discuss your matter, we must ensure that we do not have a conflict of interest. Please do not send us any confidential information in your e-mail.
Email James M. Scharfstein
Jim has practised law in Saskatchewan since 1977 and is a partner with Scharfstein Gibbings Walen Fisher LLP. Jim's practice focuses on Corporate Commercial Law and Corporate Governance. Jim is an accredited mediator and has completed the program on negotiation at Harvard University in Boston. In addition to his law practice, Jim has served on the board of directors of profit and non-profit corporations in Canada. In 1992, Jim was awarded a Commemorative Medal for the 125th anniversary of the Confederation of Canada and, in 2005, he was awarded a Saskatchewan Centennial Medal in recognition of service to the community.
Education and Experience
Appointed Queen's Counsel, Saskatchewan
Admitted to the Saskatchewan Bar
Post-graduate studies in law – University of Manitoba
Juris Doctor – University of Saskatchewan
Bachelor of Arts – University of Saskatchewan
Areas of Practice
- Corporate/Commercial Law
- Corporate Governance
- Financing
- Real Estate
- Debtor/Creditor Law
- Landlord/Tenant
- Estates, Wills and Trusts
Professional and Community Involvement
- Member, Law Society of Saskatchewan
- Member, Saskatoon Bar Association
- Served as Board Member, Canadian Jewish Congress
- Served as General Counsel to the Saskatchewan Treaty Commission Office
- Served as Vice Chair, Saskatchewan Telecommunications
- Served as President, Saskatoon B'nai Brith
- Served as Member, National Cabinet, League for Human Rights of B'nai Brith of Canada
- Served as Member, Board of Trustees of Congregation Agudas Israel
- Served as Vice President, B'nai Brith Canada
- Served as Vice President, Children's Wish Foundation of Canada
- Served as Chapter Chair, Saskatoon Chapter of Children's Wish Foundation of Canada
- Served as Board Member, Canadian Race Relations Foundation


text:
Play movie trailer
Cast: Jodie Foster
Hotel Artemis
Opened June 8th, 2018
R1 hr. 33 min. - Suspense/Thriller, Action/Adventure
Set in riot-torn, near-future Los Angeles, HOTEL ARTEMIS is an original, high-octane action-thriller starring Jodie Foster as The Nurse, who runs a secret, members-only hospital for criminals.
Director: Drew Pearce
Writer: Drew Pearce
Cast: Jodie Foster
Sterling K. Brown
Sofia Boutella
Jeff Goldblum
Brian Tyree Henry
Today's Showtimes
Click times to purchase tickets
Showtimes are PM unless noted
No showtimes available
on this date.
on this date.


text:
I received the best news I could have ever of hoped to hear. "We will be sending you a contract." The day I read those words I nearly hit the floor. But I fought the dizzying sensation instead and screamed my head off while jumping up and down. My poor ten year old son didn't know what to think.
Of course, I called everyone I know and told them about it. Well, almost everyone. I've never kept it secret about what I write, but I never expected my dad to tell my grandma. Can you say panic attack? That's exactly what I felt whenever my grandma called and said she was going to read my book. Don't get me wrong, I love my grandma dearly, but her reading my menage is something I'm not sure I'm completely comfortable with. My face is red just thinking about it.
I'll get over it, I guess. If you can say one truly gets over something like that. So yes, I received a contract on my first book Passion Projected...and also one for my second book, Stalk Me. I'm excited to see what people think. They'll both be coming soon through Siren-Bookstrand Publishing. I'll keep everyone updated on the progress.


text:
Terri creates successful learning environments, and is admired for her determination to provide meaningful support for all of the students on her caseload.
I have worked with Terri Weiner for the past 15 years in the Upper Moreland Township School District. As a special education teacher for students with autism and intellectual disabilities in the middle school, Terri was a vital resource to myself and the students within my classroom. Her passion and dedication to her job, as the occupational therapist, was evident in her relationship with the students and staff she worked with each day. Throughout her time in our school, Mrs. Weiner has worked with countless students with diverse learning and behavioral challenges.
At the beginning of my teaching career, I relied on Terri's valuable knowledge of various disabilities, including the latest research and innovative strategies to create a successful learning environment for my students. As I continued to work with Terri she provided ongoing support focused on dissecting problems and creating steps toward a resolution. Terri has always focused on the needs of each student individually and strived to address any deficits related to independence, self care, self sufficiency, social skills, and overall quality of life for our students.
I have always admired Terri's work ethic and determination to provide meaningful support for all of the students on her caseload. Her ability to work as a team player coupled with her unique thinking and in-depth knowledge of special education helped enhance the school experience for so many of her students. When Terri was on board there never seemed to be an obstacle that we couldn't tackle.
-Faryle Waterman, Itinerant Autistic Support Specialist


text:
*FYI - this post may contain affiliate links, which means we earn a commission at no extra cost to you if you purchase from them. Check out our Privacy Policy and Disclosure. for more info.
From extravagant castles to ultra-cool cities, I think it's safe to say that Europe is just oozing with getaway potential. But what if you're looking for something a little more off the beaten path? Don't worry – this quiz has you covered. Try it out to see which European hidden gem should be your next getaway.
Pin for later:
Want to travel smarter and more often?
Join over 80,000 followers who love what I have to say! Enter your email here & you'll gain instant access to my special VIP zone, featuring freebies like checklists and printables... plus exclusive content, tips and updates!