這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

PCMegaworks

外掛說明

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.

Critical update 001.037.001 for redirect failure in this release. We advise updating immediately. Thanks @philharmonic for help to replicate the issue and subsequent solution.

The time of death by a thousand plugins is over. Our plugin is extensible, and we make it better by adding features you suggest. Here’s what we have so far:

  • 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.
  • 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! Our custom theme loaded with options and adjustable settings. ( delayed to focus on implementing improvements )
  • 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

Don’t see a feature you need? Contact us and it may be in our next release!

螢幕擷圖

  • Overview of available options on primary page
  • Overview of settings page
  • Overview of helpdesk page
  • Overview of Form Manager with mini-nav

安裝方式

Automatic installation: Download and activate through the plugins section of your site.

    Manual installation:

  • Download the newest version from progressivecoding.net/WP/
  • Unzip the contents and move the pcmegaworks folder to the plugins directory of your site
  • visit your sites administration ( wp-admin ) area and naviagte to the plugins section
  • Locate the PC Megaworks plugin and click ‘activate’
  • Enjoy!

NOTE: When manually updating, de-activate the plugin first, then follow the above instructions.
NOTE: If your server doesn’t have access to CURL commands, installation will not be possible.
The software is intended to work AS IS, without any implied expectation of working as you may have intended. If you feel we have overlooked functionality to a feature, please let us know.

常見問題集

https://www.progressivecoding.net/FAQs.php

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈PCMegaworks〉的開發相關工作。

參與者

〈PCMegaworks〉外掛目前已有 1 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈PCMegaworks〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

2020.11.06

  • 001.040.010 – included missing map-render module
  • 001.040.009 – Corrected CURL logging
  • 001.040.008 – Cleaned up artifacts messaging and comments
  • 001.040.007 – Corrected DB table prefix case
  • 001.040.006 – Added intensive cleanup on JSON nested json calls
  • 001.040.005 – Refactored Logger Debu_log call
  • 001.040.004 – Reorganized installation calls for readability
  • 001.040.003 – Removed installation RedirectUser
  • 001.040.002 – Corrected uninstall bug
  • 001.040.001 – Streamlined install update requests

2020.11.04

  • 001.039.010 – Restructured assets system for simplicity
  • 001.039.009 – Added geocoding, directions, traffic overlay and clustering options for map addresses
  • 001.039.008 – Corrected 404redirect error
  • 001.039.007 – Corrected syntactical ErrorsCorrected and updated basic chat for newest WordPress version
  • 001.039.006 – Added modal support for messages
  • 001.039.005 – Corrected checkbox CSS for display
  • 001.039.004 – Corrected helpdesk new ticket bug
  • 001.039.003 – Cleaned up artifact debug calls and comments
  • 001.039.002 – Removed common debug call or each class
  • 001.039.001 – Restructured code instantiation for ease of installation

2020.10.26

  • 001.038.004 – Removed redundant debugging screening method
  • 001.038.003 – Corrected Options update interface CSS
  • 001.038.002 – Cleaned code for spring cleaning
  • 001.038.001 – Added modal for update messages

2018.02.28

  • 001.037.001 – Critical redirect update

2018.02.22

  • 001.036.017 – Corrected 404 redirect implementation
  • 001.036.016 – Added create config values as default on installation
  • 001.036.015 – Corrected access control enforcement on pages as well as posts
  • 001.036.014 – Corrected credential clearing options for logout
  • 001.036.013 – Added copy to clipboard shortcode option
  • 001.036.012 – Corrected video control user role adherence
  • 001.036.011 – Improved plugin installation checks and added retro-active table creation checks
  • 001.036.010 – Changed default button class for form manager
  • 001.036.009 – Replaced mysqli_real_escape_string with addslashes for optimization
  • 001.036.008 – Adjusted chat shell HTML display for readability
  • 001.036.007 – Corrected plugin file location calls for WP functions
  • 001.036.006 – Deprecated unused code
  • 001.036.005 – Corrected empty file warning message for logs
  • 001.036.004 – Added configuration status to options page and menu
  • 001.036.003 – Removed $_SESSION constants and implemented config controls object
  • 001.036.002 – Corrected tooltip alignment issue and added proper background color assignment for status icons in style.css
  • 001.036.001 – Corrected radius issue and header padding in chatstyle.css

2018.01.09

  • 001.035.004 – PHP7 constructor declaration corrections
  • 001.035.003 – Added border to chatstyle.css to distinguish outside boundaries
  • 001.035.002 – Corrected Session timeout for chat user recognition
  • 001.035.001 – Added simple array checks to remove notices

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
  • 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
  • 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 carte 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 WP 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 WP 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 WP 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 WP naming convention compliance.