CodeCanyon Sabai Directory for WordPress 4505485

Sabai Directory for WordPress

CodeCanyon Sabai Directory for WordPress 4505485
Plugin \ Miscellaneous
Listing \ Listings \ Improved \ Directory \ Option \ Custom \ Fields \ Photos

Plugin - Sabai Directory for WordPress 4505485 by onokazu @ CodeCanyon

Plugin \ Miscellaneous

SabaiDirectory is a premium business directory plugin for WordPress. The plugin features the ability to build a community driven local business directories like, Google+ Places, or Yahoo! Local.


- Display listings in list, grid, or map view

- Fully responsive and flat design

- Search listings by keywords, category, distance, and location with user friendly auto-suggestion features

- Filter listings and reviews by custom fields

- Create various forms with visual form editor

- Fully interactive map – show listing details on hover/click, refresh search results on map drag, autocomplete location field, clustered markers, etc.

- Add new or claim existing listings

- Post reviews of listings with 1-5 star multi-criteria rating system and rating charts

- Upload photos of listings

- Multi-location support

- Comment on reviews and photos

- Vote reviews helpful/non-helpful

- Vote up photos and comments

- Bookmark listings, reviews, and photos

- Flag listings, reviews, photos, and comments

- Show directions on map

- Dashboard for users to manage their listings, leads (if there are any claimed listing), payment orders, and bookmarks

- Featured listings

- Custom single listing page tabs

- Display reviews, photos, and bookmarks by user

- Unlimited hierarchical categories

- Custom map marker (by category) and marker cluster images

- Create multiple directories

- Paid listings with custom pricing plans

- PayPal,, 2Checkout, Stripe payment gateways

- PayPal and Stripe recurring payment (weekly, monthly, quarterly, semi-annual, annual) with trial period
Manual payments

- Manage payment orders

- Flexible role-based permission system

- microdata support

- Contact listing owners via contact us form

- Geolocation

- Share listings

- CSV Importer (Categories, Listings, Photos)

- RTL language support

- OpenStreetMap support

- BuddyPress user profile/activity integration

- 27 customizable e-mail notifications

- 16 custom Google map styles

- 7 widgets

- 11 shortcodes

Feature Highlights
Interactive Listing Search

Search listings by keywords, category and location, sort by date, review count, rating and distance.
You can also easily switch view modes between list and map views. Fully ajaxified, and it can also
be embedded to any WordPress page using a shortcode.

Responsive and Flat Design

The plugin is fully responsive and is comfortable to view on any devices.

Interactive Filters

Filter listings by any field using an interactive filter form fully ajaxified. The filter form can easily be customized using a visual form editor in the backend.

Multi-criteria Rating and Rating Charts

Add any number of rating criteria such as price, quality, service, food, and etc., with beautiful rating charts to help users visualize ratings.

Drive Engagement with User Generated Content

Users can post reviews with 1-5 star rating system, upload photos, vote on reviews and photos,
comment on reviews and photos!

Custom Fields

Create custom fields using a visual form editor with more than dozen field types available.

Custom Map Styles

Included are 16 Google map styles to choose from with support of custom marker icons.

Paid Listings

Monetize your site with paid listings. Create multiple pricing plans. Process orders and track
their progress with complete order history.

Multiple Payment Gateways and Currencies

PayPal,, 2Checkout, Stripe payment gateways including recurring payment options (weekly, monthly, quarterly, semi-annual, annual) with trial period for PayPal and Stripe.


- Best Directory Plugins for WordPress at

- Top Plugin & Editor’s Choice at

Custom Template Files

- My Places by @gabetu (for version 1.2.x)

v1.3.9 – 26 November 2014

- Bug fixed: Category specific fields always being required instead of being required only when specific categories are selected

- Bug fixed: Display settings for the title field in the map being ignored

- Bug fixed: hide_children parameter of [sabai-directory-categories] not working

- Bug fixed: Custom “claim” slug not working in cloned directories

- Bug fixed: PrettyPhoto not working for photos on user bookmark page

- Bug fixed: Conflict with another scrollTo javascript library

- Bug fixed: Default field form labels not being updated on add-on update

- Bug fixed: Some notice and warning level PHP errors

- Bug fixed: CSS conflicts with some themes

- Bug fixed: PayPal recurring payment “Profile description is invalid” error

- Added: Option to import post status

