Skip to content

Instantly share code, notes, and snippets.

@sasajib
sasajib / Index.php
Created September 23, 2012 19:06 — forked from anonymous/Index.php
Appfog PHPMyadmin
<?php
$secret = "supersecret";
if(isset($_COOKIE['secret']) && $_COOKIE['secret'] == $secret)
{
}
else
{
if(!isset($_GET['secret']))
{
/*
* Takes provided URL passed as argument and make screenshots of this page with several viewport sizes.
* These viewport sizes are arbitrary, taken from iPhone & iPad specs, modify the array as needed
*
* Usage:
* $ casperjs screenshots.js http://example.com
*/
var casper = require("casper").create();
var system = require('system');
if (system.args.length < 5) {
console.info("You need to pass in account name, username, password, and path to casperJS as arguments to this code.");
phantom.exit();
}
var account = system.args[1];
var username = system.args[2];
var password = system.args[3];
// requires
var utils = require('utils');
var casper = require('casper').create()
var casper = require('casper').create({
verbose: true,
logLevel: "debug"
});
// setup globals
var email = casper.cli.options['email'] || 'REPLACE THIS EMAIL';
<?php namespace Sasajib\Pavilion\Api\Video;
use Sasajib\Pavilion\Api\Contracts\RequestValidatorInterface;
use Sasajib\Pavilion\Api\Exceptions\DatabaseException;
use Sasajib\Pavilion\Api\Exceptions\RequestValidationException;
use Sasajib\Pavilion\Api\Pagination\Contracts\PaginationFactoryInterface;
use Sasajib\Pavilion\Api\Video\Contracts\DatabaseInterface;
use Sasajib\Pavilion\Api\Video\Contracts\InteractorInterface;
use Sasajib\Pavilion\Api\Video\Contracts\ResponderInterface;
//These are integrated in BaseModel as methods ... not a full class
public function convertDateTimeToJs($dateTime)
{
$date = DateTime::createFromFormat('Y-m-d H:i:s', $dateTime);
return $date->format('M d, Y h:i:s A');
}
public function convertToBanglaDate($inputDate)
{
<?php namespace Sasajib\Pavilion\Api\NewsHeap;
use Sasajib\Pavilion\Api\Contracts\RequestValidatorInterface;
use Sasajib\Pavilion\Api\NewsHeap\Contracts\PaginationTypeInterface;
class TypeFactory
{
protected $types = [
'top-news' => '\Sasajib\Pavilion\Api\NewsHeap\NewsType\Top',
<?php namespace Sasajib\Pavilion\Api\NewsHeap;
use Sasajib\Pavilion\Api\Exceptions\DatabaseException;
use Sasajib\Pavilion\Api\Exceptions\RequestValidationException;
use Sasajib\Pavilion\Api\NewsHeap\Contracts\NewsResponseInterface;
class NewsHeap
{
/**
<?php namespace Sasajib\Pavilion\Api\NewsHeap;
use BaseController;
class Controller extends BaseController
{
public function getNewsCollection($newsType, $limit = 6)
{
$newsHeap = $this->getNewsHeapClass();
<?php namespace Sasajib\Pavilion\Api\NewsHeap;
use Sasajib\Pavilion\Api\Contracts\RequestValidatorInterface;
class PaginationFactory
{
protected $types = [
'normal' => '\Sasajib\Pavilion\Api\NewsHeap\PaginationType\NormalPaginator',
'fromto' => '\Sasajib\Pavilion\Api\NewsHeap\PaginationType\FromToPaginator'
];