| Current Path : /var/www/magento.test.indacotrentino.com/www/vendor/iubenda/iubenda-cookie-class/ |
| Current File : /var/www/magento.test.indacotrentino.com/www/vendor/iubenda/iubenda-cookie-class/test.php |
<?php
/**
* test.php
*
* @author iubenda s.r.l
* @copyright 2018-2020, iubenda s.r.l
* @license GNU/GPL
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
ini_set( 'max_execution_time', 300 );
$whitelist_domains = [
// @TODO Add your domains here like https://iubenda.com
// Make sure Http/Https protocol is set
];
?>
<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
<style>
ul { margin: 0; padding: 0;}
ul li { list-style-type: none; }
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<h1>iubenda class test</h1>
<form action="" method="POST">
<class class="row">
<div class="col-md-5">
<label for="inputState">URL WEBSITE</label>
<select class="form-control" name="url">
<?php foreach ($whitelist_domains as $index => $domain):?>
<option value="<?php echo $index; ?>"><?php echo $domain; ?></option>
<?php endforeach; ?>
</select>
<p>Note: This file is used for testing purposes and it's not recommended to deploy it on your production environment
or at least remove all domains from your whitelist domains.</p>
</div>
<div class="col-md-5">
<br>
<input type="submit" class="btn" value="Analyze">
</div>
</class>
</form>
</div>
<?php
if (isset($_POST['url'])):
$url = $_POST['url'];
$url = isset($whitelist_domains[$url]) ? $whitelist_domains[$url] : '';
if ($url && substr($url, 0, 7) == "http://" || substr($url, 0, 8) == "https://") {
$url = filter_var($url, FILTER_SANITIZE_URL);
}
else {
$url = '';
}
if ( $url ) {
function print_stuff( $array ) {
if ( count( $array ) ) {
echo "<ul>";
foreach ( $array as $r ) {
echo "<li><pre><code>" . htmlspecialchars( $r ) . "</code></pre></li>";
}
echo "</ul>";
} else {
echo "<p>Nothing</p>";
}
}
echo '<div class="col-md-12" style="padding-bottom:150px;"><h2>RESULTS</H2>';
include_once( 'iubenda.class.php' );
$content = file_get_contents( $url );
$type = isset( $_GET['type'] ) && in_array( $_GET['type'], array( 'page', 'faster' ), true ) ? $_GET['type'] : 'page';
$iubenda = new iubendaParser( $content, array( 'type' => $type ) );
$iubenda->parse();
$iub_comments_detected = count( $iubenda->iub_comments_detected );
$scripts_detected = count( $iubenda->scripts_detected );
$iframes_detected = count( $iubenda->iframes_detected );
$iframes_converted = count( $iubenda->iframes_converted );
$script_inline_detected = count( $iubenda->scripts_inline_detected );
$script_inline_converted = count( $iubenda->scripts_inline_converted );
$script_converted = count( $iubenda->scripts_converted );
echo "<p>Iubenda comments detected: $iub_comments_detected<br>Iubenda automatic stuff<br>Iframe detected: $iframes_detected<br>Iframe autoconverted: $iframes_converted<br>Scripts detected: $scripts_detected<br>Scripts autoconverted: $script_converted<br>Inline scripts detected: $script_inline_detected<br>Inline scripts autoconverted: $script_inline_converted</p>";
echo "<H3>DETAILS</H3>";
echo "<H4>iubenda comments stuff</h4>";
print_stuff( $iubenda->iub_comments_detected );
echo "<H4>Script detected</h4>";
print_stuff( $iubenda->scripts_detected );
echo "<H4>Script converted</h4>";
print_stuff( $iubenda->scripts_converted );
echo "<H4>Script inline detected</h4>";
print_stuff( $iubenda->scripts_inline_detected );
echo "<H4>Script inline converted</h4>";
print_stuff( $iubenda->scripts_inline_converted );
echo "<H4>Iframe detected</h4>";
print_stuff( $iubenda->iframes_detected );
echo "<H4>Iframe converted</h4>";
print_stuff( $iubenda->iframes_converted );
echo "</div>";
}
endif;
?>
</div>
</div>
</body>
</html>