- Added: Option to import category slug

- Added: More <body> tag classes

- Added: Option to bulk load Choice field type options from CSV data

- Added: Language file missing in 1.3.8

- Improved: Apply antispambot function to e-mail values submitted with custom Single Line Text fields

- Improved: Cache auto-loaded category dropdown options

- Improved: Category filter to load sub-categories dynamically instead of showing all at once

v1.3.8 – 13 November 2014

- Bug fixed: Anonymous users not being able to upload photos in version 1.3.7

- Bug fixed: Single listing page tabs and/or fields in those tabs not showing on certain occasions

- Bug fixed: Some issues with the Location field type when adding more than one location

- Bug fixed: Issues with category cache not being updated

- Bug fixed: Empty location being stored in database

- Bug fixed: Issues with cloned add-ons in WordPress Multisite

- Bug fixed: Meta title tag issue with Genesis theme

- Added: Options to select which statistics to show/hide in widgets

- Added: Option to specify number of months to be displayed in data picker for the Date type field

- Improved: Removed redundant language phrases

v1.3.7 – 6 November 2014

- Bug fixed: Some javascript errors on single listing page map

- Bug fixed: Single listing page tab content not being loaded properly on certain occasions

- Bug fixed: Filters not being displayed with [sabai-directory] shortcode on initial load even when there was only directory

- Bug fixed: Cloned directories using default Directory add-on configurations instead of its own on certain occasions

- Bug fixed: Fatal error on directory dashboard Orders page when no active base payment plans

- Bug fixed: Checkout page showing “Array” instead of currency symbols when renewing claims or ordering add-on plans from the dashboard

- Bug fixed: Fixed some display issues in user profile popup

- Bug fixed: Compatibility issues with some themes and plugins

- Bug fixed: Some notice level PHP errors

- Added: New [sabai-directory-reviews] and [sabai-directory-photos] shortcodes

- Added: Enable/disable reviews for unclaimed listings

- Added: Enable/disable reviews by payment plans

- Added: Enable/disable certain custom single listing page tabs for unclaimed listings

- Added: Enable/disable certain custom single listing page tabs by payment plans

- Added: Options for changing radius search circle colors (stroke and fill colors)

- Added: Option for showing claimed listings only in user profile

- Added: Shortcode parameter “view” for [sabai-directory-listing], can either be “summary” or “detailed”

- Added: Option for widgets to sort content by updated date

- Added: BuddyPress user profile integration (listings and reviews with filter capability, photos, and bookmarks) – screenshot screenshot

- Added: BuddyPress user activity integration (listings, reviews, photos, and comments) – screenshot

- Added: Option for hiding categories without posts from category select list in search form

- Added: sabai_cotnent_feed_items filter hook to allow adding extra feed item data

- Added: New “Time” field type

- Added: New “Opening Hours” field renderer for “Time” field type ( Example output )

- Added: Option for hiding editor buttons from wordpress editor (HTML Text field type)

- Added: Option for disabling Visual mode in wordpress editor (HTML Text field type)

- Improved: [sabai-directory] and [sabai-directory-listings] shortcodes now accept “user_id” parameter to show user specific listings

- Improved: Show directory selection on review/photo list pages

- Improved: Show directory selection when hide_searchbox=1 and hide_nav=0 with [sabai-directory] and [sabai-directory-listings] shortcodes

- Improved: More user friendly error message when geocoding was not able to find any matching results

- Improved: More client side geocoding to avoid reaching Google Geocoding API query limit

- Improved: [sabai-directory-search-form] to accept “mini” parameter to show a smaller-sized form

- Improved: Do not show POIs on maps added by Google

- Improved: Removed unused session calls

v1.3.6 – 25 October 2014

- Bug fixed: Sort by selection not working in v1.3.5

- Bug fixed: Featured listings not sticky by default when using shortcodes in v1.3.5

v1.3.5 – 23 October 2014

- Bug fixed: Pagination in dashboard not working correctly

- Bug fixed: Some styling issues with comments under the Photos tab on the single listing page

- Bug fixed: Could not save map settings when small map in List view was disabled

- Bug fixed: The “feature” parameter not working in some shortcodes

- Bug fixed: View switch buttons not showing up when map view disabled

- Bug fixed: Listings could be submitted even when there was no active payment plans

- Bug fixed: Map type selection not working for the map in submit listing form

