https://github.com/austinjhunt/jerrywestonmize

WordPress content managed with Git for jerrywestonmize.com, a website I manage for a freelance client

https://github.com/austinjhunt/jerrywestonmize

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.4%) to scientific vocabulary

Keywords

wordpress
Last synced: 5 months ago · JSON representation

Repository

WordPress content managed with Git for jerrywestonmize.com, a website I manage for a freelance client

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
wordpress
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

jerrywestonmize.com

Colibri Theme Update Documentation

When you update the theme, theme file edits are cleared away. These modifications need to be added back after updating the colibri theme.

header.php

```

<!DOCTYPE html> > <?php acfformhead();?> // THIS IS WHAT YOU NEED TO RE-ADD <?php wphead(); ?> <?php colibriwptheme()->get( 'css' )->render(); ?>

> <?php if ( functionexists( 'wpbodyopen' ) ) { wpbodyopen(); } else { doaction( 'wpbodyopen' ); } ?>

<?php colibriwp_theme()->get( 'header' )->render(); ?>

```

functions.php

```

// begin mods // change the logout url addfilter('logouturl', 'jwmlogouturl'); function jwmlogouturl($default) { // set your URL here // // Parse the URL into its components. $parsedUrl = parse_url($default);

// Get the query string from the parsed URL.
$queryString = $parsedUrl['query'];

// Remove the leading question mark from the query string.
return 'https://jerrywestonmize.com/jwmsecure.php?' . $queryString;

}

// change login url - added on 1/6/2024 becaus login form began redirecting // to default wp-login.php?redirectto ... after submission addfilter('loginurl', 'jwmloginurl'); function jwmloginurl($default) { $parsedUrl = parseurl($default); $queryString = $parsedUrl['query']; return 'https://jerrywestonmize.com/jwmsecure.php?' . $queryString; }

// change the forgot password URL on login page function jwmlostpasswordurl() { return 'https://jerrywestonmize.com/jwmsecure.php?action=lostpassword'; } addfilter('lostpasswordurl', 'jwmlostpasswordurl');

// change the reset password link in the email you get after clicking forgot password function customresetpasswordmessage($message, $key, $userlogin, $userdata) { // Check if the message contains the URL we want to replace if (strpos($message, 'wp-login.php?action=rp') !== false) { $userlocale = getusermeta($userdata->ID, 'locale', true); $wplang = !empty($userlocale) ? $userlocale : 'enUS'; // Construct the new URL $newurl = 'https://jerrywestonmize.com/jwmsecure.php?action=rp&key=' . $key . '&login=' . rawurlencode($userlogin) . '&wplang=' . $wp_lang;

    $old_url = 'https://jerrywestonmize.com/wp-login.php?action=rp&key=' . $key . '&login=' . rawurlencode($user_login) . '&wp_lang=' . $wp_lang;
    // Replace the old URL with the new URL
    $message = str_replace($old_url, $new_url, $message);
}

return $message;

} addfilter('retrievepasswordmessage', 'customresetpasswordmessage', 10, 4);

// change the behavior after log out completion (default redirects to wp-login.php) addaction('wplogout', 'jwmlogoutcomplete');

function jwmlogoutcomplete() { wpredirect(siteurl()); exit(); }

addaction('aftersetuptheme', 'removeadminbar'); function removeadminbar() { if (!currentusercan('administrator') && !isadmin()) { showadminbar(false); } }

// end of mods

addaction('afterswitchtheme', 'colibriwpcheckphpversion'); ......

```

Payment Receipts - Amelia Code Modification

If the Amelia plugin is updated, there is a chance this code will need to be re-added.

Amelia doesn't properly trigger Stripe payment receipts because by default it does not tie in "receipt_email" key in the initial PaymentIntent creation API request to Stripe.

To fix this, I customized the logic of wp-content/plugins/ameliabooking/src/Infrastructure/Services/Payment/StripeService.php to add that receipt_email key with the value of the Customer Email metadata that Weston had already added under the Amelia > Settings > Payments > Stripe > Customer Metadata menu.

These are the specific changes to the wp-content/plugins/ameliabooking/src/Infrastructure/Services/Payment/StripeService.php file:

``` ...

if ($stripeSettings['manualCapture']) { $stripeData['capture_method'] = 'manual'; }

if ($data['metaData']) { $stripeData['metadata'] = $data['metaData']; }

...

// BEGIN MODS

if ($data['metaData']['Customer Email']) { $stripeData['receipt_email'] = $data['metaData']['Customer Email']; } // also added a fallback description since that was appearing as null on the Stripe side if ($data['description']) { $stripeData['description'] = $data['description']; } else { $stripeData['description'] = 'Payment for ' . $data['metaData']['Customer Name'] . ' - ' . $data['metaData']['Customer Email'] . ' - ' . $data['metaData']['Service'] . ''; } // END MODS

....

$stripeData = applyfilters( 'ameliabeforestripepayment', $stripeData );

$intent = PaymentIntent::create($stripeData);

```

