Pages

Friday, December 27, 2013

WordPress plugin Duplicate Title Checker to check uniqueness of post title

WordPress by default is not offering any functionality to check uniqueness of title which provide user an alert message when entering new post. Although the great functionality of wordpress is that it allows user to enter multiple posts with same name and automatically converts the URL to unique by adding parameters at the end of URL and prevent conflicts.

But what when any user wants to add a post with unique post title and there are huge number of posts already placed ? In this case this plugin can be used to check that title we are using for new post is unique or not. Right now this plugin is only for post but with minor modification it can be used with custom post types and pages. Although this plugin allows to create multiple posts with same title as it just provides alert that the title used is not unique

Installation:

  1. Upload the folder duplicate-title-checker to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Create new post with title already exists.

What this plugin provides?
  1. Used to check duplicate post title.
  2. Provide alert on duplicate post title.
  3. Provide alert while entering title and not when saving post.
  4. Also show the message when title is unique.

 FAQ:
  1. How it will work?
    Install and activate plugin, then create new post with title that is already exists, once you enter title and press tab or move to another field it will show highlighted message for duplication.
  2. Can I expand this plugin?
    Yes you can customize or expand plugin to also check uniqueness of title for custom post types and pages with minor changes.
  3. Can I save post with duplicate title after alert?
    Yes, this plugin only provide message that this title is duplicate but same time it also allow to save the post with duplicate title and it will work as default wordpress functionality.
  4. Does this plugin provides message for unique title?
    Yes, this plugin provide unique title message.
  5. What are limitations of this plugin?
    It is only available for posts.
  6. Support available?
    No, but if you need any suggestions how to customize this plugin then you can let us know here http://www.webconfines.com/contact-us

Download plugin from here: Duplicate Title Checker

WordPress donation plugin WP-donate using Authorize.net

WP-donate is a wordpress plugin to receive donations from user using Authorize.net Payment Gateway. It supports credit card processing. The benefit of this plugin is that it provides management of donation entries at admin panel. This management allows website owners to keep track on received donations and manage details about donors.

How to install:
WP Donate can be installed by adding function to your template or calling up a shortcode:
  1. Upload the folder wp-donate to the plugins directory
  2. Activate the plugin
  3. Go to WP Donate (for both Live & Test)
  4. Place [Display Donate] anywhere in content. Or place <?php wp_donate_form(); ?> in your template.

Functionality overview:
  1. Autherize.net payment gateway integration for accepting donation.
  2. Payment gateway settings at admin area which allows to set related details.
  3. From displayed at client side using Shortcode.
  4. Listing of donation entries at admin area.
 FAQ:
  1. Will it work on my Theme?
    WP-Donate features an inline form so that it can fit any theme. that you can customize it yourself.
  2. Can I expand this plugin?
    Yes you can customize or expand plugin by adding new payment gateways to receive donation or customization can be made in form related to fields.
  3. About SSL
    In order to process transactions in a secure manner, you need to purchase an SSL Certificate. This way consumers can purchase/donate with confidence. There are multiple plugins for then enforcing that SSL be used on your page, here's one.
  4. Support available?
    If you need any modification in plugin or need some extra functionality than please let us know here http://www.webconfines.com/contact-us
  5. What are limitations of this plugin?
    It is only available to users with Authorize.Net payment gateway to receive donations.


Download plugin from here: WP-Donate


Thursday, July 1, 2010

Configure and Use Kannel SMS Gateway

=================================================
Downloading and Compiling
=================================================

download kannel gateway from (Download Latest Kannel Gateway)

prepare installation

# mkdir src
# cd src
# tar xfz ../downloads/gateway-1.4.1.tar.gz
# cd gateway-1.4.1

Compile and install.

# make
# sudo make install
password: **************


=================================================
KANNEL COMMANDS
==================================================
GO TO gw directory (like /usr/share/gateway-1.4.3/gw)

=> start bearerbox
./bearerbox /etc/httpd/conf/kannel.conf

=> start smsbox
./smsbox /etc/httpd/conf/kannel.conf


run in browser to test status
=> http://localhost:13000/status