- Bug fixed: Error when importing CSV file in version 1.3.4

- Bug fixed: Number type custom fields (with slider input) not saving its values

- Bug fixed: Output correct OG:url meta tag

- Bug fixed: Modal window not showing properly in RTL

- Bug fixed: Some styling issues with themes

- Bug fixed: Some notice level PHP errors

- Added: More currencies

- Added: Option to disable loading of Google Maps API

- Added: Option to set category depth for category selection field in the search form

- Added: Option to stick featured listings to directory index page or category pages only

- Improved: Date, Range, and Number (with slider input) type custom fields are now repeatable

- Improved: Select list and radio buttons form element types now available for filters applied to Choice type custom fields

- Improved: Match any or Match all option for filters (with checkboxes form element type) applied to Choice type custom fields

v1.3.4 – 18 October 2014

- Bug fixed: Wordpress editor in contact us form not showing correctly

- Bug fixed: The “Enable this field for unclaimed listings” option not saving in Directory -> Listings -> Fields

- Bug fixed: Hide directory selection field in submit listing form if directory already specified

- Bug fixed: Latitude and longitude not being passed to SQL correctly in certain occasions

- Bug fixed: Filter form labels not being editable

- Bug fixed: Filter form loading indefinitely when “Auto submit filter form when value(s) changed” option is set to “No” Directory -> Settings -> Search

- Added: Options to select icons for Contact Info fields (Phone, Mobile, Fax, E-mail, Website)

- Added: Option to select icon for Location field

- Added: Option to set custom label for E-mail field instead of showing the e-mail address

- Added: Option to set custom map marker icon size

- Added: Tags for HTML thank you page displayed with ManualPayment add-on

- Added: Button to clear all filters

v1.3.3 – 12 October 2014

- Bug fixed: Radius of circle on map always in kilometers

- Bug fixed: Radius selection in search form always in kilometers when using shortcode

- Bug fixed: Geolocation search on directory index page not working properly

- Bug fixed: Addons parameter not working properly in shortcodes

- Bug fixed: Listing approved notification mail not being sent

- Bug fixed: Fatal error on map settings page

- Bug fixed: Inconsistent cookie paths

- Bug fixed: Page not found 400 error on certain occasions

- Added: Display “No Image” image in List view for listings without any photo

- Added: Cache content in browser when switching views on directory index page to reduce server load

- Added: Option to always show filter form

v1.3.1 – 10 October 2014

- Bug fixed: Radius search not working correctly

- Bug fixed: Removed custom marker icon size restriction

- Bug fixed: Featured image not showing on certain occasions

- Bug fixed: Issues with custom plugin directories

- Bug fixed: Text “header” showing in shortcode output

- Added: RTL language support

v1.3.0 – 5 October 2014

- NEW: Fully responsive and flat design

- NEW: Filter listings and reviews by custom fields with interactive filter form

- NEW: Create filter form with visual form editor

- NEW: Sort listings by custom fields

- NEW: Auto-suggest listings and categories in search form

- NEW: Multi-criteria rating and rating charts

- NEW: Multi-location support

- NEW: PayPal,, 2Checkout, Stripe payment gateways available

- NEW: Recurring payment options (weekly, monthly, quarterly, semi-annual, annual) with optional trial period for PayPal and Stripe

- NEW: Manual payment option

- NEW: Share listings to social networks

- NEW: Category specific fields

- NEW: Configure which and how fields are displayed in summary, detailed, map, and custom tab views

- NEW: Payment plan specific fields

- NEW: Directory specific payment plans

- NEW: Bookmark feature can be disabled

- Added: More custom Google map styles

- Added: New shortcode [sabai-directory-listing] to display a single listing

- Removed: [sabai-directory-add-listing-form] replaced with the new submit listing page

- Bug Fixed: Numerous bug fixes and performance optimizations

v1.2.32 – 18 August 2014

- Bug Fixed: Warning error on wp_title filter

- Bug Fixed: Set maximum zoom level to prevent markers from disappearing on certain occasions

- Bug Fixed: Could not un-require address field

- Modified: Removed links from phone numbers

v1.2.31 – 31 May 2014

- Bug Fixed: Some access control issues with WordPress Multisite

- Bug Fixed: Not being able to set custom marker cluster images

- Bug Fixed: Pagination not working in some themes since 1.2.30 update

