loading...

Welcome to the PC Megaworks plugin page

The PC Megaworks Plugin, a compact utility belt of functionality for extending simple capabilities in one convenient WordPress plugin.

PC Mega Plugin

Our very own plugin provides a wide range of functionality and more to come. Download now be included in our free updates for Beta deal. Donations insure helpdesk access and future updates for life.

product

$5.00


The PC Megaworks plugin is a consolidation of commonly used functionality in one plugin. Many plugin makers make one thing and make it well. We aspire to do the same thing by providing simple capabilities in abundance.

There are hundreds of very simple features that are commonly desired, but not already built into a theme. There a litany of one-purpose plugins to remedy this obstacle that each need server time and space. By combining them into one plugin we hope to help optimize load time, and potentially improve site speed.

The time of death by a thousand plugins is over. Our plugin is extensible, and we make it better by adding features you suggest.



We are in BETA mode right now, so additions are still being added as listed below in the road map. This also means for now updates and troubleshooting are free.

Features

  • Basic Chat capabilities with built in session control and handling for custom pages, or all pages.
  • Customizable Google maps with groups to display multiple locations on one map (requires Google account for API keys ), directions ( driving and biking ), zoom level, geographic elevation and custom icons
  • Custom form creator with customizable login, registration, contact us, and how are we doing forms as starters.
  • Custom form creation instructions and tricks documentation
  • Built in help desk in the event something goes wrong, including built in debugging with on/off setting in case of trouble
  • Admin groups and users for page and content controls, macro role management
  • Custom WordPress login logo, in the event you don't need a custom login page
  • Mail blast with edit and storage capability, with user control opt-in and out
  • Feature request form built in for convenience
  • Http 404 redirects for popular pages that are moved, or for new sites where the URL structure is different. This can also be useful for multiple domain websites
  • Ala carte installation for major features to avoid file and database cluttering, with no-trace un-installation and cleanup.
  • Broken link finder to locate any pages on your site which have unreachable link destinations
  • Missing image finder to locate any images that have been removed, incorrectly named, or are otherwise broken
  • Custom registration email and landing page text with macro replacement for links and terms so you can control what your welcome email looks like
  • Embedded HTML5 video player with display options and shortcode. This includes access control options and groups delegation to limit media content without limiting page access

Road Map

  • PC Megatheme is on the way!
  • Custom form creation instructions and tricks documentation
  • Add wp-admin options restriction for roles, so user groups can define hierarchical controls of simple WordPress capability roles
  • Create multi-maps capability allowing multiple form groups to exist on a single page
  • Implement form conditional logic user interface for increased capabilities in simple form control
  • Build WIKI, and helpdesk ticket response interface from WordPress-admin backend to keep up with issues through the WordPress interface opposed to email contact.
  • Add custom admin group creation and WordPress role control tie in to allow any WordPress capability a unique control group
  • QR and barcode creator
  • Internal helpdesk for your site and users
  • SMS and IVR messaging tie in with Mercury Messages engine

Additions Log

2017.03.03
  • 001.027.018 - Basic Chat capabilities with built in session control and handling for custom pages, or all pages.
2017.02.15
  • 001.024.001 - Add embedded HTML video player with display options and shortcode. This will include access control options and groups delegation to limit media content without limiting page access
2017.02.04
  • 001.022.008 - Added "how to" support for features and optional settings usage
2017.02.01
  • 001.020.005 - Added registration email and landing page customization options
2017.01.22
  • 001.018.005 - Broken link finder to locate any pages on your site which has unreachable link destinations
2017.01.01
  • 001.015.018 - Added 404 redirect options and interface
2016.12.18
  • 001.014.100 - Add contact us, how are we doing pages and options ( create pages and logic )
  • 001.014.100 - Added feature request options
2016.12.10
  • 001.013.016 - Create method(s) to install new tables from PC as needed
  • 001.013.012 - Add mail blast capability ( tables queries and message storage )
  • 001.013.011 - Add account management page ( include mail list options )
2016.11.22
  • 001.008.007 - Added delete map option
  • 001.008.006 - Added validation to all object SQL inserts

Change Log

