Feb 23
The Problem
If you are using my Help Desk Plugin or my Terms Of Use Plugin with WordPress MU 2.7 you will notes there is an error with the sub menus.
There is a small bug in WPMU 2.7 menu-header.php. The problem is that the link that’s generated for the submenu is not of the form admin.php?page=submenu.php, but instead, it’s of the form toplevelmenu.php?page=submenu.php
The Simple Fix
In menu-header.php on line 122
[scrolldiv]
$parent_exists = (!$admin_is_parent && file_exists(WP_PLUGIN_DIR . "/{$item[2]}") && !is_dir(WP_PLUGIN_DIR . "/{$item[2]}") ) || file_exists($item[2]) || ( file_exists( WPMU_PLUGIN_DIR . "/{$item[2]}" ) && ! is_dir( WPMU_PLUGIN_DIR . "/{$item[2]}" ) );
[/scrolldiv]
should be:
[scrolldiv]
$parent_exists = !$admin_is_parent && ((file_exists(WP_PLUGIN_DIR . "/{$item[2]}") && !is_dir(WP_PLUGIN_DIR . "/{$item[2]}") ) || file_exists($item[2]) || ( file_exists( WPMU_PLUGIN_DIR . "/{$item[2]}" ) && ! is_dir( WPMU_PLUGIN_DIR . "/{$item[2]}" ) ));
[/scrolldiv]
Note the different grouping of conditions, hopeful this problem will be resolved in 2.7.1.
Sep 20
Introduction
I recently had a problem with some images uploaded to one of the blogs, I was able to remove the images before any harm was done.
This got me thinking about protecting myself, my blogs has a Terms of Use page and a Privacy Policy however users are not required to agree to them before posting. I decided I would implement some sort of system to amend this problem.
Issues
- I am running a mature blog with over 200 users and 23 blogs already on the system so I needed some way of getting them to agree to my terms.
- I didn’t want to slow the sign up process by adding another check box.
Solution
The WordPress Terms of Use plugin, yes I know there are many other options out there to do this however this plugin takes a slightly different approach. Instead of making the user agree to the Terms of Use when they join the site this plugin makes them agree to the terms and conditions the first time they login. The reason for doing this is that you can be installed WordPress Terms of Use plugin on a mature blog and existing members will be able to agree to the Terms of Use the next time they log in. In addition the new users are presented with a nice fully customizable welcome message after they agree to your Terms to help them get started using WordPress.
Features
- Works for both New Blogs and New users.
- Customizable Open Source Terms of Use agreement.
- Customizable Open Source Privacy Policy.
- Customizable Welcome Message.
- Can be integrated into a mature blog.
- Support for both WordPress and WordPress MU.
- No changes need to be made to the Sign up process.
Screenshots
Installation
WordPress MU
- Download the terms-of-use.zip
- Extract the files.
- Copy the ‘terms-of-use.php’ into ‘/wp-content/mu-plugins/’
- Copy the ‘terms-of-use’ directory into ‘/wp-content/plugins/’
- If you want to use WordPress to edit your terms of use, privacy policy and welcome message, chmod terms-of-use.txt to 0664 (make them writable).
NOTE: for additional security there is an .htaccess file included in the terms-of-use directory that douse not allow scripts to be executed from these files. This protects against code insertion.You can now login and edit your terms of use, privacy policy and welcome message via “Site Admin > Terms of Use”.
- That’s it.
WordPress
- Download the terms-of-use.zip
- Extract the files.
- Copy the ‘terms-of-use.php’ and ‘terms-of-use’ directory into ‘/wp-content/ plugins/’
- If you want to use WordPress to edit your terms of use, privacy policy and welcome message, chmod terms-of-use.txt to 0664 (make them writable).
NOTE: for additional security there is an .htaccess file included in the terms-of-use directory that douse not allow scripts to be executed from these files. This protects against code insertion.
- You can now login and edit your terms of use, privacy policy and welcome message via “Settings > Terms of Use”.
- That’s it.
Add a Terms of Use page and a Privacy Policy page to your website.
- Create a Terms of Use page in the normal manner.
- Add the [terms-and-conditions ] tag to the page.
- Create a Privacy Policy page in the normal manner.
- Add the [privacy-policy ] tag to the page.
NOTE: remove the spaces between the last letter of the tag and the ].
Example
Download
This is a complete stable version and is running on all my WordPress and WordPress MU blogs without a problem. DownloadVersion 1.0
Aug 20
Introduction
WordPress Help Desk is a comprehensive integrated help desk and trouble ticketing system that helps site admin to support there users and resolve issues quickly. Users and support personnel can interact in real time to report, diagnose and resolve issues quickly and with as little pain ass possible.
Features:
- Flexible Configuration.
- Email Notification.
- Accessible From Anywhere.
- Full History Retention.
- Integrated Seamlessly into WordPress Admin.
- Reporting For Admin.
- Different Views Depending On User Level.
- Live Suggestions And Hints.
Screenshots
Installation
Intro
Wordpres Help Desk is a plugin developed for the WordPress MU (Multiple User) platform and cannot be installed on the standard (Single User) WordPress installation… Sorry
Warning
Warning: This is a beta release, it is considered stable and is running on my own blog however before installing this plugin backup your entire site, both database and content.
Instructions
The installation process is very simple
- Download the help-desk.zip
- Extract the files. Copy the ‘help-desk.php’ and ‘help-desk’ directory into ‘/wp-content/mu-plugins/’
Note: not the plugins folder.
- If you are using WPMU 2.7 there is a bug with the menu-header.php, apply the WordPress MU 2.7 Sub Menu fix.
That’s it, the plugin is now activated.
Download
Warning : This is a Release Candidate, it is considered stable and is running on my own blog however before installing this plugin backup your entire site, both database and content.
History
Version 1.0
- Email system update
- Small Bug fix
Version RC1
- Interface update
- WPMU 2.7 compatible
- Fix some small bugs
- Removed knowledgebase
Version 0.2 Beta
- Added support for life knowledgebase search from within New ticket form.
- Added filter ticket by status.
Recent Comments