- Bug Fixed: Updated BxSlider javascript library to the latest to fix slide issues

- Improved: Output the correct canonical URL even without any SEO plugins installed

- Improved: Import listings even when geocoding failed

- Improved: Enable Google Geocoding API key to avoid over query limit error returned from Gogole Geocoding API service

v1.2.30 – 26 April 2014

- Added: Support for WordPress 3.9

- Bug Fixed: Fixed possible javascript conflict by renaming function (jQuery.fn.sticky function)

- Bug Fixed: Fixed some phrases not being able to translate

v1.2.29 – 12 March 2014

- Bug Fixed: Some field values not being saved on certain occasions

v1.2.28 – 13 February 2014

- Bug Fixed: Error submitting form on order administration page

- Bug Fixed: Options for the Choice type field could not be edited with Firefox

- Bug Fixed: Some phrases not translatable after installation

v1.2.27 – 1 February 2014

- Added: Option to always process shortcodes in user posted content (Settings -> Sabai -> WordPress)

- Bug Fixed: Typo in Google Map javascript file

- Bug Fixed: Rating values not being saved properly on certain occasions in 1.2.25/1.2.26

- Bug Fixed: Pending claim notification not being sent

- Bug Fixed: Form editor not displaying all fields when too many exiting fields

- Bug Fixed: Custom field prefix/suffix text strings not being displayed

- Bug Fixed: Check for manage_sabai/manage_sabai_content capabilities not working properly on certain circumstances

- Bug Fixed: Custom widget template file still being read from old custom template directory (changed to wp-content/sabai/assets/templates)

v1.2.26 – 21 January 2014

- Bug Fixed: Some issues with PayPal IPN notification

- Bug Fixed: Fields not being able to move/delete in form editor from 1.2.25

v1.2.25 – 16 January 2014

- Added: Options to set default/custom link title to Link type field

- Added: New option to put country restriction on Google Maps API autocomplete location field

- Added: New option to set custom marker cluster image

- Added: South African Rand to the list of currencies available

- Improved: Replaced file upload javascript library with a new jQuery file upload plugin

- Improved: Namespaced all javascript files

- Improved: Custom template directory moved to wp-content/sabai/assets to prevent file loss on theme update

- Improved: Fix uploaded image orientation using exif data if available

- Improved: Use WP image editor class instead of 3rd party library to generate thumbnails

- Improved: Automatically prepend http:// to user submitted URLs

- Improved: Properly remove cache data during uninstallation

- Improved: CSV importer to convert line endings of CSV file to CR/LF during import

- Bug Fixed: Form editor not displaying field descriptions

- Bug Fixed: Display issues with user profile popup box

- Bug Fixed: Notification mail not being sent to guest author upon listing approval

v1.2.24 – 19 October 2013

- Bug Fixed: Claim listing button being displayed even when no user roles permitted to claim listings

- Bug Fixed: Listing rating and review count stats not being updated when pending reviews are published

- Bug Fixed: When editing a pending listing in the backend, photos associated with the listing were not displayed

- Bug Fixed: When doing a search on category pages, all listings were being searched when no category is selected in category dropdown menu

- Bug Fixed: Category sorting not working in the backend

- Improved: Display pending review/photo/lead counts on listing/review administration pages

- Added: Option to set default search radius

v1.2.23 – 13 October 2013

- Bug Fixed: Option to disable small map in list view not functioning in 1.2.22

- Bug Fixed: Display login link instead of error message if guest user when using shortcode [sabai-directory-add-listing-form]

v1.2.22 – 8 October 2013

- Bug Fixed: Some PHP notice level errors

- Bug Fixed: Trashed posts being displayed in autocomplete dropdown fields

- Bug Fixed: Character validation rules not working for custom Paragraph Text fields

- Bug Fixed: Sort listings by distance not working properly in 1.2.21

- Bug Fixed: Last active timestamp of reviews not updated on certain occasions

- Improved: Do not display fields if values are empty

- Improved: Hide small map in list view on mobile devices

- Improved: Do not display claim listing button if no user roles allowed to claim existing listings

- Improved: Display listing email address

- Improved: Display listing mobile/fax numbers even when phone number is empty

v1.2.21 – 2 October 2013

- Bug Fixed: Warning error when creating a Choice custom field without any option

- Bug Fixed: Fatal error when renewing listings or ordering add-on plans from the frontend dashboard in 1.2.19

