} if (preg_match('/^[0-9].*$/', $plugname)) { $errno = '1625'; $idclient = $client; break; } if (empty($plugversion) || $plugversion == '') { $plugversion = '1.0'; } if (empty($root_name) || $root_name == '' || in_array($root_name, $oldliste)) { $errno = in_array($root_name, $oldliste) ? '1624' : '1623'; $idclient = $client; break; } //ATTENTION!!! plug_save(...) set global $idplug/ necessary for apply header $errno = plug_save($idplug, $plugname, $description, $plugversion, $plugcat, $idclient, $repid, $install_sql, $uninstall_sql, $update_sql, $root_name, $index_file); if (isset($_REQUEST['sf_apply'])) { header('Location:' . $sess->urlRaw("main.php?area=plug_edit&idplug={$idplug}&idclient={$idclient}&editsql={$editsql}&errno={$errno}")); exit; } break; case 'save_config': // Konfiguration speichern $perm->check(4, 'plug', $idplug); $config = make_array_to_urlstring($PLUG_VAR); $errno = plug_save_config($idplug, $config, $plug_config_overwrite_all); if (isset($_REQUEST['sf_apply'])) { header('Location:' . $sess->urlRaw("main.php?area=plug_config&idplug={$idplug}&idclient={$idclient}")); exit; } break;
function plug_install($repid, $plugname, $description, $plugversion, $plugcat, $sql_install, $sql_uninstall, $sql_update, $idclient, $root_name, $index_file) { plug_save('', $plugname, $description, $plugversion, $plugcat, $idclient, $repid, $sql_install, $sql_uninstall, $sql_update, $root_name, $index_file); // Event fire_event('plug_repository_install', array('repid' => $repid, 'name' => $plugname)); return '0406'; }
function plug_install($repid, $plugname, $description, $plugversion, $plugcat, $sql_install, $sql_uninstall, $sql_update, $idclient, $root_name, $index_file) { global $cms_log; plug_save('', $plugname, $description, $plugversion, $plugcat, $idclient, $repid, $sql_install, $sql_uninstall, $sql_update, $root_name, $index_file); //Log $cms_log->info('user', 'plug_repository_install', array('name' => $plugname, 'version' => $plugversion)); // Event fire_event('plug_repository_install', array('name' => $plugname, 'description' => $description, 'version' => $plugversion, 'cat' => $plugcat, 'idclient' => $idclient, 'repository_id' => $repid, 'install_sql' => $sql_install, 'uninstall_sql' => $sql_uninstall, 'update_sql' => $sql_update, 'root_name' => $root_name, 'index_file' => $index_file)); return '0406'; }