sendsms with
=> http://192.168.100.xxx:13013/cgi-bin/sendsms?to=9558043842&text=hello+how+u+u&username=user&password=pass


=======================================
SAMPLE KANNEL CONFIGURATION FILE
=======================================

(named kannel.conf and may be located at /etc/httpd/conf directory)
Configuration : Configuration is divided into a few key groups,
- The core Group
- The smsc Group
- The smsbox Group
- The Sendsms Group


#
# THIS IS A SAMPLE CONFIGURATION FOR SMS KANNEL
#
# Modified by Donald Jackson based on the original smskannel.conf by
# Kalle Marjola for Kannel project 2001, 2004

#---------------------------------------------
# CORE
#
# There is only one core group and it sets all basic settings
# of the bearerbox (and system). You should take extra notes on
# configuration variables like 'store-file' (or 'store-dir'),
# 'admin-allow-ip' and 'access.log'


group = core
admin-port = 13000
smsbox-port = 13001
wapbox-port = 13002
admin-password = bar
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
#log-file = "/tmp/kannel.log"
#log-level = 0
box-allow-ip = "192.168.100.42"
#unified-prefix = "+358,00358,0;+,00"
#access-log = "/tmp/access.log"
#store-file = "kannel.store"
#ssl-server-cert-file = "cert.pem"
#ssl-server-key-file = "key.pem"
#ssl-certkey-file = "mycertandprivkeyfile.pem"

#---------------------------------------------
# SMSC CONNECTIONS
#
# SMSC connections are created in bearerbox and they handle SMSC specific
# protocol and message relying. You need these to actually receive and send
# messages to handset, but can use GSM modems as virtual SMSCs


# This is a fake smsc connection, _only_ used to test the system and services.
# It really cannot relay messages to actual handsets!

#group = smsc
#smsc = at
#smsc-id = n79
#port = 10000
#connect-allow-ip = 127.0.0.1
#

group = smsc
smsc = at
modemtype = auto
device=/dev/ttyACM0
##my-number = 8000770700
log-level = 1


group = modems
id = nokia
name = "Nokia N79"
speed = 115200
detect-string = "Nokia"
init-string = "ATZ"
init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"





#---------------------------------------------
# SMSBOX SETUP
#
# Smsbox(es) do higher-level SMS handling after they have been received from
# SMS centers by bearerbox, or before they are given to bearerbox for delivery

group = smsbox
bearerbox-host = 192.168.100.42
sendsms-port = 13013
global-sender = 13013
#sendsms-chars = "0123456789 +-"
#log-file = "/tmp/smsbox.log"
#log-level = 0
#access-log = "/tmp/access.log"

#group = smsbox
#bearerbox-host = 127.0.0.1
#sendsms-port = 13013
#global-sender = 9998143131
#log-level = 0


#---------------------------------------------
# WAPBOX SETUP
#

group = wapbox
bearerbox-host = 127.0.0.1
#log-file = "/tmp/wapbox.log"
#log-level = 0
syslog-level = none
#access-log = "/tmp/wapaccess.log"

#---------------------------------------------
# SEND-SMS USERS
#
# These users are used when Kannel smsbox sendsms interface is used to
# send PUSH sms messages, i.e. calling URL like
# http://kannel.machine:13013/cgi-bin/sendsms?username=tester&password=foobar...

#group = sendsms-user
#username = tester
#password = foobar
#user-deny-ip = ""
#user-allow-ip = ""

#---------------------------------------------
# SERVICES
#
# These are 'responses' to sms PULL messages, i.e. messages arriving from
# handsets. The response is based on message content. Only one sms-service is
# applied, using the first one to match.

#group = sms-service
#keyword = nop
#text = "You asked nothing and I did it!"

# There should be always a 'default' service. This service is used when no
# other 'sms-service' is applied.

#group = sms-service
#keyword = default
#text = "No service specified"


group = sendsms-user
username = sanjay
password = sanjay
concatenation= true
max-messages = 10


group = sms-service
keyword-regex = .*
catch-all = yes
max-messages = 0
get-url = "http://localhost/sms?phone=%p&text=%a"