本文整理汇总了PHP中util::writeJsonFile方法的典型用法代码示例。如果您正苦于以下问题:PHP util::writeJsonFile方法的具体用法?PHP util::writeJsonFile怎么用?PHP util::writeJsonFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类util
的用法示例。
在下文中一共展示了util::writeJsonFile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: installPlugin
public function installPlugin($name, $activate = false)
{
// Effacement du cache plugins lors d'une installation
$this->intiPluginsCache(array(), true);
// Création du dossier data
@mkdir(DATA_PLUGIN . $name . '/', 0777);
@chmod(DATA_PLUGIN . $name . '/', 0777);
// Lecture du fichier config usine
$config = util::readJsonFile(PLUGINS . $name . '/param/config.json');
// Par défaut le plugin est inactif
if ($activate) {
$config['activate'] = "1";
} else {
$config['activate'] = "0";
}
// Création du fichier config
@util::writeJsonFile(DATA_PLUGIN . $name . '/config.json', $config);
@chmod(DATA_PLUGIN . $name . '/config.json', 0666);
// Appel de la fonction d'installation du plugin
if (function_exists($name . 'Install')) {
call_user_func($name . 'Install');
}
// Check du fichier config
if (!file_exists(DATA_PLUGIN . $name . '/config.json')) {
return false;
}
return true;
}
示例2: saveConfig
public function saveConfig($val, $append = array())
{
$config = util::readJsonFile(DATA . 'config.json', true);
$config = array_merge($config, $append);
foreach ($config as $k => $v) {
if (isset($val[$k])) {
$config[$k] = $val[$k];
}
}
if (util::writeJsonFile(DATA . 'config.json', $config)) {
$this->config = util::readJsonFile(DATA . 'config.json', true);
return true;
} else {
return false;
}
}
示例3: del
public function del($obj)
{
if ($obj->getIsHomepage() < 1 && $this->count() > 1) {
foreach ($this->items as $k => $v) {
if ($v->getId() == $obj->getId()) {
unset($this->items[$k]);
}
}
$pages = util::readJsonFile($this->pagesFile, true);
foreach ($pages as $k => $v) {
if ($v['id'] == $obj->getId()) {
unset($pages[$k]);
}
}
if (util::writeJsonFile($this->pagesFile, $pages)) {
$this->repairPositions($obj);
return true;
}
return false;
}
return false;
}