Enter the vagrant machine with
ssh vagrant
Install xdebug
sudo apt-get update
sudo apt-get install php-xdebug
Config PHP to accept xdebug connections
sudo nano /etc/php/7.0/apache2/php.ini
| <?php | |
| // If called directly by Stripe, bootstrap WordPress so we can use plugin functions | |
| if (!defined('ABSPATH')) { | |
| // try to locate wp-load.php by walking up the directory tree | |
| $search_dir = __DIR__; | |
| $wp_load = ''; | |
| for ($i = 0; $i < 10; $i++) { | |
| $possible = $search_dir . '/wp-load.php'; | |
| if (file_exists($possible)) { |
| #!/usr/bin/env bash | |
| #styles | |
| VP_NONE='\033[00m' | |
| VP_RED='\033[01;31m' | |
| VP_GREEN='\033[01;32m' | |
| VP_YELLOW='\033[01;33m' | |
| VP_PURPLE='\033[01;35m' | |
| VP_CYAN='\033[01;36m' | |
| VP_WHITE='\033[01;37m' |
| <?php | |
| namespace App\Providers; | |
| use Roots\Acorn\ServiceProvider; | |
| class ThemeServiceProvider extends ServiceProvider | |
| { | |
| /** | |
| * Register any application services. |
| if(!is_admin()) add_action('template_redirect', 'supermundano_template_redirects'); | |
| function supermundano_template_redirects(){ | |
| if( is_page( 'documents' )) | |
| { | |
| if(!is_user_logged_in()){ | |
| wp_redirect( wp_login_url( get_permalink() ), 301); | |
| die(); | |
| } | |
| } | |
| } |
| #roles/deploy/hooks/build-after.yml | |
| --- | |
| - name: Check for composer.json in project root or project_subtree_path | |
| stat: | |
| path: "{{ deploy_helper.new_release_path }}/composer.json" | |
| register: composer_json | |
| - name: Fail if composer.json not found | |
| fail: | |
| msg: "Unable to find a `composer.json` file in the root of '{{ deploy_helper.new_release_path }}'. Make sure your repo has a `composer.json` file in its root or edit `repo_subtree_path` for '{{ site }}' in `wordpress_sites.yml` so it points to the directory with a `composer.json` file." |
Enter the vagrant machine with
ssh vagrant
Install xdebug
sudo apt-get update
sudo apt-get install php-xdebug
Config PHP to accept xdebug connections
sudo nano /etc/php/7.0/apache2/php.ini
| <?php | |
| namespace Koodimonni\Composer; | |
| use Composer\Script\Event; | |
| use Composer\Composer; | |
| use Composer\EventDispatcher\EventSubscriberInterface; | |
| use Composer\IO\IOInterface; | |
| use Composer\Plugin\PluginInterface; |
| #!/bin/sh | |
| # | |
| # Runs during git flow release start | |
| # | |
| # Positional arguments: | |
| # $1 Version | |
| # | |
| # Return VERSION - When VERSION is returned empty gitflow | |
| # will stop as the version is necessary | |
| # |
| <?php | |
| //increase max execution time of this script to 150 min: | |
| ini_set('max_execution_time', 9000); | |
| //increase Allowed Memory Size of this script: | |
| ini_set('memory_limit','960M'); | |
| // Copies woocommerce orders and users over from source to target. | |
| // I use this on my local machine - loading both db's up there side by side | |
| // could easily adjust the connect strings to connect elsewhere if needed. |