Ejemplo n.º 1
0
// Instantiate the HTML module
$html = new HtmlModule($pakiti);
/* TEMPORARY SENT FORM */
if (Utils::getHttpPostVar("tag-create-form") == "sent") {
    $cveName = Utils::getHttpPostVar("cve-name");
    $tagName = Utils::getHttpPostVar("cve-tag");
    $tagReason = Utils::getHttpPostVar("tag-reason");
    $tag = new Tag();
    $tag->setName($tagName);
    $tag->setReason($tagReason);
    $cves = $pakiti->getManager("CveDefsManager")->getCvesByName($cveName);
    try {
        foreach ($cves as $cve) {
            $pakiti->getManager("TagsManager")->assignTagToCve($cve, $tag);
        }
        $html->setMessage(sprintf("Tag %s has been associated to %s.", $tagName, $cveName));
    } catch (Exception $e) {
        $html->setMessage(sprintf("%s", $e->getMessage()));
    }
}
$html->addHtmlAttribute("title", "CVE Tags overview");
$html->printHeader();
$cveNames = $pakiti->getManager("CveDefsManager")->getCveNames();
$cvesWithTags = $pakiti->getManager("CveDefsManager")->getCvesWithTags();
?>

        <table class="tableList">
            <tr align="top">
                <th>Add new entry</th>
            </tr>
            <form action="" method="post">
Ejemplo n.º 2
0
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
require realpath(dirname(__FILE__)) . '/../../../common/Loader.php';
require realpath(dirname(__FILE__)) . '/../Html.php';
// Instantiate the HTML module
$html = new HtmlModule($pakiti);
/* TEMPORARY SENT FORM */
if (Utils::getHttpPostVar("tag-create-form") == "sent") {
    $tagName = Utils::getHttpPostVar("tag-name");
    $tagDescription = Utils::getHttpPostVar("tag-description");
    $tag = new Tag();
    $tag->setName($tagName);
    $tag->setDescription($tagDescription);
    $pakiti->getDao("Tag")->create($tag);
    $html->setMessage(sprintf("Tag %s created.", $tagName));
}
/* TEMPORARY SENT FORM END */
// Ordering
$pageNum = $html->getHttpGetVar("pageNum", 0);
$pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE);
// Setting the title
$html->addHtmlAttribute("title", "Tags overview");
// Loading the tags
$tags = $pakiti->getManager("TagsManager")->getTags("name", $pageSize, $pageNum);
$tagsCount = sizeof($tags);
//---- Output HTML
$html->printHeader();
?>
<h2>Create tag</h2>
<form action="" method="post">