private function __construct() { $this->php = SystemPhp::get(Router::$node->getProperty('reference')); if (null !== $this->php) { include $this->php->getFilename(); } }
<?php $reference = Router::$root->getById($_POST['id'])->getProperty('reference'); echo SystemPhp::get($reference)->getPHP();
<?php $id = $_POST['id']; $key = $_POST['key']; $type = $_POST['type']; $parent_node = Router::$root->getById($id); if (null !== $parent_node) { $new_node = new Node(); $new_node->properties['type'] = $type; if ($parent_node->append($key, $new_node)) { if ('php' == $type) { $reference = md5(microtime()); $php = SystemPhp::INSERT($reference); $new_node->properties['reference'] = $reference; } else { if ('page' == $type) { $reference = md5(microtime()); $page = SystemPage::INSERT($reference); $new_node->properties['reference'] = $reference; } } echo json_encode($new_node->toArray()); Router::save(); } }
<?php $reference = Router::$root->getById($_POST['id'])->getProperty('reference'); SystemPhp::get($reference)->setPHP($_POST['value']);