2017.07.08
  • 001.034.035 - Corrected user message CSS for use with Bootstrap
  • 001.034.034 - Updated chatstyle.css for responsive use
  • 001.034.033 - Removed deprecated styles from style.css
  • 001.034.032 - Updated registration lead text for clarity
  • 001.034.031 - Corrected CSS Interface settings for common use
  • 001.034.030 - Corrected CSS and JavaScript inclusions to use wp_enque_scripts, per best practices
  • 001.034.029 - Moved custom menu adjustments to theme customizer per best practice
  • 001.034.028 - replaced PCMW_SERVERADDRESS constant with get_site_url(), per best practice
  • 001.034.027 - Added chat indicator, and improved user experience
  • 001.034.026 - Added chat status messages for clear interpretation
  • 001.034.025 - Added chat meta to maintain temporary data concerning the chat session
  • 001.034.024 - Added check to chat Ajax for logged out admins to prevent no method alert
  • 001.034.023 - Added font-awesome icons for controls in place of keyboard input for universal implementation
  • 001.034.022 - Added anonymous user handle option for chat
  • 001.034.021 - Set cookie for chat window state
  • 001.034.020 - Added Ajax register for chat for new sessions
  • 001.034.019 - Added body CSS adjustment Ajax handlers for improved user experience
  • 001.034.018 - Added themename to defined variables in constants.php
  • 001.034.017 - Added body support to CSS interface
  • 001.034.016 - Added menu support for theme to allow proper customizations
  • 001.034.015 - Implemented accordion support for theme customizer
  • 001.034.014 - Added custom body CSS implementations to plugin and theme
  • 001.034.013 - Added 'log' ajax response option
  • 001.034.012 - Added document.ready to tooltip options for page load Ajax calls
  • 001.034.011 - Removed deprecated code
  • 001.034.010 - Removed duplicate names in vendors for proper grouping
  • 001.034.009 - Added custom HTML support through bracket replacement for JSON transfer
  • 001.034.008 - Improved responsive design principles within plugin
  • 001.034.007 - Added custom menu feature and interface options
  • 001.034.006 - Added CSS interface class for styling and custom menu adjustments
  • 001.034.005 - Corrected missing style variable in maps module
  • 001.034.004 - Removed front facing CSS declarations to avoid styling conflicts
  • 001.034.003 - Added array checks to avoid notices and E_warnings
  • 001.034.002 - Removed deprecated filters and actions
  • 001.034.001 - Corrected login data confirmation on page load
2017.03.03
  • 001.027.018 - Added basic chat feature and supporting files
  • 001.027.017 - Corrected 404redirect evaluation
  • 001.027.016 - Added BaseClass support for common files
  • 001.027.015 - Removed code comments and deprecated functionality
  • 001.027.014 - Added chat constants for ease of user_email
  • 001.027.013 - Added supporting page creation option for forms
  • 001.027.012 - Corrected form handler logic flow
  • 001.027.011 - Moved Google maps core files to proper location
  • 001.027.010 - Corrected form manager edit buttons location
  • 001.027.009 - Created retro fitting for login/logout and registration forms for proper redirection
  • 001.027.008 - Corrected failed login redirect and processing
  • 001.027.007 - Removed superfluous redirects on non-existing pages
  • 001.027.006 - Replaced redirect user calls with wp_safe_redirect for compliance
  • 001.027.005 - Removed login and logout hooks for logical flow
  • 001.027.004 - Decomposed init hook functions for proper handling
  • 001.027.003 - Added default values for new installs to prevent unexpected behavior
  • 001.027.002 - Added short code capability for Basic Chat
  • 001.027.001 - Added Ajax Nonce support where applicable
2017.02.15
  • 001.024.012 - Removed duplicate return values and system messages
  • 001.024.011 - Removed deprecate functions
  • 001.024.010 - Improved notice detection and prevention
  • 001.024.009 - Corrected login and register page creation for legacy users
  • 001.024.008 - Corrected form copy bug and duplicate name prevention
  • 001.024.007 - Added button validation prevention
  • 001.024.006 - Added text:datalist option for forms when input or select is desired
  • 001.024.005 - Corrected form edit buttons on public forms
  • 001.024.004 - Corrected login WP user typo
  • 001.024.003 - Added edit page detection for updates
  • 001.024.002 - Added video watermark framework for security ( future release )
  • 001.024.001 - Added secure video management with hide source capability
