Skip to content

yasirshabbirservices/wp-arzo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Introducing WP Arzo: The Ultimate WordPress Maintenance & Administration Suite

Version License PHP WordPress

A comprehensive WordPress maintenance and system administration tool designed for developers, system administrators, and site owners who need advanced control over their WordPress installations.

Watch the video

πŸš€ Features

πŸ” Security & Access Control

  • Secure Access Key Protection: Configurable access key prevents unauthorized usage
  • Emergency Login Options: Multiple methods to regain admin access
  • Session Management: Proper WordPress authentication handling

πŸ“Š System Information

  • Site Overview: Complete WordPress installation details
  • Server Information: PHP version, memory limits, and server configuration
  • Database Status: Connection details and basic statistics
  • Performance Metrics: Memory usage and execution time monitoring
  • PHP Limits Configuration: Modify and reset PHP memory limits, execution time, upload size, and post size

πŸ‘₯ User Management

  • User Listing: View all WordPress users with roles and details
    • Ajax Pagination: Smooth navigation through user lists with dynamic loading
    • Scrollable Interface: Convenient scrollbar for browsing large user lists
  • Quick Login: Login as any existing user instantly with dropdown user selection
  • Temporary Admin Creation: Generate temporary administrator accounts
  • Direct Admin Access: Create secure bypass links for emergency access
  • User Role Management: View and understand user permissions
  • Real-time Updates: Cache-busting technology ensures data is always current

πŸ—„οΈ Database Operations

  • Database Information: View database name, size, and table count
  • Connection Testing: Verify database connectivity
  • Table Overview: List all database tables with sizes
    • Ajax Pagination: Smooth navigation through database tables with dynamic loading
    • Scrollable Interface: Convenient scrollbar for browsing large table lists
  • Query Execution: Basic database query capabilities
  • Real-time Updates: Cache-busting technology ensures database information is always current

πŸ“ Advanced File Manager

  • File Browser: Navigate through WordPress directory structure
  • File Viewer: Preview files with syntax highlighting
  • File Editor: Edit text files directly in the browser
  • File Upload: Upload files to any directory
  • File Download: Download files from the server
  • File Operations: Delete, rename, and manage files
  • Binary File Support: Preview images and handle binary files
  • Security Checks: Validate file types and permissions

πŸ”Œ Plugin Management

  • Plugin Listing: View all installed plugins
    • Ajax Pagination: Smooth navigation through plugin lists with dynamic loading
    • Scrollable Interface: Convenient scrollbar for browsing large plugin lists
  • Plugin Control: Activate/deactivate plugins with real-time status updates
  • Plugin Information: Version details and status
  • Bulk Operations: Manage multiple plugins efficiently
  • Real-time Updates: Cache-busting technology ensures plugin status is always current

🎨 Theme Management

  • Theme Overview: List all installed themes
  • Active Theme Detection: Identify currently active theme
  • Theme Information: Version and status details
  • Theme Switching: Quick theme activation

🚧 Maintenance Modes

  • Multiple Mode Options: Choose from maintenance, coming soon, or payment request modes
  • Custom Messaging: Personalized titles and messages for each mode
  • Social Contact Integration: Display developer contact information (email, phone, WhatsApp, Skype)
  • SEO-Friendly: Proper HTTP status codes and noindex meta tags
  • Bypass Access: Administrators and bypass URL users can access the site normally
  • Custom CSS Support: Add custom styling to maintenance pages
  • Real-time Preview: Live preview and management of active modes

Available Modes:

  • πŸ”§ Maintenance Mode: Display maintenance message with 503 status code (temporary unavailable)
  • πŸš€ Coming Soon Mode: Show coming soon page with 200 status code and email collection
  • πŸ’° Payment Request Mode: Display payment request message with 402 status code for unpaid projects

πŸ”§ Debug Management

  • Visual Debug Controls: Interactive interface to enable/disable WordPress debug settings
  • Real-time Debug Status: Live monitoring of WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY, SCRIPT_DEBUG, and SAVEQUERIES
  • Debug Log Viewer: Built-in viewer for recent debug log entries with real-time monitoring
  • wp-config.php Auto-editing: Safe automatic modification of WordPress configuration
  • Debug Information Panel: Comprehensive debug environment details and file status
  • Debug Settings Guide: Built-in documentation and recommended configurations

βš™οΈ Extra Options & PHP Configuration

  • PHP Limits Management: Modify memory limit, execution time, upload size, and post size
  • Multi-file Configuration: Update settings in wp-config.php, .htaccess, or php.ini
  • One-Click Reset: Restore default PHP configuration values with a single click
  • Real-time Feedback: Visual confirmation of successful updates and changes
  • Server-Specific Options: Tailor PHP settings to your specific hosting environment

