Skip to content

Instantly share code, notes, and snippets.

View jeffcdavis's full-sized avatar
👨‍💻

Jeff Davis jeffcdavis

👨‍💻
View GitHub Profile
@jeffcdavis
jeffcdavis / SearchController.php
Last active February 26, 2018 03:40
Laravel Registration Autocomplete text field
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Center;
class SearchController extends Controller {
func UIColorFromHex(rgbValue:UInt32, alpha:Double=1.0)->UIColor {
let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0
let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0
let blue = CGFloat(rgbValue & 0xFF)/256.0
return UIColor(red:red, green:green, blue:blue, alpha:CGFloat(alpha))
}
view.backgroundColor = UIColorFromHex(0x323232,alpha: 1)
@jeffcdavis
jeffcdavis / menuTableViewController.swift
Last active August 10, 2016 21:23
If you need to get back to your tabbarcontroller from a view controller not connected to your tabbarcontroller, while using SWRevealController :)
// This assumes you want the first button in your tableview cells to go back to the tabbarcontroller
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if (indexPath.row == 0) {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
// Give the tabbar an identifier in the storyboard
let targetViewController = storyboard.instantiateViewControllerWithIdentifier("myTabBarController") as! UITabBarController
targetViewController.selectedIndex = 0 // Your index you want to open
@jeffcdavis
jeffcdavis / menuTableViewController.swift
Last active August 10, 2016 18:27
Navigate to a view controller in the tab bar, from a SWRevealViewController menu
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let tabBarController = revealViewController().frontViewController as? UITabBarController
let navController = tabBarController?.viewControllers![indexPath.row] as? UINavigationController
navController?.popToRootViewControllerAnimated(true)
tabBarController!.selectedIndex = indexPath.row
revealViewController().pushFrontViewController(tabBarController,animated:true)
}
if let tabBarController = self.tabBarController {
let indexToRemove = 2
if indexToRemove < tabBarController.viewControllers?.count {
var viewControllers = tabBarController.viewControllers
viewControllers?.removeAtIndex(indexToRemove)
tabBarController.viewControllers = viewControllers
}
}
if let arrayOfTabBarItems = self.tabBarController!.tabBar.items as! AnyObject as? NSArray,tabBarItem = arrayOfTabBarItems[2] as? UITabBarItem {
tabBarItem.enabled = false
}
@jeffcdavis
jeffcdavis / functions.php
Last active August 10, 2016 21:24 — forked from ckpicker/gist:344cd1a5cbcbdf93a0d7
Remove HTML credit from Tribe Events Calendar
function remove_html_credit() {
return '';
}
add_filter( 'tribe_html_credit', 'remove_html_credit' );
@jeffcdavis
jeffcdavis / functions.php
Created December 3, 2014 16:16
Add meta data to WP-API custom post type without authorization (example here is for Tribe Events Calendar)
<?php
add_filter( 'json_prepare_post', function ($data, $post, $context) {
$data['myextradata'] = array(
'start_date' => get_post_meta( $post['ID'], '_EventStartDate', true ),
'end_date' => get_post_meta( $post['ID'], '_EventEndDate', true ),
);
return $data;
}, 10, 3 );
@jeffcdavis
jeffcdavis / functions.php
Last active August 29, 2015 14:06
Add new placeholders to Event Rocket plugin
<?php
/*may need additional placeholders for the event rocket plugin, which in turn extends The Events Calendar */
add_filter( 'eventrocket_embedded_event_placeholders', 'my_new_inline_template_tag' );
function my_new_inline_template_tag( $placeholders ) {
$placeholders['{random_number}'] = 'my_inline_template_tag_hander';
return $placeholders;
}
@jeffcdavis
jeffcdavis / embedded_templates.php
Created September 19, 2014 15:37
Extending the Event Rocket plugin dates
<?php
defined( 'ABSPATH' ) or exit();
/**
* Extremely basic templating engine for embedding templates inline between opening and
* closing shortcodes.
*/
class EventRocketEmbeddedEventTemplateParser
{