Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/patientapps_www/modules/imageHash/ |
Upload File : |
<?php
namespace modules\imageHash;
use Jenssegers\ImageHash\ImageHash;
use Jenssegers\ImageHash\Implementations\DifferenceHash;
class main extends \moduleMain {
public function __construct() {
parent::__construct(__DIR__);
}
public function Activate() {
hook_add('image.hash', [$this, '__image_hash']);
hook_add('image.distance', [$this, '__image_distance']);
}
public function __image_hash(&$result, $filename) {
if (empty($result)) {
$hasher = new ImageHash(new DifferenceHash());
$hash = $hasher->hash($filename);
$result = $hash->toHex();
}
}
public function __image_distance(&$result, $hash1, $hash2) {
if (empty($result)) {
$hash1 = \Jenssegers\ImageHash\Hash::fromHex($hash1);
$hash2 = \Jenssegers\ImageHash\Hash::fromHex($hash2);
$result = $hash1->distance($hash2);
}
}
}