🎨 User Interface & Experience

  • Ajax Pagination: Smooth, dynamic loading of data without full page refreshes
  • Scrollable Interfaces: Convenient scrollbars for browsing large data lists
  • Real-time Data Updates: Cache-busting technology ensures information is always current
  • Font Awesome Icons: Professional icon system with 6.4.0 CDN integration
  • Branding Color Variables: Consistent design system with CSS custom properties
  • Interactive Lightbox Modals: Enhanced user experience for complex instructions
  • Responsive Design: Mobile-friendly interface with modern styling
  • Visual Feedback: Clear status indicators and error messages with contextual icons
  • Enhanced User Selection: Dropdown fields for quick user selection

🎯 Emergency Features

  • Locked Out Recovery: Multiple methods to regain access
  • Maintenance Mode: Safe system maintenance capabilities with multiple mode options
  • System Diagnostics: Troubleshoot common WordPress issues
  • Frontend Installation Guide: Interactive lightbox with detailed setup instructions
  • Visual Error Indicators: Clear warnings with Font Awesome icons for missing components

πŸ“‹ Requirements

  • PHP: 7.4 or higher
  • WordPress: 5.0 or higher
  • Server: Apache/Nginx with mod_rewrite
  • Permissions: Write access to WordPress directory
  • Memory: Minimum 128MB PHP memory limit

πŸ› οΈ Installation

  1. Download the Tool

    wget https://github.com/yasirshabbirservices/wp-arzo/archive/refs/heads/main.zip
    unzip main.zip
  2. Upload to WordPress Root

    • Upload wp-arzo.php to your WordPress root directory
    • Ensure it's in the same directory as wp-config.php
  3. Configure Security Key

    // Edit line 11 in wp-arzo.php
    define('ACCESS_KEY', 'your-unique-secure-key-here');
  4. Set Permissions

    chmod 644 wp-arzo.php
  5. Access the Tool

    https://yoursite.com/wp-arzo.php?key=your-unique-secure-key-here
    

πŸ”§ Configuration

Security Key Setup

The tool uses a secure access key to prevent unauthorized access:

define('ACCESS_KEY', 'YS_maint_7x9K2pQ8vL4nB6wE3rT5uA1cF8dG');

Important: Change this to a unique, complex string before deployment.

WordPress Integration

The tool automatically detects WordPress installation in these locations:

  • Same directory as the tool
  • Parent directory
  • Two levels up

File Permissions

Ensure proper file permissions for full functionality:

  • Read access: View files and directories
  • Write access: Edit, upload, and delete files
  • Execute access: Navigate directories

🚦 Usage

Basic Access

  1. Navigate to https://yoursite.com/wp-arzo.php?key=YOUR_ACCESS_KEY
  2. Use the navigation menu to access different features
  3. Each section provides specific functionality for WordPress management

Maintenance Modes Usage

Mode Features

  • πŸ”§ Maintenance Mode: Perfect for scheduled maintenance, updates, or repairs

    • Returns HTTP 503 status (Service Unavailable)
    • Includes noindex meta tag to prevent search engine indexing
    • Shows maintenance message with estimated completion time
  • πŸš€ Coming Soon Mode: Ideal for new websites under development

    • Returns HTTP 200 status (OK)
    • Includes noindex meta tag and email collection form
    • Professional coming soon page with social contact options
  • πŸ’° Payment Request Mode: For projects with pending payments

    • Returns HTTP 402 status (Payment Required)
    • Includes noindex meta tag and contact information
    • Clear payment request message with developer contact details

Bypass Access

  • Administrator Access: Logged-in administrators can always access the site
  • Bypass URL: Use ?maintenance_bypass=YOUR_ACCESS_KEY to view the normal site
  • Preview Mode: Real-time preview of maintenance pages before activation

Emergency Access

If locked out of WordPress admin:

  1. Go to the "Quick Login" tab
  2. Choose from three recovery methods:
    • Login as existing user
    • Create temporary admin
    • Generate direct admin access link

File Management

  1. Navigate to the "Files" tab
  2. Browse directories using the file manager
  3. Click file icons to view, edit, or download
  4. Use upload form to add new files

System Monitoring

  1. Check "Site Info" for system overview
  2. Monitor "Database" for connection status
  3. Review "Users" for account management

Debug Management

  1. Navigate to the "Debug" tab
  2. View current debug settings status with color-coded indicators
  3. Enable/disable debug settings using the interactive form
  4. Monitor debug log file size and recent entries
  5. Use the built-in guide for recommended configurations

PHP Limits Configuration

  1. Navigate to the "Extra Options" tab
  2. Select the target configuration file (wp-config.php, .htaccess, or php.ini)
  3. Set custom values for Memory Limit, Max Execution Time, Upload Max Filesize, and Post Max Size
  4. Click "Update PHP Limits" to apply changes
  5. Use "Reset to Defaults" to restore standard values (Memory: 128M, Execution: 30s, Upload/Post: 64M)