v1.2.20 – 28 September 2013

- Bug Fixed: Fatal error when adding listings from the frontend in 1.2.19

v1.2.19 – 27 September 2013

- Added: Claim existing listings permission

- Added: Grid layout view on directory index page

- Added: Options to select various button colors

- Added: Option to unrequire claim comments

- Bug Fixed: Several issues with user sessions and permissions

- Bug Fixed: Autocomplete fields not working in the backend when using SSL

- Bug Fixed: Some compatibility issues with the WP Seo plugin

- Bug Fixed: Author disappearing in form when editing content from the backend

- Bug Fixed: Review count and rating for listings not being updated on certain occasions when reviews were deleted

- Bug Fixed: Javascript error when editing the Contact Info field

- Bug Fixed: Search form not submitting on certain occasions

- Improved: Allow cloned directories to have their own custom template folders

v1.2.18 – 13 September 2013

- Bug Fixed: Link titles of Link type fields not being displayed when more than one field

- Bug Fixed: Captcha field image not being displayed in 1.2.17

- Bug Fixed: Paramaters marker_clusters and scrollwheel not working in [sabai-directory-map] shortcode

- Bug Fixed: Terms of condition not being displayed when adding listings

- Added: New capabilities manage_sabai and manage_sabai_content to allow non-administrator users to access plugin backend

- Added: New php constant SABAI_WORDPRESS_PAGE_PARAM to allow modifying the page request parameter “p” to avoid conflict with other plugins

- Added: Option to make featured listings sticky/unsticky

- Added: Option to sort listings in random order

- Added: Options to customize “categories” and “claim” slugs

v1.2.17 – 7 September 2013

- Bug Fixed: Field settings being reset when re-using existing fields

- Improved: Prevent CAPTCHA images from being cached

- Updated: HTMLPurifier library to the latest version

- Updated: jQuery autosize plugin library to the latest version

v1.2.16 – 1 September 2013

- Bug Fixed: Added more missing language phrases

- Bug Fixed: Links created by the Link type field always opening in the same window

- Bug Fixed: Invalid token error on multi-step forms

- Bug Fixed: Unable to override the wordpress_widget.html.php template file

- Bug Fixed: Map disappearing or not showing the correct location on certain occasions

- Bug Fixed: Could not reject/approve claims for unclaimed listings on certain occasions

- Bug Fixed: Typo in the PaidListings add-on causing fatal error

- Added: Option to disable caching widget content

- Added: Option to add rel=”nofollow” to links created by the Link type field

- Added: 2 new shortcodes: [sabai-directory-add-listing-form] and [sabai-directory-add-listing-button]

- Added: New widget: Related Listings

- Added: Options to disable phone/email listing fields

- Added: Option to display listings in the Featured Listings widget in random order

- Improved: Use WP transient by default instead of PHP sessions

- Improved: Process shortcodes in listing descriptions for listings claimed by administrators

v1.2.15 – 23 August 2013

- Bug Fixed: Several issues displaying shortcode content

- Bug Fixed: Fatal error when entering invalid URL in URL form fields

- Bug Fixed: Date field type displaying time even when time selection field is disabled

- Bug Fixed: Fatal error when calling Entity_RenderField helper method to display custom fields

- Added: Option to disable map

- Added: Option to disable listing address field

- Added: Option to disable location search

- Added: New shortcode to display search form [sabai-directory-search-form]

- Added: New constant SABAI_DIRECTORY_NO_GOOGLE_MAPS_API to disable loading Google Maps API library

- Added: More missing phrases in language file

v1.2.14 – 19 August 2013

- Bug Fixed: PHP warning level error on displaying date custom fields

- Bug Fixed: More shortcode display issues with some themes

- Bug Fixed: More fix for “Redo search when map moved” feature

- Bug Fixed: Lead added notification email not being sent to listing owners on certain occasions

- Bug Fixed: Links to reviews in widget not working correctly on certain occasions

- Added: New php constant SABAI_WORDPRESS_SESSION_TRANSIENT to use WP transients in replace of php sessions for sites having issues with sessions

- Added: Workaround for PHP 5.2.3/5.3.2 returning false when validating URLs containing hyphens

- Added: Option to cluster map markers

- Added: Option to hide directory dashboard shortcut link in WP tool bar

v1.2.13 – 12 August 2013

- Bug Fixed: Some error messages not appearing in the backend when adding content