2017.02.07
  • 001.023.012 - Removed site wide css declarations
  • 001.023.011 - Added oveflow to how to list
  • 001.023.010 - Created page driven contact us, login, registration, and how are we doing pages for edit capabilities
  • 001.023.009 - Added debug capture for failed installs and other unexpected behaviors for user experience
  • 001.023.008 - Moved validate nonce to Abstraction class for reusability
  • 001.023.007 - Removed deprecated code
  • 001.023.006 - Removed spurious debug calls
  • 001.023.005 - Create form capture option in form manager for custom form handling
  • 001.023.004 - Changed menu addition options to include pages
  • 001.023.003 - Added count tag chars for textarea limitations
  • 001.023.002 - Corrected logout redirection bug
  • 001.023.001 - Removed init action execution of page creation
2017.02.04
  • 001.022.008 - Added "how to" support for features and optional settings usage
  • 001.022.007 - Corrected admin user update for variable
  • 001.022.006 - Added inline notes for ValidateDefinitionRequires
  • 001.022.005 - Added default override for pre install debugging
  • 001.022.004 - Corrected debugging class call in plugincore
  • 001.022.003 - Created MailBlast class for cleaner code
  • 001.022.002 - Corrected potential installation error in validation of default user_email
  • 001.022.001 - Removed extraneous debug calls
2017.02.01
  • 001.021.018 - Corrected potential critical failure on login redirection which would generate a potential indefinite redirect loop
  • 001.021.017 - Updated bootstrap.mi.js version for stability
  • 001.021.016 - Added bootstrap checkbox library for aesthetics
  • 001.021.015 - Code cleanup
  • 001.021.014 - Added array checks before loops to prevent potential E_NOTICE warnings
  • 001.021.013 - Removed 'sensor' variable in maps JS inclusion per console warning of Google deprecating it
  • 001.021.012 - Changed static images to use font-awesome icons for aesthetic purposes
  • 001.021.011 - Corrected login cookie storage location to set even if wp_signon() exits unceremoniously
  • 001.021.010 - Corrected setcookie call to extract the default domain
  • 001.021.009 - Moved non-Core related functionality to CoreHelper for best practice purposes
  • 001.021.008 - Decomposed init calls into specific functions for best practices
  • 001.021.007 - Added exit statements after all redirects for best practice
  • 001.021.006 - Removed duplicate notifications from registration
  • 001.021.005 - Reactivated change login URL for behavioral continuity
  • 001.021.004 - Corrected bootstrap menu creation redundant display error
  • 001.021.003 - Added null nav object and empty nav string support for ad hoc pages
  • 001.021.002 - Removed redirect for post login actions for code simplicity
  • 001.021.001 - Added WP_options removal for registration email and verbiage to uninstall routine
2017.02.01
  • 001.020.008 - Added pointer:cursor class for buttons and unassumed links
  • 001.020.007 - Redesigned settings for simple customization using tabs
  • 001.020.006 - Created ala cart update to settings for ease of use
  • 001.020.005 - Added registration email and landing page customization options
  • 001.020.004 - Added macro replacement options for registration email and landing pages
  • 001.020.003 - Added parent div ID's for expansion with future custom conditions in form creator
  • 001.020.002 - Added static array modifier field only option in form manager
  • 001.020.001 - Removed outline CSS form links
2017.01.23
  • 001.019.011 - Re-organized header includes
  • 001.019.010 - Created helper class for PCMW_PluginCore
  • 001.019.009 - Added nopriv options to ajax for "contact us" form
  • 001.019.008 - Added wp-login.php logout adaptation for custom login
  • 001.019.007 - Refined page capture methods
  • 001.019.006 - Moved bootstrap menu on login and register pages
  • 001.019.005 - Changed options anchor tags to use onclick for JavaScript for simplicity
  • 001.019.004 - Removed forced formatting on menus
  • 001.019.003 - Added broken image location support
  • 001.019.002 - Added supporting utility classes for broken image and link search
  • 001.019.001 - Updated external JavaScript and CSS libraries
2017.01.22
  • 001.018.005 - Added link check option to verify link integrity
  • 001.018.004 - Added rudimentary menu for login and registration pages
  • 001.018.003 - Added http header description options for CURL
  • 001.018.002 - Corrected error.log path
  • 001.018.001 - Corrected legacy users for admin groups
