FileManagerController::actionDirectory PHP Method

actionDirectory() public method

public actionDirectory ( )
    public function actionDirectory()
    {
        $json = array();
        if (isset($_POST['directory'])) {
            $directories = glob(rtrim(Yii::app()->params['imagePath'] . 'data/' . str_replace('../', '', $_POST['directory']), '/') . '/*', GLOB_ONLYDIR);
            if ($directories) {
                $i = 0;
                foreach ($directories as $directory) {
                    $json[$i]['data'] = basename($directory);
                    $json[$i]['attributes']['directory'] = substr($directory, strlen(Yii::app()->params['imagePath'] . 'data/'));
                    $children = glob(rtrim($directory, '/') . '/*', GLOB_ONLYDIR);
                    if ($children) {
                        $json[$i]['children'] = ' ';
                    }
                    $i++;
                }
            }
        }
        echo CJSON::encode($json);
    }