Skip to content

Instantly share code, notes, and snippets.

View ramigb's full-sized avatar

Rami GB ramigb

View GitHub Profile
#!/usr/bin/env ruby
require 'net/http'
require 'json'
def http_get(url)
puts "http_get: #{url}"
return Net::HTTP.get(URI(url))
end
def handle_http(response, url)
@ramigb
ramigb / TwitterBootstrap RTL Fixes
Created May 12, 2012 18:28
my twitter bootstrap RTL fixes, it's a bit ugly, but so far it works.
/*RTL support to tabs*/
.nav-tabs > li, .nav-pills > li
{
float:right;
}
/*RTL support to DL*/
.dl-horizontal dt {
float: right;
width: 120px;
@ramigb
ramigb / MY_Security.php
Created October 11, 2015 08:00 — forked from CMCDragonkai/MY_Security.php
PHP: Codeigniter CSRF functionality does not support putting the CSRF token in the HTTP headers for the purposes of the double submit cookie method. It also only runs the CSRF check on POST and not on PUT or DELETE. This drop in MY_Security.php makes sure CSRF runs on POST, PUT or DELETE and checks the HTTP headers for X-XSRF-TOKEN recommended b…
<?php
class MY_Security extends CI_Security{
//overriding the normal csrf_verify, this gets automatically called in the Input library's constructor
//verifying on POST and PUT and DELETE
public function csrf_verify(){
$request_method = strtoupper($_SERVER['REQUEST_METHOD']);
@ramigb
ramigb / gist:5473469
Created April 27, 2013 15:23
Get Rake routes in the browser
def rts
r = %x( rake routes )
render :inline => "<pre>#{r}</pre>"
end
@ramigb
ramigb / gist:7854548
Last active December 30, 2015 16:28
Pagination - Get limit and offset
function page($page,$limit){
if($page == 0 ){
return 0;
}elseif ($page == 1){
return $limit;
}else{
if($limit == 1){
return $page * $limit;
}else{
return ($page * $limit) - $limit;
@ramigb
ramigb / gist:8217446
Created January 2, 2014 10:35
Reset voting counts
UPDATE `votes_items` c
INNER JOIN (
SELECT `vote_id`, COUNT(`vote_id`) as total
FROM `votes`
GROUP BY `vote_id`
) x ON c.id = x.vote_id
SET c.votes_counter = x.total