According to these docs on the PaymentIntent API reference: https://stripe.com/docs/api/payment_intents, including a receipt_email will automatically trigger a receipt to be sent to that email upon the success of the payment intent. https://stripe.com/docs/api/paymentintents/object#paymentintentobject-receiptemail

receipt_email: Email address that the receipt for the resulting payment will be sent to. If receiptemail is specified for a payment in live mode, a receipt will be sent regardless of your email settings._

To test this, I deployed that update and did the following:

  1. Ensured Amelia is using the live keys
  2. Temporarily reduced the price of one of the paid services to $0.50 (minimum allowable charge with Stripe processing)
  3. Booked one of those lessons on the front end with my own debit card
  4. I got the lesson approved notification as normal, and within about 15 seconds I also got the receipt email from stripe.

WP Core Updates

Since we are using a custom login file, and we deleted the default wp-login.php file (not included in this repository), be sure to always remove the wp-login.php file after running a WP Core update because that apparently re-adds that file back which opens an obvious vulnerability for WP attackers.

Monthly OS and WP Update Instructions for Weston

Below are instructions for patching the server and updating the site. This is currently done on a monthly schedule but can be done more frequently, particularly if urgent security updates are released.

You need to have SSH access to the server. I've created on additional user with sudo permissions (root-level permissions) and have shared credentials securely with Weston. This user account can be used to sign into the server, apply OS updates to the server, and apply code updates to the site.

Back Up Your Site Before Updating

It is always best practice to back up your site (media, code files, and database) before making any big changes (like updates). You can do this using the Updraft Plus plugin which I have installed on your site for this purpose. You can simply use the "Backup Now" option before starting the updates.

creating a backup with updraft plus

Wordpress Dashboard Updates

  1. Sign into the site dashboard and apply all of the updates that are available. You'll see red badges indicating updates for plugins, themes, and also the core if there are any updates available. You can do this all from the dashboard. KEY NOTE: These updates make actual code changes to the site. You'll need to commit those changes to this project for version control.

What are core updates?

By core update, I mean an update that looks like this:

core update screenshot

Server OS Updates

  1. Log into the server via SSH. Open a terminal on your computer and enter ssh <username>@<server IP> - I am not posting either the username or the IP of the server publicly here but have shared them with Weston securely. Best never to share those details publicly, especially since the user has root level permissions.
  2. Once logged in, apply OS updates: sudo apt update && sudo apt ugrade -y. You'll need to enter your same password again for this.

OS Updates May Prompt For Reboot

  1. You MAY or may not need to reboot the server for the update process. If you do, you'll see something like this when you log in with SSH.

``` Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-105-generic x86_64)

  • Documentation: https://help.ubuntu.com
  • Management: https://landscape.canonical.com
  • Support: https://ubuntu.com/pro

System information as of Tue May 28 02:08:29 AM UTC 2024

System load: 0.06 Usage of /: 19.0% of 48.64GB Memory usage: 34% Swap usage: 81% Processes: 117 Users logged in: 0 IPv4 address for eth0: 194.195.211.175 IPv6 address for eth0: 2600:3c02::f03c:93ff:fea3:881d

Expanded Security Maintenance for Applications is not enabled.

0 updates can be applied immediately.

10 additional security updates can be applied with ESM Apps. Learn more about enabling ESM Apps service at https://ubuntu.com/esm

*** System restart required *** Last login: Tue May 28 01:35:07 2024 from 47.27.66.20 jerrywestonmize@localhost:~$ ```

Note the System restart required above Last login.

  1. If you see this, enter sudo reboot now and enter your password again. This will completely reboot the server, which will terminate your existing connection. Wait about a minute or so and then reconnect with that same ssh ... command in your terminal.

Version Control Updates (Sync with GitHub)

  1. Enter: sudo -i (becomes root).
  2. Navigate to the site: cd /var/www/jerrywestonmize
  3. Run git status to list all of the changes (from the dashboard updates) that have yet to be staged and committed.
  4. Enter git add . to stage everything at once to be committed.
  5. Commit your changes with a descriptive commit message. Example: git commit -m 'Colibri theme v1.2.3 update; WP Core 6.4.5 update; Amelia booking plugin v1.2.3 update
  6. Push your changes to GitHub (this will sync the changes on your production server over to the repo on github.com used for centralized version control): git push
  7. Leave your terminal window with your SSH connection to the server open for now. You'll need to use it again in a moment.

