Force SSL redirection in cakephp

Step 1. use Security component.

 public $components = array('Security');

Step 2. use the below code to post data.

//Use the below code in parent controller's beforeFilter action
$this->Security->validatePost=false;
$this->Security->unlockedActions = array('action_1','action_2'); // unlock actions which you want to call in ajax without ssl 
$this->Security->blackHoleCallback = 'forceSSL'; //call forceSSL action to redirect http:// uri to https:// 
$this->Security->requireSecure();

// Defination of forceSSL function 
public function forceSSL() {
		if(json_decode($_SERVER['HTTP_CF_VISITOR'])->scheme=="http"){
			return $this->redirect('https://' . env('SERVER_NAME') . $this->here);
		}

	}
Share on Google+Share on FacebookTweet about this on TwitterEmail this to someone
 

Add existing project on Github by using commands

Simple steps to add existing project on github

//<strong>Step 1</strong> Initialize the local directory as a Git repository
$ git init

//<strong>Step 2</strong> Adds the files in the local repository and stage them for commit.
$ git add .
//to unstage a file use 'git reset HEAD YOUR-FILE'

//<strong>Step 3</strong> Commit the staged files of local repository.
$ git commit -m "First commit"

//<strong>Step 4</strong> Sets the new remote repository.
$ git remote add origin remote repository URL
//<strong>Step 4</strong> Verifies the new remote URL.
$ git remote -v

//<strong>Step 5</strong> Push the staged files of local repository in remote repository.
$ git push origin master
Share on Google+Share on FacebookTweet about this on TwitterEmail this to someone
 

404 redirect in .net website

Add below code in your web.config file

<customErrors mode="RemoteOnly" defaultRedirect="your_redirect_url" redirectMode="ResponseRewrite">
   <error statusCode="404" redirect="your_redirect_url" />
</customErrors>

<httpErrors errorMode="Custom" existingResponse="Replace">
	<remove statusCode="401" subStatusCode="-1" />
	<remove statusCode="403" subStatusCode="-1" />      
	<remove statusCode="404" subStatusCode="-1" />                
	<remove statusCode="500" subStatusCode="-1" />
	<error statusCode="401" path="your_redirect_url" responseMode="Redirect" />
	<error statusCode="403" path="your_redirect_url" responseMode="Redirect" />
	<error statusCode="404" path="your_redirect_url" responseMode="Redirect" />                
	<error statusCode="500" path="your_redirect_url" responseMode="Redirect" />
</httpErrors>
Share on Google+Share on FacebookTweet about this on TwitterEmail this to someone
 

Create an easy String using php function.

$new = array('a','b','c','d','e','f');
$comma_list = strrev(implode(strrev(' and'), explode(strrev(','), strrev(implode(', ', $new)), 2)));
echo 'The list is ' . $comma_list . '.';

output:
The list is a,b,c,d,e and f.

Share on Google+Share on FacebookTweet about this on TwitterEmail this to someone
 

How to get woocommerce page urls

Shop Url

$aUrl = get_permalink( woocommerce_get_page_id( 'shop' ) );

Cart Url

global $woocommerce;
$aUrl = $woocommerce->cart->get_cart_url();

Checkout Url

global $woocommerce;
$aUrl = $woocommerce->cart->get_checkout_url();

Account Url

$aAccountPageId = get_option( 'woocommerce_myaccount_page_id' );
$aUrl = get_permalink( $aAccountPageId );
Share on Google+Share on FacebookTweet about this on TwitterEmail this to someone