コード例 #1
0
 * -----------------------------------------------------------------------------------------------*/
require_once __DIR__ . '/../vendor/autoload.php';
use Slim\Slim;
use OpenTok\OpenTok;
use OpenTok\Role;
use werx\Config\Providers\ArrayProvider;
use werx\Config\Container;
/* ------------------------------------------------------------------------------------------------
 * Slim Application Initialization
 * -----------------------------------------------------------------------------------------------*/
$app = new Slim(array('log.enabled' => true));
/* ------------------------------------------------------------------------------------------------
 * Configuration
 * -----------------------------------------------------------------------------------------------*/
$provider = new ArrayProvider('../config');
$config = new Container($provider);
// Environment Selection
$app->configureMode('development', function () use($config) {
    $config->setEnvironment('development');
});
$config->load(array('opentok'), true);
// Constants
define('NAME_MAX_LENGTH', '100');
/* ------------------------------------------------------------------------------------------------
 * OpenTok Initialization
 * -----------------------------------------------------------------------------------------------*/
$opentok = new OpenTok($config->opentok('key'), $config->opentok('secret'));
/* ------------------------------------------------------------------------------------------------
 * Routing
 * -----------------------------------------------------------------------------------------------*/
// Presence configuration
コード例 #2
0
ファイル: ContainerTests.php プロジェクト: werx/config
 public function testArrayMergeDeepReturnsExpectedResultNumericIndex()
 {
     $array_1 = ['foo' => 'Foo'];
     $array_2 = [0 => 'Numeric Index'];
     $merged = Container::array_merge_deep($array_1, $array_2);
     $this->assertTrue(in_array('Numeric Index', $merged));
     $this->assertArrayHasKey('foo', $merged);
     $this->assertEquals('Foo', $merged['foo']);
 }
コード例 #3
0
ファイル: index.php プロジェクト: mssmello/tokbox2
 * -----------------------------------------------------------------------------------------------*/
require_once __DIR__ . '/../vendor/autoload.php';
use Slim\Slim;
use OpenTok\OpenTok;
use werx\Config\Providers\ArrayProvider;
use werx\Config\Container;
use Predis\Response\ErrorInterface as RedisErrorInterface;
/* ------------------------------------------------------------------------------------------------
 * Slim Application Initialization
 * -----------------------------------------------------------------------------------------------*/
$app = new Slim(array('log.enabled' => true, 'templates.path' => '../templates'));
/* ------------------------------------------------------------------------------------------------
 * Configuration
 * -----------------------------------------------------------------------------------------------*/
$provider = new ArrayProvider('../config');
$config = new Container($provider);
// Environment Selection
$app->configureMode('development', function () use($config) {
    $config->setEnvironment('development');
});
$config->load(array('opentok', 'redis'), true);
/* ------------------------------------------------------------------------------------------------
 * OpenTok Initialization
 * -----------------------------------------------------------------------------------------------*/
$opentok = new OpenTok($config->opentok('key'), $config->opentok('secret'));
/* ------------------------------------------------------------------------------------------------
 * Redis Initialization
 * -----------------------------------------------------------------------------------------------*/
$redis = new \Predis\Client($config->redis(), array('prefix' => $config->redis('prefix')));
define('PREFIX_HELP_SESSION_KEY', 'helpsession:');
define('HELP_QUEUE_KEY', 'helpqueue');
コード例 #4
0
ファイル: index.php プロジェクト: mssmello/adserver-tokkit
 * -----------------------------------------------------------------------------------------------*/
require_once __DIR__ . '/../vendor/autoload.php';
use Slim\Slim;
use OpenTok\OpenTok;
use werx\Config\Providers\ArrayProvider;
use werx\Config\Container;
use OpenTok\Role;
/* ------------------------------------------------------------------------------------------------
 * Slim Application Initialization
 * -----------------------------------------------------------------------------------------------*/
$app = new Slim(array('log.enabled' => true, 'templates.path' => '../templates'));
/* ------------------------------------------------------------------------------------------------
 * Configuration
 * -----------------------------------------------------------------------------------------------*/
$provider = new ArrayProvider('../config');
$config = new Container($provider);
// Environment Selection
$app->configureMode('development', function () use($config) {
    $config->setEnvironment('development');
});
$config->load(array('opentok', 'mysql'), true);
/* ------------------------------------------------------------------------------------------------
 * OpenTok Initialization
 * -----------------------------------------------------------------------------------------------*/
$opentok = new OpenTok($config->opentok('key'), $config->opentok('secret'));
/* ------------------------------------------------------------------------------------------------
 * Setup MySQL
 * -----------------------------------------------------------------------------------------------*/
// mysql - replace user/pw and database name
// Set env vars in /Applications/MAMP/Library/bin/envvars if you are using MAMP
// MYSQL env: export CLEARDB_DATABASE_URL="mysql://root:root@localhost/adserverkit