⚠️ Security Considerations

Access Control

  • Always use a strong, unique access key
  • Remove the tool after maintenance is complete
  • Never leave the tool accessible on production sites
  • Use HTTPS for all access to prevent key interception

File Permissions

  • Limit write permissions to necessary directories only
  • Regularly audit file changes made through the tool
  • Monitor access logs for unauthorized usage

Emergency Procedures

  • Document your access key in a secure location
  • Test emergency access methods before needed
  • Have backup restoration procedures ready

πŸ› Troubleshooting

Common Issues

"WordPress not found" Error

  • Ensure the tool is in the correct directory
  • Check WordPress installation paths
  • Verify file permissions

"File not found" Error

  • Verify the access key is correct
  • Check URL parameters
  • Ensure the tool file exists

File Upload Failures

  • Check PHP upload limits
  • Verify directory permissions
  • Review server error logs

Database Connection Issues

  • Verify wp-config.php settings
  • Check database server status
  • Review MySQL/MariaDB logs

Debug Mode

Use the built-in Debug Management feature to easily configure WordPress debug settings:

  1. Go to the "Debug" tab
  2. Use the visual interface to enable/disable debug options
  3. Monitor debug logs in real-time
  4. The tool automatically updates wp-config.php with proper settings

Alternatively, manually enable debug mode:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

🀝 Contributing

We welcome contributions to improve the WordPress Maintenance Tool!

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow WordPress coding standards
  • Add comments for complex functionality
  • Test all features thoroughly
  • Update documentation for new features

Reporting Issues

  • Use the GitHub issue tracker
  • Provide detailed reproduction steps
  • Include system information
  • Attach relevant error logs

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License Summary

Permissions:

  • βœ… Commercial use
  • βœ… Modification
  • βœ… Distribution
  • βœ… Private use

Conditions:

  • πŸ“‹ License and copyright notice

Limitations:

  • ❌ Liability
  • ❌ Warranty

πŸ‘¨β€πŸ’» Author

Yasir Shabbir

πŸ™ Acknowledgments

  • WordPress community for excellent documentation
  • PHP community for robust language features
  • Open source contributors for inspiration
  • Security researchers for best practices

πŸ“š Additional Resources

πŸ”„ Changelog

Version 5.1 (Current)

  • NEW: PHP Limits Reset Functionality - One-click reset of PHP configuration limits to default values
  • IMPROVED: Extra Options Interface - Enhanced PHP limits configuration with reset capability

Version 5.0

  • NEW: Ajax Pagination System - Smooth, dynamic loading for Users, Database Tables, and Plugins
  • NEW: Scrollable Interfaces - Convenient scrollbars for browsing large data lists
  • NEW: Cache-Busting Technology - Real-time data updates without browser caching issues
  • NEW: User Selection Dropdown - Enhanced Quick Login with user selection field
  • NEW: Debug Management System - Visual interface for WordPress debug settings
  • NEW: Real-time Debug Monitoring - Live status of all debug constants
  • NEW: Debug Log Viewer - Built-in viewer for debug.log with recent entries
  • NEW: wp-config.php Auto-editing - Safe automatic configuration updates
  • NEW: Enhanced Frontend Installation Guide - Interactive lightbox modal with step-by-step instructions
  • NEW: Font Awesome Icons Integration - Professional icon system throughout the interface
  • NEW: Branding Color Variables - Consistent design system with customizable color scheme
  • NEW: Maintenance Modes System - Complete maintenance mode functionality with multiple options
    • πŸ”§ Maintenance Mode (HTTP 503) for scheduled maintenance
    • πŸš€ Coming Soon Mode (HTTP 200) for new websites
    • πŸ’° Payment Request Mode (HTTP 402) for pending payments
    • Social contact integration (email, phone, WhatsApp, Skype)
    • Custom messaging and CSS styling support
    • SEO-friendly with proper status codes and noindex tags
    • Administrator and bypass URL access
  • Enhanced file management system with improved performance
  • Advanced user authentication and management capabilities
  • Optimized database operations and monitoring
  • Comprehensive plugin and theme management with real-time status updates
  • Multiple emergency access recovery methods
  • Modern responsive UI with better UX
  • Enhanced security hardening and access controls
  • Improved system diagnostics and troubleshooting
  • Better error handling and user feedback
  • Streamlined codebase with performance optimizations

⚠️ Important Notice: This tool provides powerful administrative capabilities. Use responsibly and always maintain proper backups before making system changes.

πŸ”’ Security Reminder: Remove this tool from production servers after maintenance is complete to prevent unauthorized access.

About

A comprehensive WordPress maintenance and system administration tool designed for developers, system administrators, and site owners who need advanced control over their WordPress installations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages