コード例 #1
0
ファイル: YamlTest.php プロジェクト: ming-hai/XoopsCore
 /**
  * @covers Xoops\Core\Yaml::save
  * @covers Xoops\Core\Yaml::read
  */
 public function testSaveAndRead()
 {
     $tmpfname = tempnam(sys_get_temp_dir(), 'TEST');
     $inputArray = array('one' => 1, 'two' => array(1, 2), 'three' => '');
     $byteCount = Yaml::save($inputArray, $tmpfname);
     $this->assertFalse($byteCount === false);
     $this->assertGreaterThan(0, $byteCount);
     $outputArray = Yaml::read($tmpfname);
     $this->assertTrue(is_array($outputArray));
     $this->assertSame($inputArray, $outputArray);
     unlink($tmpfname);
 }
コード例 #2
0
ファイル: Assets.php プロジェクト: RanLee/XoopsCore
 /**
  * saveAssetsPrefs - record array of assets preferences in config file, and
  * update cache
  *
  * @param array $assets_prefs array of asset preferences to save
  *
  * @return void
  */
 protected function saveAssetsPrefs($assets_prefs)
 {
     if (is_array($assets_prefs)) {
         $xoops = \Xoops::getInstance();
         try {
             Yaml::save($assets_prefs, $xoops->path($this->assetsPrefsFilename));
             $xoops->cache()->write($this->assetsPrefsCacheKey, $assets_prefs);
         } catch (\Exception $e) {
             $xoops->events()->triggerEvent('core.exception', $e);
         }
     }
 }
コード例 #3
0
ファイル: Configuration.php プロジェクト: ming-hai/XoopsCore
 /**
  * saveSanitizerPreferences - record array of sanitizer preferences in config file
  *
  * @param array $sanitizerPrefs array of sanitizer preferences to save
  *
  * @return void
  */
 protected function saveSanitizerPrefrences($sanitizerPrefs)
 {
     if (is_array($sanitizerPrefs)) {
         $xoops = \Xoops::getInstance();
         try {
             Yaml::save($sanitizerPrefs, $xoops->path($this->sanitizerPrefsFilename));
         } catch (\Exception $e) {
             $xoops->events()->triggerEvent('core.exception', $e);
         }
     }
 }