Ejemplo n.º 1
0
 }
 $modname2 = $modname;
 $modverbose2 = $modverbose;
 $description2 = $description;
 $modversion2 = $modversion;
 $modcat2 = $modcat;
 $input2 = $input;
 $output2 = $output;
 remove_magic_quotes_gpc($modname2);
 remove_magic_quotes_gpc($modverbose2);
 remove_magic_quotes_gpc($description2);
 remove_magic_quotes_gpc($modversion2);
 remove_magic_quotes_gpc($modcat2);
 remove_magic_quotes_gpc($input2);
 remove_magic_quotes_gpc($output2);
 if ((($errno = $rep->mod_test($input2, $idmod) || $rep->mod_test($output2, $idmod) ? '0423' : false) || ($errno = empty($input2) && empty($output2) ? '0424' : false)) && !$s_overide || '0412' != ($errno = mod_save($idmod, $modname, $modverbose, $description, $modversion, $modcat, $input, $output, $idclient, $repository_id, $install_sql, $uninstall_sql, $update_sql, $mod_rebuild_sql, $source, $mod_no_wedding, false, $mod_config_takeover))) {
     if (empty($modname) || $modname == '') {
         $modname = $cms_lang['mod_defaultname'];
     }
     if (empty($modversion) || $modversion == '') {
         $modversion = '1.0';
     }
     $s_modul = array('name' => $modname2, 'verbose' => $modverbose2, 'description' => $description2, 'version' => $modversion2, 'cat' => $modcat2, 'input' => $input2, 'output' => $output2);
     $sess->register('s_modul');
     // merke:erst ein value kann gespeichert werden ;)
     $sess->freeze();
     header('Location:' . $sess->urlRaw("main.php?area=mod_edit&idmod=" . $idmod . "&idclient=" . $idclient . "&errno=" . $errno));
     exit;
 } else {
     if (isset($_REQUEST['sf_apply'])) {
         if (empty($modname) || $modname == '') {
Ejemplo n.º 2
0
function mod_install($repid, $modname, $description, $modversion, $modcat, $input, $output, $sql_install, $sql_uninstall, $sql_update, $idclient, $force = false)
{
    $stripe = !$force ? true : 2;
    mod_save('', $modname, '', $description, $modversion, $modcat, $input, $output, $idclient, $repid, $sql_install, $sql_uninstall, $sql_update, false, '', false, $stripe);
    if ($idclient > 0 && $sql_install != '') {
        $error = $rep->bulk_sql($sql_install);
        // Event
        fire_event('mod_repository_install_sql', array('repid' => $repid, 'name' => $modname));
    }
    // Event
    fire_event('mod_repository_import', array('repid' => $repid, 'name' => $modname));
    return '0406';
}
Ejemplo n.º 3
0
function mod_install($repid, $modname, $description, $modversion, $modcat, $input, $output, $sql_install, $sql_uninstall, $sql_update, $idclient, $force = false)
{
    $stripe = !$force ? true : 2;
    global $cms_log;
    mod_save('', $modname, '', $description, $modversion, $modcat, $input, $output, $idclient, $repid, $sql_install, $sql_uninstall, $sql_update, false, '', false, $stripe);
    if ($idclient > 0 && $sql_install != '') {
        $error = $rep->bulk_sql($sql_install);
        // Event
        fire_event('mod_repository_install_sql', array('repository_id' => $repid, 'name' => $modname, 'install_sql' => $sql_install));
    }
    //Log
    $cms_log->info('user', 'mod_repository_import', array('name' => $modname, 'version' => $modversion));
    // Event
    fire_event('mod_repository_import', array('name' => $modname, 'description' => $description, 'version' => $modversion, 'cat' => $modcat, 'input' => $input, 'output' => $output, 'idclient' => $idclient, 'repository_id' => $repid, 'install_sql' => $sql_install, 'uninstall_sql' => $sql_uninstall, 'update_sql' => $sql_update));
    return '0406';
}