- Bug Fixed: Unable to activate plugin when IP address is configured for PHP session.save_path setting

- Bug Fixed: Custom fields could not be added more than 10 fields even when set as unlimited

- Bug Fixed: Embed videos not working with video URLs starting from //

- Bug Fixed: HTML target attributes were always stripped off

- Bug Fixed: Strange numbers appearing when activated on servers running Squid

- Bug Fixed: Custom fields not appearing on certain occasions

- Bug Fixed: Typos in language file

- Bug Fixed: Redo search when map moved not working properly

- Bug Fixed: Photos for pending listings being published in certain occasions

- Bug Fixed: SQL errors on servers using setlocale()

- Bug Fixed: Renew claim button in directory dashboard not working on certain occasions

- Bug Fixed: Inactive plans keep appearing on claim listing form

- Improved: Nofollow HTML rel attributes are added to all outgoing links

- Improved: CSS compatibility with themes

- Improved: Slider compatibility with themes

- Improved: Display directions in list under listing map

- Improved: No more IDs in listing URLs

- Added: Check if session path is valid and writeable during activation when debug mode enabled

- Added: Helper function to easily render custom fields

- Added: WP3.6 support

- Added: Allow users to contact listing owners through contact form with custom field capability

- Added: Allow listing owners to manage leads submitted through contact form

- Added: Option to disable/enable listing sorting options

- Added: Option to disable loading of Google Map API library

- Added: 3 new notification e-mails (Photo Commented / Lead Submitted / Lead Added)

- Added: Thailand baht to list of available currencies

v1.2.12 – 18 July 2013

- Bug Fixed: Added more missing langauge phrases

- Bug Fixed: Icons not being displayed with some themes

- Bug Fixed: Javascript libraries not being loaded on certain occasions when shortcodes are used

- Bug Fixed: Do not display “Write a Review” and “Add Photos” links to users without permissions

- Bug Fixed: Google Maps not being displayed in Hebrew

- Added: “Link” field type

- Added: Option to show/hide login link to guest users on comments

- Added: Allow guest users to submit listings

- Added: Option to hide Website field from Contact Info section

- Added: Search listings/reviews/photos by keywords in the backend

- Added: Manually mark orders with pending payment status as paid

- Improved: Embed latitude/longitude value pairs to RSS feeds

- Removed: Login/registration options when submitting/claiming listings

v1.2.11 – 9 July 2013

- Bug Fixed: Incorrect textdomain for some language phrases

- Bug Fixed: Canonical URL containing ID instead of slug

- Bug Fixed: Plugin activation error when connecting with mysql through sockets

- Bug Fixed: Invalid redirect URL when visitor tries to submit review and login

- Added: Check if session path is valid and writeable during activation

v1.2.10 – 29 June 2013

- Bug Fixed: More theme CSS compatibility issues

- Bug Fixed: Fatal error on form editor page if language is RTL

- Bug Fixed: Value of CAPTCHA field not being cleared when form submit failed

- Bug Fixed: Map not showing correct location on certain occasions

- Bug Fixed: Shortcode not working correctly when geolocation enabled

- Bug Fixed: Incorrect claim renewal link in notification mail

- Bug Fixed: Notifications sent too many times (changed interval from hourly to daily)

- Bug Fixed: Add listing button not working in directory dashboard without “Add listing (without approval)” permission

- Bug Fixed: Category and map zoom shortcode parameters not working on certain occasions

- Bug Fixed: Edit listing and upload photos button links in directory dashboard not working for listings without expiration date

- Bug Fixed: Do not display “Add photos” and “Write a review” buttons if no permission

- Bug Fixed: Text input field being displayed next to star rating field in Fiefox

- Added: Show existing fields in form editor to allow reusing custom fields

- Added: Allow manual edit of meta title/description fields

- Added: Option to disable caching permissions in session

- Added: Show debug messages for all users if WP_DEBUG enabled

- Added: Option to send notifications to guest authors

- Added: Option to disable comments in listing photos

- Added: Display mobile/fax numbers by default

- Added: Option to auto-populate E-mail/Website fields with WP user profile values

- Added: Display payment pending reason if payment did not complete

- Added: Option to select image resize method (crop or scale)

- Added: Allow shortcodes in category descriptions

- Updated: FnotAwesome font icons

- Updated: bxslider javascript library

