Theme Detection Script -- WP plugin in PHP

Cancelado Publicado Apr 3, 2014 Pagado a la entrega
Cancelado Pagado a la entrega

~~~~~~~~~~~~~~~~~~~~~~~~~

OVERVIEW

~~~~~~~~~~~~~~~~~~~~~~~~~

This project is to create a "theme checker" script (similar to [url removed, login to view]) as a WordPress plugin written in PHP.

Must be well stuctured, clean code, and well commented. Also the PHP and Mysql must be secure from injection attacks by implementing "stripslashes" and all the usual security stuff.

Note: There are many more projects in the pipeline so if you prove yourself with this one, then you may be my goto person for future stuff.

~~~~~~~~~~~~~~~~~~~~~~~~~

WHAT'S NEEDED

~~~~~~~~~~~~~~~~~~~~~~~~~

a. Create script to analyze a website and output the cms (e.g Wordpress, Joomla,etc) & theme name & list of plugins used.

b. This is a free service to the public. (fyi I'm monetizing this by being an affiliate reseller of some theme providers, with my affiliate link shown in the output results)

c. Write as a WP (WordPress) plugin

d. Include "Admin Setttings" page in WP Admin

e. Create the WP shortcode [analyze-site]

f. Create the WP shortcodes [popular-themes] and [popular-plugins]

g. Create MySQL logfile

h. Other minor items & features as listed below.

~~~~~~~~~~~~~~~~~~~~~~~~~

NOTES

~~~~~~~~~~~~~~~~~~~~~~~~~

For WordPress, a theme's name, author, version etc can be extracted from [url removed, login to view]

There's a free php class ([url removed, login to view]) which can determine a website's cms (e.g. WordPress, Joomla,etc) as well as applications used in the site.

As a point of reference, check out these theme detection websites:

[url removed, login to view]

[url removed, login to view]

~~~~~~~~~~~~~~~~~~~~~~~~~

FEATURE REQUIREMENTS

~~~~~~~~~~~~~~~~~~~~~~~~~

1. Check if cms is WordPress, Joomla, Drupal, etc

(use the free php class: [url removed, login to view] )

2. If WP (WordPress) theme, then check for theme name & plugins.

If not WP theme, then check for popular applications used in theme.

(use the free php class: [url removed, login to view] )

3. If nothing is detected then output a no-theme-detected message such as: "This website does not seem to be using a theme".

...If submitted website is on the blocked list, then output a blocked-site message such as: "Sorry we cannot analyze that website."

...If submitted website contains words on "bad words list" or bad words in URL, then output a blocked-adult-site message such as: "Sorry we cannot analyze any adult website."

4. Save search to mysql logfile:

ip numer, country, URL_searched, cms, theme-name, plugin1, plugin2, plugin3, … plugin15

5. Link translation. Normally the output will give a link to where the user can purchase that theme. However in certain cases, the URL will be translated to my affiliate URL. I am a reseller for ThemeForest and Elegant Themes, so any links to those theme provider sites should contain my affiliate code. In "Admin Settings" the admin can list links which should be translated. For example:

[url removed, login to view]{name} --> [url removed, login to view]{name}&affiiateID=7447

6. Create script (activated by cron) to query logfile and make list of 10 most popular themes, and 10 most popular plugins. Store results in mysql db.

7. Create shortcodes [popular-themes] and [popular-plugins] which can be inserted anywhere on the page. Will grab list from mysql db (see item 6 above) and display output as shown: (output not shown due to reaching max words for project desc)

~~~~~~~~~~~~~~~~~~~~~~~~~

ADMIN SETTINGS

~~~~~~~~~~~~~~~~~~~~~~~~~

(see Project Clarification section )

~~~~~~~~~~~~~~~~~~~~~~~~~

OUTPUT

~~~~~~~~~~~~~~~~~~~~~~~~~

(see Project Clarification section )

~~~~~~~~~~~~~~~~~~~~~~~~~

OWNERSHIP

~~~~~~~~~~~~~~~~~~~~~~~~~

(see Project Clarification section )

Thank you for viewing this project.

Please see Project Clarification section below for additional details.

Best, Mark

.

CMS MySQL PHP Arquitectura de software WordPress

Nº del proyecto: #5756087

Sobre el proyecto

3 propuestas Proyecto remoto Activo Apr 3, 2014

3 freelancers están ofertando un promedio de $189 por este trabajo

gopalvora

Hi I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joo Más

$206 USD en 10 días
(255 comentarios)
7.3
GuoTP

Hello. I am Wordpress PlugIn, Unity3D, JavaScript, PHP, JQuery, AJAX, Photoshop, Web Design expert. I'm ready to start right now. I can this task at a high level so that you are satisfied. To ensure that you Más

$150 USD en 3 días
(1 comentario)
0.0