Skip to content

Instantly share code, notes, and snippets.

View dbaltas's full-sized avatar

Dimitris Baltas dbaltas

View GitHub Profile
@dbaltas
dbaltas / bootstrap-updates-centurion-in-existing-zf-app
Created September 20, 2012 08:57
Bootstrap updates for Centurion integration in existing Zend Framework Application
+ $opts = Zend_Registry::get('config')->centurion->toArray();
+ Centurion_Config_Manager::set('centurion.auth_profile', $opts['auth_profile']);
+ $translation = Zend_Registry::get('config')->translation->toArray();
+ Centurion_Config_Manager::set('translation', $translation);
+ Centurion_Config_Manager::set('resources', Zend_Registry::get('config')->resources);
}
protected function _initView()
{
+ Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer')->setView(new Centurion_View);
@dbaltas
dbaltas / init.php-updates-for-centurion
Created September 20, 2012 08:08
init.php updates for Centurion integration in existing Zend Framework Application
+require_once 'Centurion/Application.php';
+
+require_once 'Zend/Loader/Autoloader.php';
+$autoloader = Zend_Loader_Autoloader::getInstance()
+ ->registerNamespace('Centurion_')
+ ->setDefaultAutoloader(create_function('$class',
+ "include str_replace('_', '/', \$class) . '.php';"
+ ));
@dbaltas
dbaltas / gitignore-centurion-in-existing-zf-app
Created September 20, 2012 07:39
.gitignore updates for Centurion integration in existing Zend Framework Application
+/public/files/*
+/public/cached/*
+!/public/files/.gitkeep
+!/public/cached/.gitkeep
+
+/data/cache/class/*
+/data/cache/core/*
+/data/cache/output/*
+/data/cache/page/*
+/data/cache/tags/*
@dbaltas
dbaltas / zend-soap-https-timeout-through-curl
Created May 10, 2012 15:53
Set Timeout on SOAP requests for https connections using curl on Zend Framework
function simulateSoapRequest($request, $location, $action, $version)
{
$client = new Zend_Http_Client($location);
$adapter = new Zend_Http_Client_Adapter_Curl();
$client->setAdapter($adapter);
$adapter->setCurlOption(CURLOPT_TIMEOUT, $this->_timeout);
$client->setMethod(Zend_Http_Client::POST);
$client->setHeaders('Content-Type', $version == 2 ? 'application/soap+xml' : 'text/xml');
$client->setHeaders('SOAPAction', $action);