v1.2.9 – 6 June 2013

- Bug Fixed: Properly check if user registration is enabled on WP Multisite

- Bug Fixed: Fatal error on displaying anonymous user content

- Added: Option to disable (hide) category form field (Questions -> Manage Fields)

v1.2.8 – 4 June 2013

- Bug Fixed: Typo in Comments add-on

- Bug Fixed: Squashed some PHP notice errors

- Bug Fixed: Slugs being filtered multiple times

- Bug Fixed: Incorrect calculation of listing expiration grace period

- Bug Fixed: Several problems with shortcodes when used with addons and category attributes

- Bug Fixed: Map disappearing from add listing form when form was submitted without any location specified on map

- Bug Fixed: Claims without expiration date being deleted during CRON run

- Bug Fixed: Unlimited number of photos could be uploaded when maximum number of uploadable photos set to 0

- Bug Fixed: Submitted values disappearing in claim listing form on error

- Improved: Better compatibility with multi-language plugins like WPML and CodeStyling Localization

- Improved: Allow users to register or login from add/claim listing pages instead of being redirected to WP login

- Improved: CSV importer to support custom listing fields. Supported field types: Choice, Date, Markdown Text, Number, ON/OFF, Paragraph Text, Single Line Text, User

- Improved: Process shortcodes in listing description for unclaimed listings created by administrators

- Added: Constant SABAI_SYSTEM_DISABLE_PERMISSIONS_IN_SESSIONS to disable storing permissions in session

- Added: Constant SABAI_FIX_URI_TOO_LONG to always send Ajax link request as POST instead of GET

- Added: Sample custom tab and template file

- Added: More directory RSS feeds (/directory/feed?type=listing, /directory/feed?type=review)

- Added: Site-wide directory RSS feeds (/sabai/directory/feed, /sabai/directory/feed?type=listing, /sabai/directory/feed?type=review)

- Added: Bulk update option to mark/unmark photos official

- Added: Option to disable social accounts field (Directory -> Listings -> Manage Fields -> Social Accounts)

- IMPORTANT CHANGE: Template file extension has been changed from .html to .html.php. If you have custom tempalte files from the older versions, you will need to change the file extension accordingly.

v1.2.7 – 24 May 2013

- Added: Setting to change the minimum length of each search keyword

- Bug Fixed: Search radius distance mode always reverting back to KM

- Bug Fixed: Single listing default zoom level always reverting back to 15

- Bug Fixed: Unable to add/remove/sort single listing tabs if PHP5.4 or later

- Bug Fixed: Access control settings disappearing on certain occasions

- Bug Fixed: Font files not being loaded on Firefox when font files hosted on CDN

- Bug Fixed: Pages redirecting to https://xxx instead of http://xxx on after form submit on certain occasions

- Improved: CSS compatibility with some themes

- Improved: Search form sending out placeholder values as actual form values when some kind of HTML5 hack is in place

- Updated: Bootstrap javascript library to the latest version

v1.2.6 – 20 May 2013

- Added: [sabai-directory-listings] and [sabai-directory-slider] shortcodes

- Added: Custom map marker icons per category

- Added: Setting to add/remove/sort tabs on directory listing single pages

- Added: Gelocation support for [sabai-directory] shortcode

- Added: Allow/disallow guest users to submit reviews

- Added: Link to listing when submitting reviews or photos

- Added: Setting to change the number of photos listing owners can upload for each listing

- Added: Setting to change the default zoom level of single listing map

- Added: Setting to change the number of columns on category listing page

- Added: Setting to enable zoom by scrollwheel on maps

- Added: Setting to add Terms and Conditions (as a link to another page or an inline field) to claim listing form

- Added: .htaccess files to prevent direct access to library files

- Added: More missing language phrases

- Improved: More parameters for [sabai-directory], [sabai-directory-map], [sabai-directory-categories] shortcodes

- Improved: Better search handling with automatic search radius calculation

- Improved: Search listing descriptions in addition to listing titles

- Improved: Allow adding free pricing plans

- Improved: CSS compatibility with some themes

- Improved: Do not activate plugin if mbstring extension is not enabled

- Improved: Refactoring core libraries

- Improved: Featured content can have a different tempalte file

- Improved: Automatically create file upload and cache directories if not exist

- Bug Fixed: Parameters passed to [sabai-directory] shortcode reverting back to default values on certain occasions

