Example #1
0
     }
     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;
Example #2
0
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';
}
Example #3
0
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';
}