Skip to content
Snippets Groups Projects
Commit 1c44d595 authored by Erick Hitter's avatar Erick Hitter
Browse files

Rename

parent 182c1dde
No related branches found
No related tags found
1 merge request!5Prepare plugin for WP.org
......@@ -9,7 +9,7 @@ module.exports = function( grunt ) {
addtextdomain: {
options: {
textdomain: 'wp_redis_user_session_storage',
textdomain: 'redis-user-session-storage',
},
update_all_domains: {
options: {
......@@ -32,8 +32,8 @@ module.exports = function( grunt ) {
options: {
domainPath: '/languages',
exclude: [ '\.git/*', 'bin/*', 'node_modules/*', 'tests/*' ],
mainFile: 'wp-redis-user-session-storage.php',
potFilename: 'wp-redis-user-session-storage.pot',
mainFile: 'redis-user-session-storage.php',
potFilename: 'redis-user-session-storage.pot',
potHeaders: {
poedit: true,
'x-poedit-keywordslist': true
......
{
"name" : "ethitter/wp-redis-user-session-storage",
"name" : "ethitter/redis-user-session-storage",
"description" : "Store WordPress session tokens in Redis rather than the usermeta table. Requires the Redis PECL extension.",
"homepage" : "https://ethitter.com/",
"type" : "wordpress-plugin",
......
......@@ -2,9 +2,11 @@
/**
* Offload session storage to Redis.
*
* @package WP_Redis_User_Session_Storage
* @package Redis_User_Session_Storage
*/
namespace Redis_User_Session_Storage;
/**
* Don't load in contexts that lack the WP_Session_Tokens class
*/
......@@ -17,7 +19,7 @@ if ( ! class_exists( 'WP_Session_Tokens' ) ) {
*
* @since 0.1
*/
class WP_Redis_User_Session_Storage extends WP_Session_Tokens {
class Plugin extends WP_Session_Tokens {
/**
* Holds the Redis client.
*
......@@ -276,7 +278,7 @@ class WP_Redis_User_Session_Storage extends WP_Session_Tokens {
*
* @return string
*/
function wp_redis_user_session_storage() {
return 'WP_Redis_User_Session_Storage';
function redis_user_session_storage() {
return Plugin::class;
}
add_filter( 'session_token_manager', 'wp_redis_user_session_storage' );
add_filter( 'session_token_manager', 'redis_user_session_storage' );
{
"name": "wp-redis-user-session-storage",
"name": "redis-user-session-storage",
"version": "0.1.0",
"main": "Gruntfile.js",
"author": "Erick Hitter",
......
......@@ -32,13 +32,13 @@
<rule ref="WordPress.NamingConventions.PrefixAllGlobals">
<properties>
<!-- Value: replace the function, class, and variable prefixes used. Separate multiple prefixes with a comma. -->
<property name="prefixes" type="array" value="wp_redis_user_session_storage"/>
<property name="prefixes" type="array" value="redis_user_session_storage,wp_redis_user_session_storage"/>
</properties>
</rule>
<rule ref="WordPress.WP.I18n">
<properties>
<!-- Value: replace the text domain used. -->
<property name="text_domain" type="array" value="wp_redis_user_session_storage"/>
<property name="text_domain" type="array" value="redis-user-session-storage"/>
</properties>
</rule>
<rule ref="WordPress.WhiteSpace.ControlStructureSpacing">
......
<?php
/**
* Load plugin.
*
* @package WP_Redis_User_Session_Storage
*/
/**
* Plugin Name: WP Redis User Session Storage
* Plugin URI: https://ethitter.com/plugins/wp-redis-user-session-storage/
* Plugin Name: Redis User Session Storage
* Plugin URI: https://ethitter.com/plugins/redis-user-session-storage/
* Description: Store WordPress session tokens in Redis rather than the usermeta table. Requires the Redis PECL extension.
* Version: 0.1
* Version: 0.2
* Author: Erick Hitter
* Author URI: https://ethitter.com/
*
......@@ -26,6 +20,8 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
* @package Redis_User_Session_Storage
*/
require_once __DIR__ . '/inc/class-wp-redis-user-session-storage.php';
require_once __DIR__ . '/inc/class-redis-user-session-storage.php';
......@@ -5,39 +5,27 @@
* @package WP_Revisions_Control
*/
$wp_redis_user_session_storage = getenv( 'WP_TESTS_DIR' );
$redis_user_session_storage = getenv( 'WP_TESTS_DIR' );
if ( ! $wp_redis_user_session_storage ) {
$wp_redis_user_session_storage = rtrim( sys_get_temp_dir(), '/\\' ) . '/wordpress-tests-lib';
if ( ! $redis_user_session_storage ) {
$redis_user_session_storage = rtrim( sys_get_temp_dir(), '/\\' ) . '/wordpress-tests-lib';
}
if ( ! file_exists( $wp_redis_user_session_storage . '/includes/functions.php' ) ) {
echo "Could not find $wp_redis_user_session_storage/includes/functions.php, have you run bin/install-wp-tests.sh ?" . PHP_EOL; // WPCS: XSS ok.
if ( ! file_exists( $redis_user_session_storage . '/includes/functions.php' ) ) {
echo "Could not find $redis_user_session_storage/includes/functions.php, have you run bin/install-wp-tests.sh ?" . PHP_EOL; // WPCS: XSS ok.
exit( 1 );
}
// Give access to tests_add_filter() function.
require_once $wp_redis_user_session_storage . '/includes/functions.php';
/**
* Stub admin-only function not needed for testing.
*/
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound
if ( ! function_exists( 'post_revisions_meta_box' ) ) {
/**
* Stub for Core's revisions meta box.
*/
function post_revisions_meta_box() {}
}
// phpcs:enable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound
require_once $redis_user_session_storage . '/includes/functions.php';
/**
* Manually load the plugin being tested.
*/
function wp_redis_user_session_storage_tests_manually_load_plugin() {
require dirname( dirname( __FILE__ ) ) . '/wp-redis-user-session-storage.php';
function redis_user_session_storage_tests_manually_load_plugin() {
require dirname( dirname( __FILE__ ) ) . '/redis-user-session-storage.php';
}
tests_add_filter( 'muplugins_loaded', 'wp_redis_user_session_storage_tests_manually_load_plugin' );
tests_add_filter( 'muplugins_loaded', 'redis_user_session_storage_tests_manually_load_plugin' );
// Start up the WP testing environment.
require $wp_redis_user_session_storage . '/includes/bootstrap.php';
require $redis_user_session_storage . '/includes/bootstrap.php';
......@@ -2,7 +2,7 @@
/**
* Class SampleTest
*
* @package WP_Redis_User_Session_Storage
* @package Redis_User_Session_Storage
*/
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment