Browse Source

debug panel : changed .json to .php

tags/2.0.0-beta
Eugene Kuzminov 11 years ago
parent
commit
5b86ec973e
  1. 6
      framework/yii/debug/LogTarget.php
  2. 4
      framework/yii/debug/controllers/DefaultController.php

6
framework/yii/debug/LogTarget.php

@ -45,7 +45,7 @@ class LogTarget extends Target
if (!is_dir($path)) {
mkdir($path);
}
$indexFile = "$path/index.json";
$indexFile = "$path/index.php";
if (!is_file($indexFile)) {
$manifest = array();
} else {
@ -62,7 +62,7 @@ class LogTarget extends Target
);
$this->gc($manifest);
$dataFile = "$path/{$this->tag}.json";
$dataFile = "$path/{$this->tag}.php";
$data = array();
foreach ($this->module->panels as $id => $panel) {
$data[$id] = $panel->save();
@ -93,7 +93,7 @@ class LogTarget extends Target
if (count($manifest) > $this->module->historySize + 10) {
$n = count($manifest) - $this->module->historySize;
foreach (array_keys($manifest) as $tag) {
$file = $this->module->dataPath . "/$tag.json";
$file = $this->module->dataPath . "/$tag.php";
@unlink($file);
unset($manifest[$tag]);
if (--$n <= 0) {

4
framework/yii/debug/controllers/DefaultController.php

@ -74,7 +74,7 @@ class DefaultController extends Controller
protected function getManifest()
{
if ($this->_manifest === null) {
$indexFile = $this->module->dataPath . '/index.json';
$indexFile = $this->module->dataPath . '/index.php';
if (is_file($indexFile)) {
$this->_manifest = array_reverse(unserialize(file_get_contents($indexFile)), true);
} else {
@ -88,7 +88,7 @@ class DefaultController extends Controller
{
$manifest = $this->getManifest();
if (isset($manifest[$tag])) {
$dataFile = $this->module->dataPath . "/$tag.json";
$dataFile = $this->module->dataPath . "/$tag.php";
$data = unserialize(file_get_contents($dataFile));
foreach ($this->module->panels as $id => $panel) {
if (isset($data[$id])) {

Loading…
Cancel
Save