- Bug Fixed: CSV importer always assuming file encoding of CSV file to be Windows-1252

- Bug Fixed: Removed extra linebreaks in category widget

- Bug Fixed: Javascript console logger not working

- Bug Fixed: Some rendering issues with HTML forms

- Bug Fixed: Use plugins_url() instead of WP_PLUGIN_URL

- Bug Fixed: Fixed URL issues when FORCE_ADMIN_SSL enabled

- Bug Fixed: Fixed permalink issues with recent post/page widgets

- Updated: Markdown javascript library to the latest version

- Updated: jQuery UI timepicker library to the latest version

- Internal: Allow each form element to add javascript code

- Internal: Allow other add-ons to modify cached routing data

- Internal: Refactoring core libraries

v1.2.5 – 2 May 2013

- Bug Fixed: Error after clearing cache

- Bug Fixed: Fixed a typo in class Sabai_Addon_Entity_Helper_Bundles

- Bug Fixed: Error adding listings with paidlistings enabled

v1.2.4 – 1 May 2013

- Bug Fixed: Directory listing view mode reverting back on certain occasions

- Bug Fixed: Display issue with category widget

- Bug Fixed: CSV importer not importing values of City, Postal Code, and Country columns

- Bug Fixed: Fatal error when performing search with invalid address

- Added: Option to reorder tabs on single listing pages

- Improved: Photos can now be uploaded during listing submission with an option for admin to set max number of photos that can be uploaded

- Bug Fixed: Some javascript issues

- Bug Fixed: Not being able to upload files on some servers

- Bug Fixed: Content of iframe tags not being rendered on certain occasions

- Bug Fixed: 404 error when wordpress is not installed at the default location

- Added: Empty Trash button

- Added: Missing language phrases

- Improved: CSS compatibility with some themes

v1.2.3 – 24 Apr 2013

- Bug Fixed: Fixed a typo which was causing fatal error when viewing admin routing table

- Bug Fixed: Auto-update link randomly disappearing/appearing

v1.2.2 – 24 Apr 2013

- Bug Fixed: address parameter for [sabai-directory] and [sabai-directory-map] shortcodes was set to “New York” by default

- Bug Fixed: Regular expression for checking longitude value in map field was too strict

- Bug Fixed: Several javascript issues

- Bug Fixed: Thumbnails not being displayed after upload on windows platform

- Bug Fixed: CSS conflict with themes using bootstrap CSS framework

- Bug Fixed: Cannot redeclare widget class Fatal error when installed on ClassiPress theme and some other plugins

- Bug Fixed: User profile popover box not being displayed on some servers running PHP as CGI

- Bug Fixed: Ajax autocomplete field not working properly on some servers running PHP as CGI

- Bug Fixed: Use sanitize_title instead of remove_accents to generate slugs

- Bug Fixed: File upload not working in IE9

- Added: New options to set custom upload directories

- Added: New category parameter for [sabai-directory] and [sabai-directory-map] shortcodes

- Added: CSV importer add-on (DirectoryCSVImport)

- Improved Map rendering performance on Ajax requests

- Improved File upload error to display more detailed message instaed of just “Upload Failed”

- Improved Image files can now be uploaded without Fileinfo or mime_content_type functions

- Removed: Auto-generation and caching of core CSS files to use pre-generated static CSS files instead

- Removed: Unused post expiration feature

v1.2.1 – 14 Apr 2013

- Bug Fixed: Fixed issues with windows platform

- Bug Fixed: CSS style issues with profile popover box

- Buf Fixed: Listings could be added without map locaiton

- Added: Option to specify summary text length in widgets

v1.2.0 – 12 Apr 2013

- initial release

Last Update: 27 November 14; High Resolution: No; Compatible Browsers: IE9, IE10, Firefox, Safari, Opera, Chrome; Compatible With: BuddyPress 2.1.x, Bootstrap 3.x; Files Included: JavaScript JS, HTML, XML, CSS, PHP, SQL; Software Version: WordPress 4.1, WordPress 4.0, WordPress 3.9, WordPress 3.8, WordPress 3.7, WordPress 3.6, WordPress 3.5.

Sabai Discuss for WordPress.

Keywords: business, business directory, custom fields, directory, geolocation, google maps, listings, locations, map, monetize, paypal, rating, reviews, store locator,


Add Comments:
Enter Code: *