Re-apply Custom Modifications to Amelia & Colibri & Login

  1. To do this part, it'll be easiest to use your local computer rather than trying to edit files over SSH. I recommend installing and using Visual Studio Code. Once installed, move to the next step.
  2. Open VS Code and open a terminal with Terminal > New Terminal.
  3. Run git clone https://github.com/austinjhunt/jerrywestonmize to pull (clone) the code for your WordPress site from GitHub to your local computer. Then run code jerrywestonmize to open a new VSCode window inside that project. Alternatively you can use the File > Open Folder menu in VSCode to open the jerrywestonmize folder you just pulled.
  4. Once you have a new VS Code window open inside the jerrywestonmize project, you need to apply the code changes documented in the top part of this README. Specifically Colibri Theme Update Documentation and Payment Receipts - Amelia Code Modification.
  5. After making those changes and saving the files with those changes, you need to sync those changes back to GitHub.
  6. Enter git add .
  7. Enter git commit -m 're-apply custom modifications after code updates
  8. Enter git push
  9. Now, the GitHub repo has the updated code as well as the necessary code customizations to achieve the functionality we designed specifically for your site.
  10. Move on to the last part.

Sync Customizations from GitHub to Production

  1. Hop back into your terminal window that you left open with your SSH connection to your production web server.
  2. Make sure you're still root (it should say root@localhost).
  3. Make sure you're in the right folder: cd /var/www/jerrywestonmize
  4. Pull the latest changes (code customizations you just pushed) from GitHub: git pull.

Delete the Vulnerable Login File

This is only relevant if you updated WordPress Core to a new version. Any time you update WP Core, it restores default files that re-open certain vulnerabilities.

  1. In your terminal with your SSH connection, run cd /var/www/jerrywestonmize
  2. Run rm wp-login.php. This removes the default login file from your site. This file is common to all Wordpress sites and attacks against this file are very common. Your site's login file is jwmsecure.php, which you can see if you run the following command: ls -lah.

Correct File Permissions

You need to ensure that the web service (apache2) is able to properly access and serve the code files for your site. Apache2 runs as a user called www-data, so we can grant that user access to all of the files in the project.

  1. In the same SSH connection, run: cd /var/www/jerrywestonmize
  2. Run chown -R www-data:www-data /var/www/jerrywestonmize/. This says recursively give ownership of this project folder to the www-data user and the www-data group.

Restart the Web Service

I generally like to restart the Apache2 web server service after making these updates.

  1. To do this, enter sudo systemctl restart apache2
  2. Then you can verify it is up and running by entering systemctl status apache2, and of course you should also open your site in a browser at https://jerrywestonmize.com and make sure everything is still running smoothly. You should also ensure you can still log in.

Owner

  • Name: Austin Hunt
  • Login: austinjhunt
  • Kind: user
  • Location: Greenville, SC
  • Company: College of Charleston

Portrait-artist-turned-computer-geek with a fused love for the visual and the technical, bringing experience with and excitement for web dev, automation, & art

GitHub Events

Total
  • Push event: 22
  • Pull request event: 2
  • Create event: 1
Last Year
  • Push event: 22
  • Pull request event: 2
  • Create event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 189
  • Total Committers: 3
  • Avg Commits per committer: 63.0
  • Development Distribution Score (DDS): 0.365
Past Year
  • Commits: 38
  • Committers: 2
  • Avg Commits per committer: 19.0
  • Development Distribution Score (DDS): 0.289
