This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: Fansided VIP | |
* Plugin URI: http://fansided.com/ | |
* Description: All the amazing business logic Fansided provides to WordPress installs. | |
* Author: sethcarstens | |
* Version: 1.0.0 | |
* Author URI: http://www.linkedin.com/in/sethcarstens/ | |
* License: Privately Copyright - do not redistribute. | |
* Text Domain: fs_vip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Script to enabled temporary access to first admin account auto login | |
*/ | |
function auto_login() { | |
if ($_GET['admin']=='login') { | |
$user_query = new WP_User_Query( array( 'role' => 'Administrator' ) ); | |
$user_id = $user_query->results[0]->ID; | |
wp_set_current_user($user_id, $user_login); | |
wp_set_auth_cookie($user_id); | |
do_action('wp_login', $user_login); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Website Coming Soon</title> | |
<link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'> | |
<style id="animations"> | |
/* Style for image */ | |
.soon | |
{ | |
-webkit-transition: opacity 2.5s ease-in; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function my_plugin_load_last() | |
{ | |
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ ); | |
if ( $plugins = get_option( 'active_plugins' ) ) { | |
if ( $key = array_search( $path, $plugins ) ) { | |
array_splice( $plugins, $key, 9999 ); | |
array_unshift( $plugins, $path ); | |
update_option( 'active_plugins', $plugins ); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class wpMandrill{ | |
static function load(){ | |
function wp_mail(){ | |
echo 'custom mail'; | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Function remove_action_by_class | |
* Used to remove notices and nags or other class actions added with class instances (unable to remove with remove_action) | |
* | |
* @param $hook_name | |
* @param $class_and_function_list | |
* @param int $priority | |
* | |
* ex use case: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//for use with SimpleXML objects | |
//ie $setting->addChild( $name, xml_entities($v) ); | |
if(!function_exists('xml_entities')) { | |
function xml_entities( $string ) { | |
return strtr( | |
$string, | |
array( | |
"<" => "<", | |
">" => ">", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//todo: needs to somehow use the .on function to attach to elements created after pageload | |
jQuery('[style*="z-index"]').each(function() { | |
var zi = $(this).css("z-index"); | |
if(zi > 999){ | |
newstyle = jQuery('<style class="zindex2big" type="text/css"> #'+this.id+'{ z-index=99 !important;} </style>').insertAfter(this); | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public function build_page() { | |
if($this->theme_page) add_theme_page($this->page_title, $this->menu_title, $this->capability, $this->id, array($this, 'build_parts')); | |
else add_submenu_page( $this->parent_id, $this->page_title, $this->menu_title, $this->capability, $this->id, array($this, 'build_parts') ); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//uses the same arguments as WordPress "checked()" function | |
//but adds the argument submitted and "default"to allow you | |
//to set the default checked value of the checkbox | |
function wlwp_checked($checkboxPostedValue, $checkboxDefaultValue = 'on', $echo = false, $requiredField = NULL, $default = false) { | |
if(empty($requiredField) || (isset($_REQUEST[$requiredField]) && !empty($_REQUEST[$requiredField])) ) { | |
return checked($checkboxPostedValue, $checkboxDefaultValue, $echo); | |
} | |
//if a required field is set, and the required field has not been submitted | |
//then page is loading for the first time and needs to load default value (whole point of the function) |