summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/diag_patterns.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/diag_patterns.php')
-rw-r--r--src/usr/local/www/diag_patterns.php125
1 files changed, 0 insertions, 125 deletions
diff --git a/src/usr/local/www/diag_patterns.php b/src/usr/local/www/diag_patterns.php
deleted file mode 100644
index ff04d67..0000000
--- a/src/usr/local/www/diag_patterns.php
+++ /dev/null
@@ -1,125 +0,0 @@
-<?php
-/*
- diag_patterns.php
-*/
-/* ====================================================================
- * Copyright (c) 2004-2015 Electric Sheep Fencing, LLC. All rights reserved.
- * Exec+ v1.02-000 - Copyright 2001-2003, All rights reserved
- * Created by André Ribeiro and Hélder Pereira
- *
- * Some or all of this file is based on the m0n0wall project which is
- * Copyright (c) 2004 Manuel Kasper (BSD 2 clause)
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgment:
- * "This product includes software developed by the pfSense Project
- * for use in the pfSense software distribution. (http://www.pfsense.org/).
- *
- * 4. The names "pfSense" and "pfSense Project" must not be used to
- * endorse or promote products derived from this software without
- * prior written permission. For written permission, please contact
- * coreteam@pfsense.org.
- *
- * 5. Products derived from this software may not be called "pfSense"
- * nor may "pfSense" appear in their names without prior written
- * permission of the Electric Sheep Fencing, LLC.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- * acknowledgment:
- *
- * "This product includes software developed by the pfSense Project
- * for use in the pfSense software distribution (http://www.pfsense.org/).
- *
- * THIS SOFTWARE IS PROVIDED BY THE pfSense PROJECT ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE pfSense PROJECT OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, 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.
- *
- * ====================================================================
- *
- */
-/*
- pfSense_MODULE: shaper
-*/
-
-##|+PRIV
-##|*IDENT=page-diagnostics-patters
-##|*NAME=Diagnostics: Patterns page
-##|*DESCR=Allow access to the 'Diagnostics: Patterns' page.
-##|*MATCH=patterns.php*
-##|-PRIV
-
-require("guiconfig.inc");
-
-// Defining this here ensures that both instances (button name and POST check) are identical
-$buttonlabel = gettext("Upload Pattern file");
-
-//Move the upload file to /usr/local/share/protocols (is_uploaded_file must use tmp_name as argument)
-if (($_POST['submit'] == $buttonlabel) && is_uploaded_file($_FILES['ulfile']['tmp_name'])) {
- if (fileExtension($_FILES['ulfile']['name'])) {
- if (!is_array($config['l7shaper']['custom_pat']))
- $config['l7shaper']['custom_pat'] = array();
-
- $config['l7shaper']['custom_pat'][$_FILES['ulfile']['name']] = base64_encode(file_get_contents($_FILES['ulfile']['tmp_name']));
- write_config(sprintf(gettext("Added custom l7 pattern %s"), $_FILES['ulfile']['name']));
- move_uploaded_file($_FILES['ulfile']['tmp_name'], "/usr/local/share/protocols/" . $_FILES['ulfile']['name']);
- $ulmsg = gettext("Uploaded file to") . " /usr/local/share/protocols/" . htmlentities($_FILES['ulfile']['name']);
- $class = 'alert-success';
- }
- else {
- $ulmsg = gettext("Error: You must upload a file with .pat extension.");
- $class = 'alert-danger';
- }
-}
-
-//Check if file has correct extension (.pat)
-function fileExtension($nameFile) {
- $format = substr($nameFile, -4);
- return ($format == ".pat");
-}
-
-$pgtitle = array(gettext("Diagnostics"), gettext("Add layer7 pattern"));
-include("head.inc");
-
-if ($ulmsg)
- print_info_box($ulmsg, $class);
-
-require_once('classes/Form.class.php');
-
-$form = new Form($buttonlabel);
-
-$form->setMultipartEncoding();
-
-$section = new Form_Section('Upload Layer7 pattern file');
-
-$filepicker = new Form_Input(
- 'ulfile',
- 'File to upload',
- 'file'
-);
-
-$section->addInput($filepicker)->setHelp('Choose the file you wish to upload (*.pat)');
-
-$form->add($section);
-print($form);
-
-include("foot.inc");
OpenPOWER on IntegriCloud