$csl = new Computer_SoftwareLicense();
if (isset($_REQUEST["add"])) {
    checkRight("software", "w");
    if ($_REQUEST['softwarelicenses_id'] > 0) {
        $csl->add($_REQUEST);
        Event::log($_REQUEST['softwarelicenses_id'], "softwarelicense", 4, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][116]);
    }
    glpi_header($_SERVER['HTTP_REFERER']);
    // From association list
} else {
    if (isset($_REQUEST["move"])) {
        checkRight("software", "w");
        if ($_REQUEST['softwarelicenses_id'] > 0) {
            foreach ($_REQUEST["item"] as $key => $val) {
                if ($val == 1) {
                    $csl->upgrade($key, $_REQUEST['softwarelicenses_id']);
                    Event::log($_REQUEST["softwarelicenses_id"], "softwarelicense", 5, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][117]);
                }
            }
        }
        glpi_header($_SERVER['HTTP_REFERER']);
        // From association list
    } else {
        if (isset($_REQUEST["delete"])) {
            checkRight("software", "w");
            foreach ($_REQUEST["item"] as $key => $val) {
                if ($val == 1) {
                    $csl->delete(array('id' => $key));
                }
            }
            Event::log($_REQUEST["softwarelicenses_id"], "softwarelicense", 5, "inventory", $_SESSION["glpiname"] . " " . $LANG['log'][118]);