2017.01.16
  • 001.017.023 - Added default values for configuration options
  • 001.017.022 - Combined installation messages for readability
  • 001.017.021 - Removed unnecessary session instantiations
  • 001.017.020 - Created core functionality installation process to reduce plugin size
  • 001.017.019 - Optimized installation process for stability
  • 001.017.018 - Added session removal for new features
  • 001.017.017 - Corrected Feature request display
  • 001.017.016 - Combined map manager and map addition pages
  • 001.017.015 - Removed submenus for a cleaner appearance
  • 001.017.014 - Moved GET variables to the proper location for optimized flow
  • 001.017.013 - Removed configuration redundancy checks
  • 001.017.012 - Removed superfluous registration checks
  • 001.017.011 - Added successful registration message instructions
  • 001.017.010 - Removed login variable display panels
  • 001.017.009 - Moved sanitization to login class for proper handling and optimization
  • 001.017.008 - Added name values for form groups
  • 001.017.007 - Corrected form copy bug
  • 001.017.006 - Added ala cart feature installation for optimization
  • 001.017.005 - Added noRedirects for resource optimization
  • 001.017.004 - Corrected 404 redirect storage bug
  • 001.017.003 - Added session updates for real time adjustments in 404 redirects
  • 001.017.002 - Corrected verbiage in form leads
  • 001.017.001 - Restructured interface for ease of use
2017.01.06
  • 001.016.008 - Corrected update version variable for incremental updating
  • 001.016.007 - Added registration instructions and removed redirect
  • 001.016.006 - Corrected configuration and 404 redirect lead messages
  • 001.016.005 - Added ID to map location table list
  • 001.016.004 - Code cleanup
  • 001.016.003 - Improved user message display
  • 001.016.002 - Added mandatory pre-usage configuration checks
  • 001.016.001 - Added pcconfig option data session clearing on logout for improved user experience
2017.01.01
  • 001.015.018 - Added 404 redirect options and interface
  • 001.015.017 - Corrected static admin group designation for dynamic defaults
  • 001.015.016 - Added front facing header option for PCMW specific JavaScript calls in the WordPress front end
  • 001.015.015 - Corrected Non-WP compliant $ reference in JQuery calls
  • 001.015.014 - Added FontAwesome badges to buttons for visual queuing
  • 001.015.013 - Corrected improper Ajax response directive code
  • 001.015.012 - Corrected contact us and How are we doing submission bugs
  • 001.015.011 - Added contact us and How are we doing pre-formatting
  • 001.015.010 - Corrected short code calls for Contact us and How are we doing
  • 001.015.009 - Removed deprecated functionality from Google maps API core
  • 001.015.008 - Added supporting variables to Google maps helper
  • 001.015.007 - Added JS loaded variable to prevent duplicate JS loading and eventual multi-maps capability
  • 001.015.006 - Created login and registration classes for unique handling, and clutter management in PCCore
  • 001.015.005 - Added listedversion payload value for initial install version checks
  • 001.015.004 - Used non-relative path for admin-ajax.php location
  • 001.015.003 - Added delete row action for deleted 404 redirect options
  • 001.015.002 - Corrected UpdateHTMLElements PCMW insertion
  • 001.015.001 - Added GetFormAndDataByAlias for complete data set and update form retrieval
2016.12.18
  • 001.014.020 - Added alias support for form group retrieval
  • 001.014.019 - Removed deprecated code comments
  • 001.014.018 - Improved Database error reporting display
  • 001.014.017 - Added alias support for form group retrieval
  • 001.014.016 - Corrected hierarchical form display, and permissions for install
  • 001.014.015 - Corrected string comparison variables for consistency
  • 001.014.014 - Suppressed warnings for dynamic variables
  • 001.014.013 - Added NULL support to string comparisons
  • 001.014.012 - Added correction to DecomposeCurlString to allow for nested equal signs to support simplified string comparison
  • 001.014.011 - Changed uninstall link in settings page to failed WordPress uninstallation contingent as a failsafe
  • 001.014.010 - Improved User messaging for successful and failed actions
  • 001.014.009 - Improved unique update category for volume updates
  • 001.014.008 - Corrected ajax form submission variable
  • 001.014.007 - Added dynamic form update ajax handler for better control through json values
  • 001.014.006 - Cleaned cod to make reverse engineering easier
  • 001.014.005 - Removed superfluous shortcode additions
  • 001.014.004 - Corrected settings processor to repopulate failed entry on validation fail
  • 001.014.003 - Changed banners to properly display in WordPress catalog
  • 001.014.002 - Added contact us and Haw are we doing support wit menu links option
  • 001.014.001 - Added feature request options
