Updates for sql
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 13 Mar 2015 12:18:38 +0000 (08:18 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 13 Mar 2015 12:18:38 +0000 (08:18 -0400)
Add myself to test.sql.
work on trying to process the wp-config.php foile for db creds

Gruntfile.coffee
package.json
test/getDbHost.php [new file with mode: 0644]
test/getDbName.php [new file with mode: 0644]
test/getDbPassword.php [new file with mode: 0644]
test/getDbUser.php [new file with mode: 0644]
test/test.sql
wp-config.php

index fe07345..8f99021 100644 (file)
@@ -1,4 +1,7 @@
 module.exports = (grunt) ->
+    dbName = ''
+    dbUser = ''
+    dbPassword = ''
     grunt.initConfig
         pkg: grunt.file.readJSON "package.json"
 
@@ -35,10 +38,38 @@ module.exports = (grunt) ->
                     to: "$1 = 'glm_';"
                 ]
 
+        search:
+            database:
+                files:
+                    src: ["wp-config.php"]
+                options:
+                    searchString: /'(DB_NAME)', '(.*)'/g
+                    logFormat: "custom"
+                    customLogFormatCallback: (params) ->
+                        console.log(params.results);
+                    onMatch: (match) ->
+                        console.log(match.match)
+
+        shell:
+            getDbName:
+                command: 'php test/getDbName.php'
+                options:
+                    stderr: false
+                    callback: setDbName
+            showDbName:
+                command: (dbName) ->
+                    console.log dbName
+
+
+    setDbName = (err, stdout, stderr, cb) ->
+        console.log('set db name #{stdout}')
+        dbName = stdout
     
     grunt.loadNpmTasks "grunt-mysql-runfile"
     grunt.loadNpmTasks "grunt-mysql-backup"
     grunt.loadNpmTasks "grunt-text-replace"
+    grunt.loadNpmTasks "grunt-search"
+    grunt.loadNpmTasks "grunt-shell"
 
     grunt.registerTask "default", ["sayHello"]
 
@@ -56,6 +87,10 @@ module.exports = (grunt) ->
 
     grunt.registerTask "wpReplace", ["replace:prefix"]
 
+    grunt.registerTask "dbSearch", ["search:database"]
+
+    grunt.registerTask "dbName", ["shell:getDbName", "shell:showDbName"]
+
     grunt.registerTask "sayHello", ->
         chalk = require('chalk')
         grunt.log.writeln(chalk.black.bgWhite.bold 'Hello There!')
index 7e7d5ec..f5ed689 100644 (file)
@@ -13,6 +13,8 @@
     "grunt-mysql-runfile": "~0.2.1",
     "grunt-mysql-backup": "0.0.2",
     "grunt-text-replace": "~0.4.0",
-    "chalk": "~1.0.0"
+    "chalk": "~1.0.0",
+    "grunt-search": "~0.1.6",
+    "grunt-shell": "~1.1.2"
   }
 }
diff --git a/test/getDbHost.php b/test/getDbHost.php
new file mode 100644 (file)
index 0000000..68d4640
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+require 'wp-config.php';
+echo DB_HOST;
+?>
diff --git a/test/getDbName.php b/test/getDbName.php
new file mode 100644 (file)
index 0000000..79a594e
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+require 'wp-config.php';
+echo DB_NAME;
+?>
diff --git a/test/getDbPassword.php b/test/getDbPassword.php
new file mode 100644 (file)
index 0000000..461b21e
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+require 'wp-config.php';
+echo DB_PASSWORD;
+?>
diff --git a/test/getDbUser.php b/test/getDbUser.php
new file mode 100644 (file)
index 0000000..a28a18b
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+require 'wp-config.php';
+echo DB_USER;
+?>
index a3ca42d..0ba2ddb 100644 (file)
@@ -12,8 +12,9 @@ RENAME table `wp_users` TO `glm_users`;
 
 INSERT INTO `glm_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES
 ('cscott', '$P$$P$BJMie6Dwyp.RD6V6lGgh88TuJ/r625.', 'cscott', 'cscott@gaslightmedia.com', '', NOW(), '', 0, 'cscott'),
-('jodie', '$P$BzO0XuOIXx8b8x6ztWSKejkiK5lhvd/', 'jodie', 'jodie@gaslightmedia.com', '', NOW(), '', 0, 'jodie'),
+('steve', '$P$BiMOzSw8hM5a/K/1pMj961nQvejfAZ1', 'steve', 'steve@gaslightmedia.com', '', '2014-10-15 18:44:55', '', 0, 'steve'),
 ('laury', '$P$BUQqo9GDEdRxgPGN3xHgxTAmhZmYUO1', 'laury', 'laury@gaslightmedia.com', '', NOW(), '', 0, 'laury'),
+('jodie', '$P$BzO0XuOIXx8b8x6ztWSKejkiK5lhvd/', 'jodie', 'jodie@gaslightmedia.com', '', NOW(), '', 0, 'jodie'),
 ('anthony', '$P$BubULLBz9zOc1k7sQ6gQHkjCI40pOU1', 'anthony', 'anthony@gaslightmedia.com', '', NOW(), '', 0, 'anthony');
 
 UPDATE `glm_options` SET `option_name` = 'glm_user_roles' WHERE `option_name` = 'wp_user_roles';
@@ -24,18 +25,22 @@ INSERT INTO `glm_usermeta` (`umeta_id`,`user_id`,`meta_key`,`meta_value`) VALUES
 (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'cscott'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
 (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'cscott'), 'glm_user_level', '10');
 
+INSERT INTO `glm_usermeta` (`umeta_id`,`user_id`,`meta_key`,`meta_value`) VALUES
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'steve'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'steve'), 'glm_user_level', '10');
 
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'jodie'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'jodie'), 'glm_user_level', '10');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'jodie'), 'nickname', 'jodie');
+INSERT INTO `glm_usermeta` (`umeta_id`,`user_id`,`meta_key`,`meta_value`) VALUES
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'laury'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'laury'), 'glm_user_level', '10');
 
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'laury'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'laury'), 'glm_user_level', '10');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'laury'), 'nickname', 'laury');
+INSERT INTO `glm_usermeta` (`umeta_id`,`user_id`,`meta_key`,`meta_value`) VALUES
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'jodie'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'jodie'), 'glm_user_level', '10');
+
+INSERT INTO `glm_usermeta` (`umeta_id`,`user_id`,`meta_key`,`meta_value`) VALUES
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'anthony'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
+(NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'anthony'), 'glm_user_level', '10');
 
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'anthony'), 'glm_capabilities', 'a:1:{s:13:"administrator";b:1;}');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'anthony'), 'glm_user_level', '10');
-INSERT INTO `glm_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (SELECT `ID` FROM `glm_users` WHERE `user_login` = 'anthony'), 'nickname', 'anthony');
 
 UPDATE `glm_options` SET `option_value` ='America/Detroit' WHERE `option_name` = 'timezone_string';
 UPDATE `glm_options` SET `option_value` ='0' WHERE `option_name` = 'start_of_week';
index aef4cf8..17797b8 100644 (file)
@@ -77,4 +77,4 @@ if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');
 
 /** Sets up WordPress vars and included files. */
-require_once(ABSPATH . 'wp-settings.php');
+//require_once(ABSPATH . 'wp-settings.php');