コード例 #1
0
ファイル: SystemPage.class.php プロジェクト: fulldump/8
 public function setPHP($html)
 {
     // TODO: Corregir sintaxis...
     $tokens = TreeScript::getParse($html);
     $code = '';
     foreach ($tokens as $token) {
         if ($token['type'] == 'text') {
             $code .= $token['data'];
         } else {
             if (strtoupper($token['name']) == 'COMPONENT') {
                 $name = $token['data']['name'];
                 $component = SystemComponent::get($name);
                 if ($component === null) {
                     $token['data']['error'] = 'Component "' . $name . '" does not exists.';
                     // El componente no existe :S
                 } else {
                     self::validateHTML($token, $component->getValidation());
                 }
             }
             $code .= RenderToken::tokenToString($token);
         }
     }
     $this->php = $code;
     return file_put_contents(self::$dir_base . '/' . $this->name . '/index.php', $code);
 }
コード例 #2
0
ファイル: load_ajax.php プロジェクト: fulldump/8
<?php

$component_name = $_POST['component_name'];
$ajax_name = $_POST['ajax_name'];
echo SystemComponent::get($component_name)->getAjax($ajax_name);
コード例 #3
0
ファイル: load_ajax_list.php プロジェクト: fulldump/8
<?php

$name = $_POST['id_component'];
$list = SystemComponent::get($name)->getAjaxNames();
$result = array();
foreach ($list as $l) {
    $result[$l] = array('id' => $l, 'name' => $l);
}
sort($result);
echo json_encode($result);
コード例 #4
0
ファイル: store_ajax.php プロジェクト: fulldump/8
<?php

$component_name = $_POST['component_name'];
$ajax_name = $_POST['ajax_name'];
$ajax_code = $_POST['ajax_code'];
SystemComponent::get($component_name)->setAjax($ajax_name, $ajax_code);
コード例 #5
0
ファイル: delete_component.php プロジェクト: fulldump/8
<?php

$id = $_POST['id_component'];
SystemComponent::get($id)->DELETE();
コード例 #6
0
ファイル: store_html.php プロジェクト: fulldump/8
<?php

$name = $_POST['id_component'];
$code = $_POST['html'];
SystemComponent::get($name)->setPHP($code);
echo SystemComponent::get($name)->getPHP();
コード例 #7
0
ファイル: store_css.php プロジェクト: fulldump/8
<?php

$name = $_POST['id_component'];
$code = $_POST['css'];
SystemComponent::get($name)->setCSS($code);