2016.12.10
  • 001.013.016 - Added update capabilities for SQL tables
  • 001.013.015 - Added update version for code version sync
  • 001.013.014 - Added color update for successful form update
  • 001.013.013 - Added version to CURL calls for comparison
  • 001.013.012 - Added mail blast capability
  • 001.013.011 - Added profile mail blast option
  • 001.013.010 - Fixed constant redirect for login and registration options
  • 001.013.009 - Added mail blast update table, and form capture
  • 001.013.008 - Added initial stages of form conditional logic
  • 001.013.007 - Added edit button limiter for system forms
  • 001.013.006 - Added debug message for all failed queries to improve troubleshooting
  • 001.013.005 - Corrected permissions check for user types
  • 001.013.004 - Corrected minor variable mismatches
  • 001.013.003 - Corrected email template path error
  • 001.013.002 - Removed deprecated functions
  • 001.013.001 - Corrected titles for forms
2016.11.27
  • 001.010.016 - Adjusted tooltip default width for long lines
  • 001.010.015 - Added submit failed form support within the form manager
  • 001.010.014 - Added nonce support
  • 001.010.013 - Moved form update messages display to top of FormToString
  • 001.010.012 - Corrected ajax call support for nonce
  • 001.010.011 - Removed redundant call for insert admin group
  • 001.010.010 - Added simple check for data ID on map group addition
  • 001.010.009 - Improved inline documentation ( work in progress )
  • 001.010.008 - Corrected spelling error in data failed message
  • 001.010.007 - Added deprecation notes for future releases
  • 001.010.006 - Added noform support for form validation
  • 001.010.005 - Added zero as a valid input support to form validation
  • 001.010.004 - Added muted and verbose install messaging
  • 001.010.003 - Corrected validation for admin user updating
  • 001.010.002 - Muted post activation/install RedirectUser
  • 001.010.001 - Added selected string submission for JavaScript
2016.11.22
  • 001.008.009 - Corrected lingering $_POST and $_GET references
  • 001.008.008 - Corrected errant class without PCMW_ prefix
  • 001.008.007 - Added delete map option
  • 001.008.006 - Added validation to all object SQL inserts
  • 001.008.005 - Separated admin user and admin group class objects
  • 001.008.004 - Added proper object insertion methods to core classes
  • 001.008.003 - Added validation to ajax intake values
  • 001.008.002 - Corrected missing table prefix in Database calls
  • 001.008.001 - Corrected 'alu' ajax trigger
2016.11.18
  • 001.007.015 - Corrected ## Please sanitize, escape, and validate your POST calls
  • 001.007.014 - Corrected ## Calling file locations poorly
  • 001.007.013 - Corrected global logging ## Please don't mess with error reporting
  • 001.007.012 - Corrected ## Generic function (and/or define) names
  • 001.007.011 - Corrected ## Calling core loading files directly
  • 001.007.010 - Corrected ## Allowing Direct File Access to plugin files
  • 001.007.009 - Fixed login, access control, and register bugs
  • 001.007.008 - Added simple shortcode copy in display table
  • 001.007.007 - Added 'Add Maps' option to map groups
  • 001.007.006 - Removed session start from all pages ## Forcing PHP Sessions on all pages
  • 001.007.005 - Refined script_self access
  • 001.007.004 - Added custom logo for wp-login page
  • 001.007.003 - Removed default logo in settings
  • 001.007.002 - Rewrote ajaxcore for WordPress usage
  • 001.007.001 - Added PCMW_ prefix to all constants, files, and classes
2016.11.06
  • 001.003.084 - Added screenshots for readme.txt compliance
  • 001.003.083 - Removed dead links from landing page
  • 001.003.082 - Created link to donate page
  • 001.003.081 - Created link to FAQ's
  • 001.003.080 - Added GPL and proper tags to readme.txt
  • 001.003.079 - Changed PCPlugin to PC Megaworks for WordPress naming convention compliance.