break;
        default:
            ossim_set_error(_("Error in the 'Quick Search Field' field (missing required field)"));
    }
}
if (ossim_error()) {
    $db->close($conn);
    echo "<rows>\n<page>1</page>\n<total>0</total>\n</rows>\n";
    exit;
}
$order = "plugin_reference.plugin_id";
$start = ($page - 1) * $rp;
$limit = "LIMIT {$start}, {$rp}";
$xml = "";
$xml .= "<rows>\n";
if ($plugin_list = Plugin_reference::get_list($conn, "{$where} ORDER BY {$order} {$limit}")) {
    $total = $plugin_list[0]->get_foundrows();
    if ($total == 0) {
        $total = count($plugin_list);
    }
    $xml .= "<page>{$page}</page>\n";
    $xml .= "<total>{$total}</total>\n";
    foreach ($plugin_list as $plugin) {
        $id = $plugin->get_plugin_id();
        $sid = $plugin->get_plugin_sid();
        $ref_id = $plugin->get_reference_id();
        $ref_sid = $plugin->get_reference_sid();
        $xml .= "<row id='{$id}" . "_" . "{$sid}" . "_" . "{$ref_id}" . "_" . "{$ref_sid}'>";
        $lnk_id = "<a href='newpluginrefform.php?plugin_id1={$id}&plugin_sid1={$sid}&plugin_id2={$ref_id}&plugin_sid2={$ref_sid}'>" . Plugin::get_name_by_id($conn, $id) . "</a>";
        $lnk_sid = "<a href='newpluginrefform.php?plugin_id1={$id}&plugin_sid1={$sid}&plugin_id2={$ref_id}&plugin_sid2={$ref_sid}'>" . Plugin_sid::get_name_by_idsid($conn, $id, $sid) . "</a>";
        $lnk_ref = "<a href='newpluginrefform.php?plugin_id1={$id}&plugin_sid1={$sid}&plugin_id2={$ref_id}&plugin_sid2={$ref_sid}'>" . Plugin::get_name_by_id($conn, $ref_id) . "</a>";
Example #2
0
		#message {
			width: 60%;
			margin: 10px auto;
		}
		
		.ossim_error, .ossim_success { width: auto; text-align: center;}
	</style>
	
</head>
<body>

<?php 
include "../hmenu.php";
$message = "<div class='ossim_error'>" . _("Can't delete reference") . "</div>";
if ($plugin_id1 != "" && $plugin_id2 != "" && $plugin_sid1 != "" && $plugin_sid2 != "") {
    $error = Plugin_reference::delete_rule($conn, $plugin_id1, $plugin_sid1, $plugin_id2, $plugin_sid2);
    $message = $error ? "<div class='ossim_error'>" . _("Can't delete reference (not found)") . "</div>" : "<div class='ossim_success'>" . _("Reference deleted") . "</div>";
}
?>
	<div id='message'><?php 
echo $message;
?>
</div>
	
</body>

<?php 
$db->close($conn);
?>

</script>
Example #3
0
ossim_valid($sid1, OSS_NULLABLE, OSS_DIGIT, 'illegal:' . _("Sid"));
ossim_valid($id2, OSS_NULLABLE, OSS_DIGIT, 'illegal:' . _("Ref_id"));
ossim_valid($sid2, OSS_NULLABLE, OSS_DIGIT, 'illegal:' . _("Ref_sid"));
ossim_valid($order, OSS_NULLABLE, OSS_SPACE, OSS_SCORE, OSS_ALPHA, 'illegal:' . _("Order"));
ossim_valid($sup, OSS_NULLABLE, OSS_DIGIT, 'illegal:' . _("Sup"));
ossim_valid($inf, OSS_NULLABLE, OSS_DIGIT, 'illegal:' . _("Inf"));
if (ossim_error()) {
    die(ossim_error());
}
$db = new ossim_db();
$conn = $db->connect();
require_once 'classes/Plugin_reference.inc';
require_once 'classes/Plugin.inc';
require_once 'classes/Plugin_sid.inc';
if ($plugin_id1 != "" && $plugin_id2 != "" && $plugin_sid1 != "" && $plugin_sid2 != "" && $id1 != "" && $id2 != "" && $sid1 != "" && $sid2 != "") {
    $error = Plugin_reference::change_rule($conn, $plugin_id1, $plugin_id2, $plugin_sid1, $plugin_sid2, $id1, $id2, $sid1, $sid2);
    $message = $error ? "<div class='ossim_error'>" . _("Error changing reference") . "</div>" : "<div class='ossim_success'>" . _("Reference successfully updated") . "</div>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title> <?php 
echo gettext("Plugin reference");
?>
 </title>
	<meta http-equiv="Pragma" content="no-cache"/>
	<link rel="stylesheet" type="text/css" href="../style/style.css"/>
  
	<script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
	
Example #4
0
<body>

<?php 
if ($data['status'] == 'error') {
    $txt_error = '<div>' . _('The following errors occurred') . ":</div>\n                  <div style='padding:2px 10px 5px 10px;'>" . implode('<br/>', $validation_errors) . '</div>';
    $config_nt = array('content' => $txt_error, 'options' => array('type' => 'nf_error', 'cancel_button' => FALSE), 'style' => 'width: 80%; margin: 20px auto; text-align: left;');
    $nt = new Notification('nt_1', $config_nt);
    $nt->show();
    Util::make_form("POST", "pluginref.php");
    exit;
}
$db = new ossim_db();
$conn = $db->connect();
try {
    $error = Plugin_reference::new_rule($conn, $plugin_id1, $plugin_id2, $plugin_sid1, $plugin_sid2);
} catch (Exception $e) {
    $_SESSION['av_latest_error'] = _($e->getMessage());
    $error = 1;
}
$msg = $error ? 'error' : 'created';
$db->close();
?>

<script type='text/javascript'>document.location.href="pluginref.php?msg=<?php 
echo urlencode($msg);
?>
"</script>

</body>
</html>