Top Committers
Name Email Commits
Austin Hunt a****s@g****m 120
Austin Hunt h****j@c****u 67
Austin Hunt r****t@j****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 minutes
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • austinjhunt (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

wp-content/plugins/ameliabooking/vendor/guzzlehttp/guzzle/Dockerfile docker
  • composer latest build
  • php 7.3 build
wp-content/plugins/ameliabooking/vendor/box/spout/composer.json packagist
  • phpunit/phpunit ^4.8.0 development
  • ext-xmlreader *
  • ext-zip *
  • php >=5.4.0
wp-content/plugins/ameliabooking/vendor/clue/stream-filter/composer.json packagist
  • phpunit/phpunit ^9.3 || ^5.7 || ^4.8.36 development
  • php >=5.3
wp-content/plugins/ameliabooking/vendor/eluceo/ical/composer.json packagist
  • phpunit/phpunit ~4.3 development
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/firebase/php-jwt/composer.json packagist
  • phpunit/phpunit 4.8.35 development
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/google/apiclient/composer.json packagist
  • phpunit/phpunit 3.7.* development
  • squizlabs/php_codesniffer ~2.3 development
  • php >=5.2.1
wp-content/plugins/ameliabooking/vendor/guzzlehttp/guzzle/composer.json packagist
  • ext-curl * development
  • phpunit/phpunit ^4.8.35 || ^5.7 || ^6.4 || ^7.0 development
  • psr/log ^1.1 development
  • ext-json *
  • guzzlehttp/promises ^1.0
  • guzzlehttp/psr7 ^1.9
  • php >=5.5
  • symfony/polyfill-intl-idn ^1.17
wp-content/plugins/ameliabooking/vendor/guzzlehttp/promises/composer.json packagist
  • symfony/phpunit-bridge ^4.4 || ^5.1 development
  • php >=5.5
wp-content/plugins/ameliabooking/vendor/guzzlehttp/psr7/composer.json packagist
  • ext-zlib * development
  • phpunit/phpunit ~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10 development
  • php >=5.4.0
  • psr/http-message ~1.0
  • ralouphie/getallheaders ^2.0.5 || ^3.0.0
wp-content/plugins/ameliabooking/vendor/league/event/composer.json packagist
  • henrikbjorn/phpspec-code-coverage ~1.0.1 development
  • phpspec/phpspec ^2.2 development
  • php >=5.4.0
wp-content/plugins/ameliabooking/vendor/league/tactician/composer.json packagist
  • mockery/mockery ~0.9 development
  • phpunit/phpunit ^4.8.35 development
  • squizlabs/php_codesniffer ~2.3 development
  • php >=5.5
wp-content/plugins/ameliabooking/vendor/mailgun/mailgun-php/composer.json packagist
  • guzzlehttp/psr7 ^1.4 development
  • nyholm/nsa ^1.1 development
  • php-http/guzzle6-adapter ^1.0 development
  • phpunit/phpunit ~4.8 development
  • php ^5.5 || ^7.0
  • php-http/client-common ^1.1
  • php-http/discovery ^1.0
  • php-http/httplug ^1.0 || ^2.0
  • php-http/message ^1.0
  • php-http/multipart-stream-builder ^1.0
  • webmozart/assert ^1.2
wp-content/plugins/ameliabooking/vendor/microsoft/microsoft-graph/composer.json packagist
  • mikey179/vfsStream ^1.2 development
  • phpdocumentor/phpdocumentor ^2.9 development
  • phpunit/phpunit ^5.5 development
  • guzzlehttp/guzzle ^6.2
  • php ^5.6 || ^7.0
wp-content/plugins/ameliabooking/vendor/moneyphp/money/composer.json packagist
  • cache/taggable-cache ^0.4.0 development
  • doctrine/instantiator ^1.0.5 development
  • ext-bcmath * development
  • ext-gmp * development
  • ext-intl * development
  • florianv/exchanger ^1.0 development
  • florianv/swap ^3.0 development
  • friends-of-phpspec/phpspec-code-coverage ^3.1.1 || ^4.3 development
  • moneyphp/iso-currencies ^3.2.1 development
  • php-http/message ^1.4 development
  • php-http/mock-client ^1.0.0 development
  • phpspec/phpspec ^3.4.3 development
  • phpunit/phpunit ^5.7.27 || ^6.5.14 || ^7.5.18 || ^8.5 development
  • psr/cache ^1.0 development
  • symfony/phpunit-bridge ^4 development
  • ext-json *
  • php >=5.6
wp-content/plugins/ameliabooking/vendor/nikic/fast-route/composer.json packagist
  • phpunit/phpunit ^4.8.35|~5.7 development
  • php >=5.4.0
wp-content/plugins/ameliabooking/vendor/omnipay/common/composer.json packagist
  • omnipay/tests ^3 development
  • php-http/mock-client ^1 development
  • phpro/grumphp ^0.14 development
  • squizlabs/php_codesniffer ^3.5 development
  • moneyphp/money ^3.1
  • php ^5.6|^7
  • php-http/client-implementation ^1
  • php-http/discovery ^1.2.1
  • php-http/message ^1.5
  • symfony/http-foundation ^2.1|^3|^4|^5
wp-content/plugins/ameliabooking/vendor/omnipay/mollie/composer.json packagist
  • jakub-onderka/php-parallel-lint ^1 development
  • omnipay/tests ^3.1 development
  • overtrue/phplint ^1 development
  • phpmd/phpmd ^2 development
  • phpro/grumphp ^0.14 development
  • squizlabs/php_codesniffer ^3 development
  • omnipay/common ^3.0.1
wp-content/plugins/ameliabooking/vendor/omnipay/paypal/composer.json packagist
  • omnipay/tests ^3 development
  • phpro/grumphp ^0.14 development
  • squizlabs/php_codesniffer ^3 development
  • omnipay/common ^3
wp-content/plugins/ameliabooking/vendor/oyejorge/less.php/composer.json packagist
  • phpunit/phpunit ~4.8.24 development
  • PHP >=5.3
wp-content/plugins/ameliabooking/vendor/paragonie/random_compat/composer.json packagist
  • phpunit/phpunit * development
  • php >=5.2.0
wp-content/plugins/ameliabooking/vendor/php-http/client-common/composer.json packagist
  • guzzlehttp/psr7 ^1.4 development
  • phpspec/phpspec ^2.5 || ^3.4 || ^4.2 development
  • php ^5.4 || ^7.0
  • php-http/httplug ^1.1
  • php-http/message ^1.6
  • php-http/message-factory ^1.0
  • symfony/options-resolver ^2.6 || ^3.0 || ^4.0 || ^5.0
wp-content/plugins/ameliabooking/vendor/php-http/curl-client/composer.json packagist
  • guzzlehttp/psr7 ^1.0 development
  • php-http/client-integration-tests ^0.6 development
  • phpunit/phpunit ^4.8.27 development
  • zendframework/zend-diactoros ^1.0 development
  • ext-curl *
  • php ^5.5 || ^7.0
  • php-http/discovery ^1.0
  • php-http/httplug ^1.0
  • php-http/message ^1.2
  • php-http/message-factory ^1.0.2
wp-content/plugins/ameliabooking/vendor/php-http/discovery/composer.json packagist
  • php-http/httplug ^1.0 || ^2.0 development
  • php-http/message-factory ^1.0 development
  • phpspec/phpspec ^2.4 development
  • puli/composer-plugin 1.0.0-beta10 development
  • php ^5.5 || ^7.0
wp-content/plugins/ameliabooking/vendor/php-http/httplug/composer.json packagist
  • henrikbjorn/phpspec-code-coverage ^1.0 development
  • phpspec/phpspec ^2.4 development
  • php >=5.4
  • php-http/promise ^1.0
  • psr/http-message ^1.0
wp-content/plugins/ameliabooking/vendor/php-http/message/composer.json packagist
  • akeneo/phpspec-skip-example-extension ^1.0 development
  • coduo/phpspec-data-provider-extension ^1.0 development
  • ext-zlib * development
  • guzzlehttp/psr7 ^1.0 development
  • henrikbjorn/phpspec-code-coverage ^1.0 development
  • phpspec/phpspec ^2.4 development
  • slim/slim ^3.0 development
  • zendframework/zend-diactoros ^1.0 development
  • clue/stream-filter ^1.4
  • php ^5.4 || ^7.0
  • php-http/message-factory ^1.0.2
  • psr/http-message ^1.0
wp-content/plugins/ameliabooking/vendor/php-http/message-factory/composer.json packagist
  • php >=5.4
  • psr/http-message ^1.0 || ^2.0
wp-content/plugins/ameliabooking/vendor/php-http/multipart-stream-builder/composer.json packagist
  • php-http/message ^1.5 development
  • phpunit/phpunit ^4.8 || ^5.4 development
  • zendframework/zend-diactoros ^1.3.5 development
  • php ^5.5 || ^7.0
  • php-http/discovery ^1.0
  • php-http/message-factory ^1.0.2
  • psr/http-message ^1.0
wp-content/plugins/ameliabooking/vendor/php-http/promise/composer.json packagist
  • henrikbjorn/phpspec-code-coverage ^1.0 development
  • phpspec/phpspec ^2.4 development
wp-content/plugins/ameliabooking/vendor/phpmailer/phpmailer/composer.json packagist
  • dealerdirect/phpcodesniffer-composer-installer ^1.0 development
  • doctrine/annotations ^1.2.6 || ^1.13.3 development
  • php-parallel-lint/php-console-highlighter ^1.0.0 development
  • php-parallel-lint/php-parallel-lint ^1.3.2 development
  • phpcompatibility/php-compatibility ^9.3.5 development
  • roave/security-advisories dev-latest development
  • squizlabs/php_codesniffer ^3.7.2 development
  • yoast/phpunit-polyfills ^1.0.4 development
  • ext-ctype *
  • ext-filter *
  • ext-hash *
  • php >=5.5.0
wp-content/plugins/ameliabooking/vendor/pimple/pimple/composer.json packagist
  • symfony/phpunit-bridge ^3.2 development
  • php >=5.3.0
  • psr/container ^1.0
wp-content/plugins/ameliabooking/vendor/psr/container/composer.json packagist
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/psr/http-message/composer.json packagist
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/ralouphie/getallheaders/composer.json packagist
  • php-coveralls/php-coveralls ^2.1 development
  • phpunit/phpunit ^5 || ^6.5 development
  • php >=5.6
wp-content/plugins/ameliabooking/vendor/razorpay/razorpay/composer.json packagist
  • phpunit/phpunit ^9 development
  • raveren/kint 1.* development
  • ext-json *
  • php >=5.3.0
  • rmccue/requests ^2.0
wp-content/plugins/ameliabooking/vendor/rmccue/requests/composer.json packagist
  • dealerdirect/phpcodesniffer-composer-installer ^0.7 development
  • php-parallel-lint/php-console-highlighter ^0.5.0 development
  • php-parallel-lint/php-parallel-lint ^1.3.1 development
  • phpcompatibility/php-compatibility ^9.0 development
  • requests/test-server dev-main development
  • roave/security-advisories dev-latest development
  • squizlabs/php_codesniffer ^3.6 development
  • wp-coding-standards/wpcs ^2.0 development
  • yoast/phpunit-polyfills ^1.0.0 development
  • ext-json *
  • php >=5.6
wp-content/plugins/ameliabooking/vendor/slim/slim/composer.json packagist
  • phpunit/phpunit ^4.0 development
  • squizlabs/php_codesniffer ^3.6.0 development
  • ext-json *
  • ext-libxml *
  • ext-simplexml *
  • nikic/fast-route ^1.0
  • php >=5.5.0
  • pimple/pimple ^3.0
  • psr/container ^1.0
  • psr/http-message ^1.0
wp-content/plugins/ameliabooking/vendor/stripe/stripe-php/composer.json packagist
  • friendsofphp/php-cs-fixer 3.5.0 development
  • php-coveralls/php-coveralls ^2.5 development
  • phpstan/phpstan ^1.2 development
  • phpunit/phpunit ^5.7 || ^9.0 development
  • squizlabs/php_codesniffer ^3.3 development
  • ext-curl *
  • ext-json *
  • ext-mbstring *
  • php >=5.6.0
wp-content/plugins/ameliabooking/vendor/symfony/http-foundation/composer.json packagist
  • symfony/expression-language ~2.8|~3.0|~4.0 development
  • php ^5.5.9|>=7.0.8
  • symfony/polyfill-mbstring ~1.1
  • symfony/polyfill-php70 ~1.6
wp-content/plugins/ameliabooking/vendor/symfony/options-resolver/composer.json packagist
  • php ^5.5.9|>=7.0.8
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-ctype/composer.json packagist
  • php >=5.3.3
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-intl-idn/composer.json packagist
  • php >=5.3.3
  • symfony/polyfill-intl-normalizer ^1.10
  • symfony/polyfill-php70 ^1.10
  • symfony/polyfill-php72 ^1.10
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-intl-normalizer/composer.json packagist
  • php >=5.3.3
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-mbstring/composer.json packagist
  • php >=5.3.3
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-php70/composer.json packagist
  • paragonie/random_compat ~1.0|~2.0|~9.99
  • php >=5.3.3
wp-content/plugins/ameliabooking/vendor/symfony/polyfill-php72/composer.json packagist
  • php >=5.3.3
wp-content/plugins/ameliabooking/vendor/webmozart/assert/composer.json packagist
  • phpunit/phpunit ^4.8.36 || ^7.5.13 development
  • php ^5.3.3 || ^7.0 || ^8.0
  • symfony/polyfill-ctype ^1.8
wp-content/plugins/bnfw/vendor/persist-admin-notices-dismissal/composer.json packagist
  • php >=5.4
wp-content/plugins/colibri-page-builder/composer.json packagist
  • php >=5.3.0
  • proteusthemes/wp-content-importer-v2 ^2.1
wp-content/plugins/colibri-page-builder/composer.lock packagist
  • proteusthemes/wp-content-importer-v2 v2.1.0
wp-content/plugins/colibri-page-builder/vendor/proteusthemes/wp-content-importer-v2/composer.json packagist
wp-content/plugins/ameliabooking/vendor/apimatic/core/composer.json packagist
  • phan/phan 5.4.2 development
  • phpunit/phpunit ^7.5 || ^8.5 || ^9.5 development
  • squizlabs/php_codesniffer ^3.5 development
  • apimatic/core-interfaces ^0.1.0
  • apimatic/jsonmapper ^3.0.4
  • ext-curl *
  • ext-dom *
  • ext-json *
  • ext-libxml *
  • php ^7.2 || ^8.0
  • php-jsonpointer/php-jsonpointer ^3.0.2
wp-content/plugins/ameliabooking/vendor/apimatic/core/composer.lock packagist
  • composer/pcre 3.1.0 development
  • composer/semver 3.3.2 development
  • composer/xdebug-handler 3.0.3 development
  • doctrine/deprecations v1.0.0 development
  • doctrine/instantiator 2.0.0 development
  • felixfbecker/advanced-json-rpc v3.2.1 development
  • microsoft/tolerant-php-parser v0.1.2 development
  • myclabs/deep-copy 1.11.1 development
  • netresearch/jsonmapper v4.1.0 development
  • nikic/php-parser v4.15.4 development
  • phan/phan 5.4.2 development
  • phar-io/manifest 2.0.3 development
  • phar-io/version 3.2.1 development
  • phpdocumentor/reflection-common 2.2.0 development
  • phpdocumentor/reflection-docblock 5.3.0 development
  • phpdocumentor/type-resolver 1.7.1 development
  • phpstan/phpdoc-parser 1.16.1 development
  • phpunit/php-code-coverage 9.2.26 development
  • phpunit/php-file-iterator 3.0.6 development
  • phpunit/php-invoker 3.1.1 development
  • phpunit/php-text-template 2.0.4 development
  • phpunit/php-timer 5.0.3 development
  • phpunit/phpunit 9.6.6 development
  • psr/container 2.0.2 development
  • psr/log 3.0.0 development
  • sabre/event 5.1.4 development
  • sebastian/cli-parser 1.0.1 development
  • sebastian/code-unit 1.0.8 development
  • sebastian/code-unit-reverse-lookup 2.0.3 development
  • sebastian/comparator 4.0.8 development
  • sebastian/complexity 2.0.2 development
  • sebastian/diff 4.0.4 development
  • sebastian/environment 5.1.5 development
  • sebastian/exporter 4.0.5 development
  • sebastian/global-state 5.0.5 development
  • sebastian/lines-of-code 1.0.3 development
  • sebastian/object-enumerator 4.0.4 development
  • sebastian/object-reflector 2.0.4 development
  • sebastian/recursion-context 4.0.5 development
  • sebastian/resource-operations 3.0.3 development
  • sebastian/type 3.2.1 development
  • sebastian/version 3.0.2 development
  • squizlabs/php_codesniffer 3.7.2 development
  • symfony/console v6.2.8 development
  • symfony/deprecation-contracts v3.2.1 development
  • symfony/polyfill-ctype v1.27.0 development
  • symfony/polyfill-intl-grapheme v1.27.0 development
  • symfony/polyfill-intl-normalizer v1.27.0 development
  • symfony/polyfill-mbstring v1.27.0 development
  • symfony/polyfill-php80 v1.27.0 development
  • symfony/service-contracts v3.2.1 development
  • symfony/string v6.2.8 development
  • theseer/tokenizer 1.2.1 development
  • tysonandre/var_representation_polyfill 0.1.3 development
  • webmozart/assert 1.11.0 development
  • apimatic/core-interfaces 0.1.2
  • apimatic/jsonmapper 3.0.7
  • php-jsonpointer/php-jsonpointer v3.0.2
wp-content/plugins/ameliabooking/vendor/apimatic/core-interfaces/composer.json packagist
  • php ^7.2 || ^8.0
wp-content/plugins/ameliabooking/vendor/apimatic/core-interfaces/composer.lock packagist
wp-content/plugins/ameliabooking/vendor/apimatic/jsonmapper/composer.json packagist
  • phpunit/phpunit ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 development
  • squizlabs/php_codesniffer ^3.0.0 development
  • ext-json *
  • php ^5.6 || ^7.0 || ^8.0
wp-content/plugins/ameliabooking/vendor/apimatic/unirest-php/composer.json packagist
  • phan/phan 5.4.2 development
  • phpunit/phpunit ^7.5 || ^8.5 || ^9.5 development
  • squizlabs/php_codesniffer ^3.5 development
  • apimatic/core-interfaces ^0.1.0
  • ext-curl *
  • ext-json *
  • php ^7.2 || ^8.0
wp-content/plugins/ameliabooking/vendor/apimatic/unirest-php/composer.lock packagist
  • composer/pcre 3.1.0 development
  • composer/semver 3.3.2 development
  • composer/xdebug-handler 3.0.3 development
  • doctrine/deprecations v1.0.0 development
  • doctrine/instantiator 2.0.0 development
  • felixfbecker/advanced-json-rpc v3.2.1 development
  • microsoft/tolerant-php-parser v0.1.2 development
  • myclabs/deep-copy 1.11.1 development
  • netresearch/jsonmapper v4.1.0 development
  • nikic/php-parser v4.15.4 development
  • phan/phan 5.4.2 development
  • phar-io/manifest 2.0.3 development
  • phar-io/version 3.2.1 development
  • phpdocumentor/reflection-common 2.2.0 development
  • phpdocumentor/reflection-docblock 5.3.0 development
  • phpdocumentor/type-resolver 1.7.1 development
  • phpstan/phpdoc-parser 1.16.1 development
  • phpunit/php-code-coverage 9.2.26 development
  • phpunit/php-file-iterator 3.0.6 development
  • phpunit/php-invoker 3.1.1 development
  • phpunit/php-text-template 2.0.4 development
  • phpunit/php-timer 5.0.3 development
  • phpunit/phpunit 9.6.6 development
  • psr/container 2.0.2 development
  • psr/log 3.0.0 development
  • sabre/event 5.1.4 development
  • sebastian/cli-parser 1.0.1 development
  • sebastian/code-unit 1.0.8 development
  • sebastian/code-unit-reverse-lookup 2.0.3 development
  • sebastian/comparator 4.0.8 development
  • sebastian/complexity 2.0.2 development
  • sebastian/diff 4.0.4 development
  • sebastian/environment 5.1.5 development
  • sebastian/exporter 4.0.5 development
  • sebastian/global-state 5.0.5 development
  • sebastian/lines-of-code 1.0.3 development
  • sebastian/object-enumerator 4.0.4 development
  • sebastian/object-reflector 2.0.4 development
  • sebastian/recursion-context 4.0.5 development
  • sebastian/resource-operations 3.0.3 development
  • sebastian/type 3.2.1 development
  • sebastian/version 3.0.2 development
  • squizlabs/php_codesniffer 3.7.2 development
  • symfony/console v6.2.8 development
  • symfony/deprecation-contracts v3.2.1 development
  • symfony/polyfill-ctype v1.27.0 development
  • symfony/polyfill-intl-grapheme v1.27.0 development
  • symfony/polyfill-intl-normalizer v1.27.0 development
  • symfony/polyfill-mbstring v1.27.0 development
  • symfony/polyfill-php80 v1.27.0 development
  • symfony/service-contracts v3.2.1 development
  • symfony/string v6.2.8 development
  • theseer/tokenizer 1.2.1 development
  • tysonandre/var_representation_polyfill 0.1.3 development
  • webmozart/assert 1.11.0 development
  • apimatic/core-interfaces 0.1.2
wp-content/plugins/ameliabooking/vendor/php-jsonpointer/php-jsonpointer/composer.json packagist
  • friendsofphp/php-cs-fixer ^1.11 development
  • phpunit/phpunit 4.6.* development
  • php >=5.4
wp-content/plugins/ameliabooking/vendor/square/square/composer.json packagist
  • phan/phan 5.3.1 development
  • phpunit/phpunit ^7.5 || ^8.5 || ^9.5 development
  • squizlabs/php_codesniffer ^3.5 development
  • apimatic/core ~0.2.0
  • apimatic/core-interfaces ~0.1.0
  • apimatic/unirest-php ^4.0.0
  • ext-json *
  • php >=7.2 <8.2
wp-content/plugins/ameliabooking/vendor/dompdf/dompdf/composer.json packagist
  • ext-gd * development
  • ext-json * development
  • ext-zip * development
  • mockery/mockery ^1.3 development
  • phpunit/phpunit ^7.5 || ^8 || ^9 || ^10 development
  • squizlabs/php_codesniffer ^3.5 development
  • symfony/process ^4.4 || ^5.4 || ^6.2 || ^7.0 development
  • dompdf/php-font-lib ^1.0.0
  • dompdf/php-svg-lib ^1.0.0
  • ext-dom *
  • ext-mbstring *
  • masterminds/html5 ^2.0
  • php ^7.1 || ^8.0
wp-content/plugins/ameliabooking/vendor/dompdf/php-font-lib/composer.json packagist
  • symfony/phpunit-bridge ^3 || ^4 || ^5 || ^6 development
  • ext-mbstring *
  • php ^7.1 || ^8.0
wp-content/plugins/ameliabooking/vendor/dompdf/php-svg-lib/composer.json packagist
  • phpunit/phpunit ^7.5 || ^8.5 || ^9.5 development
  • ext-mbstring *
  • php ^7.1 || ^8.0
  • sabberworm/php-css-parser ^8.4
wp-content/plugins/ameliabooking/vendor/masterminds/html5/composer.json packagist
  • phpunit/phpunit ^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9 development
  • ext-dom *
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/psr/log/composer.json packagist
  • php >=5.3.0
wp-content/plugins/ameliabooking/vendor/sabberworm/php-css-parser/composer.json packagist
  • phpunit/phpunit ^5.7.27 development
  • ext-iconv *
  • php >=5.6.20
wp-content/plugins/ameliabooking/vendor/sabre/uri/composer.json packagist
  • friendsofphp/php-cs-fixer ^3.64 development
  • phpstan/extension-installer ^1.4 development
  • phpstan/phpstan ^1.12 development
  • phpstan/phpstan-phpunit ^1.4 development
  • phpstan/phpstan-strict-rules ^1.6 development
  • phpunit/phpunit ^9.6 development
  • php ^7.4 || ^8.0
wp-content/plugins/ameliabooking/vendor/sabre/vobject/composer.json packagist
  • friendsofphp/php-cs-fixer ~2.17.1 development
  • phpstan/phpstan ^0.12 || ^1.11 development
  • phpunit/php-invoker ^2.0 || ^3.1 development
  • phpunit/phpunit ^7.5 || ^8.5 || ^9.6 development
  • ext-mbstring *
  • php ^7.1 || ^8.0
  • sabre/xml ^2.1 || ^3.0 || ^4.0
wp-content/plugins/ameliabooking/vendor/sabre/xml/composer.json packagist
  • friendsofphp/php-cs-fixer ^3.64 development
  • phpstan/phpstan ^1.12 development
  • phpunit/phpunit ^9.6 development
  • ext-dom *
  • ext-xmlreader *
  • ext-xmlwriter *
  • lib-libxml >=2.6.20
  • php ^7.4 || ^8.0
  • sabre/uri >=2.0,<4.0.0
wp-content/plugins/advanced-custom-fields/composer.json packagist