Ejemplo n.º 1
0
 /**
  * @see yii/CHttpSession::setSavePath()
  */
 public function setSavePath($value)
 {
     if (($value = realpath($value)) === false || !is_dir($value) || !is_writable($value)) {
         throw new CException(Yii::t('yii', 'Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.', array('{path}' => $value)));
     }
     parent::setSavePath($value);
 }
Ejemplo n.º 2
0
    // change the following paths if necessary
    $yii = $curr . '/yii/framework/yii.php';
    $config = $curr . '/protected/config/production.php';
    // specify how many levels of call stack should be shown in each log message
    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);
} else {
    $config = $curr . '/protected/config/main.php';
    // remove the following lines when in production mode
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    // specify how many levels of call stack should be shown in each log message
    defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);
}
require_once $yii;
Yii::createWebApplication($config);
/**
 * SET WITH YOUR VALUE ------------------------
 * decide your own PATH here
 * for description then you need to read kcfinder manual
 */
$uploadURL = Yii::app()->baseUrl . '/..' . Yii::app()->params['fileDownloadPath'];
$uploadDir = dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . Yii::app()->params['fileDownloadPath'];
$session = new CHttpSession();
$session->setSavePath(Yii::app()->session->savePath);
$session->open();
$session['KCFINDER'] = array();
$session['KCFINDER'] = array('disabled' => !UserIdentity::canBrowseServer(), 'uploadURL' => $uploadURL, 'uploadDir' => $uploadDir);
// then back to our path
chdir($current_cwd);
spl_autoload_unregister(array('YiiBase', 'autoload'));
spl_autoload_register('__autoload');
spl_autoload_register(array('YiiBase', 'autoload'));