} if ($action == 'import') { $content = (array) apiserver::getModuleFile(); if ($id && isset($content[$id])) { $sql = sql::factory(); $sql->setTable('module'); $sql->addPost('name', $content[$id]['name']); $sql->addPost('input', $content[$id]['install']['input']); $sql->addPost('output', $content[$id]['install']['output']); $sql->addPost('blocks', $content[$id]['install']['blocks']); $sql->save(); echo message::success(sprintf(lang::get('module_install_success'), $content[$id]['name']), true); } if (ajax::is()) { $file = type::files('file'); $fileDir = dir::generated('modul_temp.json'); move_uploaded_file($file['tmp_name'], $fileDir); $string = file_get_contents($fileDir); $content = json_decode($string, true); $sql = sql::factory(); $sql->setTable('module'); $sql->addPost('name', $content['name']); $sql->addPost('input', $content['install']['input']); $sql->addPost('output', $content['install']['output']); $sql->addPost('blocks', $content['install']['blocks']); $sql->save(); unlink($fileDir); ajax::addReturn(message::success(sprintf(lang::get('module_install_success'), $content['name']), true)); } $table = table::factory(); $table->addCollsLayout('30, 200, *,110');