jefferisp7
Forum Replies Created
-
It seems that the lag time is the problem. I left the page and came back to it later and the fonts were there.
None of the other fonts appear to work when I try to select an icon, regardless of how many I’ve clicked in the settings.
Forum: Themes and Templates
In reply to: [GeneratePress] Pixel Page preview image clipped?I was able to edit the created image above and put within it a non-clipped image and upload it with the same name. That fixed it but it shouldn’t be happening at all.
Forum: Themes and Templates
In reply to: [GeneratePress] Pixel Page preview image clipped?I don’t see any list settings anywhere. Nothing in CSS If in Customize I can’t find them.
What do you mean? It appears to be cropping the Featured image? I went into via ftp and deleted any cropped images and then Placed this image again in a featured image, and WP then created a new image and cropped it again! https://skiles-tx.com/wp-content/uploads/2019/03/gateway400-800×533.pngSomething in the pixel settings is causing this behavior. I am going to try to edit directly the offending image in an art program to see if I can fix it. Very annoying.
Forum: Plugins
In reply to: [WP Cerber Security, Anti-spam & Malware Scan] localhost cron lockoutsHi, I pushed my site from http to SSL/ https and I had to completely delete Cerber via FTP in order to be able to log in. It made it impossible for me to even get to the wp-login.php page even though my IP address was whitelisted.
Any recommendations?
Forum: Plugins
In reply to: [WP Cerber Security, Anti-spam & Malware Scan] localhost cron lockoutsAlso, can hackers fake the localhost IP addresses?
Forum: Themes and Templates
In reply to: [GeneratePress] Pixel Page preview image clipped?I turned off accelerated images, replaced the featured image, deleted the cache and I still see the problem.
Seems like it won’t release a stored image created by WP that I’ve replaced:
https://skiles-tx.com/wp-content/uploads/2019/03/gateway400-3-800×533.png<?php
if (class_exists(‘ParagonIE_Sodium_Core32_Poly1305_State’, false)) {
return;
}/**
* Class ParagonIE_Sodium_Core32_Poly1305_State
*/
class ParagonIE_Sodium_Core32_Poly1305_State extends ParagonIE_Sodium_Core32_Util
{
/**
* @var array<int, int>
*/
protected $buffer = array();/**
* @var bool
*/
protected $final = false;/**
* @var array<int, ParagonIE_Sodium_Core32_Int32>
*/
public $h;/**
* @var int
*/
protected $leftover = 0;/**
* @var array<int, ParagonIE_Sodium_Core32_Int32>
*/
public $r;/**
* @var array<int, ParagonIE_Sodium_Core32_Int64>
*/
public $pad;/**
* ParagonIE_Sodium_Core32_Poly1305_State constructor.
*
* @internal You should not use this directly from another application
*
* @param string $key
* @throws InvalidArgumentException
* @throws SodiumException
* @throws TypeError
*/
public function __construct($key = ”)
{
if (self::strlen($key) < 32) {
throw new InvalidArgumentException(
‘Poly1305 requires a 32-byte key’
);
}
/* r &= 0xffffffc0ffffffc0ffffffc0fffffff */
$this->r = array(
// st->r[0] = …
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 0, 4))
->setUnsignedInt(true)
->mask(0x3ffffff),
// st->r[1] = …
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 3, 4))
->setUnsignedInt(true)
->shiftRight(2)
->mask(0x3ffff03),
// st->r[2] = …
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 6, 4))
->setUnsignedInt(true)
->shiftRight(4)
->mask(0x3ffc0ff),
// st->r[3] = …
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 9, 4))
->setUnsignedInt(true)
->shiftRight(6)
->mask(0x3f03fff),
// st->r[4] = …
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 12, 4))
->setUnsignedInt(true)
->shiftRight(8)
->mask(0x00fffff)
);/* h = 0 */
$this->h = array(
new ParagonIE_Sodium_Core32_Int32(array(0, 0), true),
new ParagonIE_Sodium_Core32_Int32(array(0, 0), true),
new ParagonIE_Sodium_Core32_Int32(array(0, 0), true),
new ParagonIE_Sodium_Core32_Int32(array(0, 0), true),
new ParagonIE_Sodium_Core32_Int32(array(0, 0), true)
);/* save pad for later */
$this->pad = array(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 16, 4))
->setUnsignedInt(true)->toInt64(),
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 20, 4))
->setUnsignedInt(true)->toInt64(),
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 24, 4))
->setUnsignedInt(true)->toInt64(),
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($key, 28, 4))
->setUnsignedInt(true)->toInt64(),
);$this->leftover = 0;
$this->final = false;
}/**
* @internal You should not use this directly from another application
*
* @param string $message
* @return self
* @throws SodiumException
* @throws TypeError
*/
public function update($message = ”)
{
$bytes = self::strlen($message);/* handle leftover */
if ($this->leftover) {
/** @var int $want */
$want = ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE – $this->leftover;
if ($want > $bytes) {
$want = $bytes;
}
for ($i = 0; $i < $want; ++$i) {
$mi = self::chrToInt($message[$i]);
$this->buffer[$this->leftover + $i] = $mi;
}
// We snip off the leftmost bytes.
$message = self::substr($message, $want);
$bytes = self::strlen($message);
$this->leftover += $want;
if ($this->leftover < ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) {
// We still don’t have enough to run $this->blocks()
return $this;
}$this->blocks(
static::intArrayToString($this->buffer),
ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE
);
$this->leftover = 0;
}/* process full blocks */
if ($bytes >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) {
/** @var int $want */
$want = $bytes & ~(ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE – 1);
if ($want >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) {
/** @var string $block */
$block = self::substr($message, 0, $want);
if (self::strlen($block) >= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE) {
$this->blocks($block, $want);
$message = self::substr($message, $want);
$bytes = self::strlen($message);
}
}
}/* store leftover */
if ($bytes) {
for ($i = 0; $i < $bytes; ++$i) {
$mi = self::chrToInt($message[$i]);
$this->buffer[$this->leftover + $i] = $mi;
}
$this->leftover = (int) $this->leftover + $bytes;
}
return $this;
}/**
* @internal You should not use this directly from another application
*
* @param string $message
* @param int $bytes
* @return self
* @throws SodiumException
* @throws TypeError
*/
public function blocks($message, $bytes)
{
if (self::strlen($message) < 16) {
$message = str_pad($message, 16, “\x00”, STR_PAD_RIGHT);
}
$hibit = ParagonIE_Sodium_Core32_Int32::fromInt((int) ($this->final ? 0 : 1 << 24)); /* 1 << 128 */
$hibit->setUnsignedInt(true);
$zero = new ParagonIE_Sodium_Core32_Int64(array(0, 0, 0, 0), true);
/**
* @var ParagonIE_Sodium_Core32_Int64 $d0
* @var ParagonIE_Sodium_Core32_Int64 $d1
* @var ParagonIE_Sodium_Core32_Int64 $d2
* @var ParagonIE_Sodium_Core32_Int64 $d3
* @var ParagonIE_Sodium_Core32_Int64 $d4
* @var ParagonIE_Sodium_Core32_Int64 $r0
* @var ParagonIE_Sodium_Core32_Int64 $r1
* @var ParagonIE_Sodium_Core32_Int64 $r2
* @var ParagonIE_Sodium_Core32_Int64 $r3
* @var ParagonIE_Sodium_Core32_Int64 $r4
*
* @var ParagonIE_Sodium_Core32_Int32 $h0
* @var ParagonIE_Sodium_Core32_Int32 $h1
* @var ParagonIE_Sodium_Core32_Int32 $h2
* @var ParagonIE_Sodium_Core32_Int32 $h3
* @var ParagonIE_Sodium_Core32_Int32 $h4
*/
$r0 = $this->r[0]->toInt64();
$r1 = $this->r[1]->toInt64();
$r2 = $this->r[2]->toInt64();
$r3 = $this->r[3]->toInt64();
$r4 = $this->r[4]->toInt64();$s1 = $r1->toInt64()->mulInt(5);
$s2 = $r2->toInt64()->mulInt(5);
$s3 = $r3->toInt64()->mulInt(5);
$s4 = $r4->toInt64()->mulInt(5);$h0 = $this->h[0];
$h1 = $this->h[1];
$h2 = $this->h[2];
$h3 = $this->h[3];
$h4 = $this->h[4];while ($bytes >= ParagonIE_Sodium_Core_Poly1305::BLOCK_SIZE) {
/* h += m[i] */
$h0 = $h0->addInt32(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 0, 4))
->mask(0x3ffffff)
);
$h1 = $h1->addInt32(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 3, 4))
->shiftRight(2)
->mask(0x3ffffff)
);
$h2 = $h2->addInt32(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 6, 4))
->shiftRight(4)
->mask(0x3ffffff)
);
$h3 = $h3->addInt32(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 9, 4))
->shiftRight(6)
->mask(0x3ffffff)
);
$h4 = $h4->addInt32(
ParagonIE_Sodium_Core32_Int32::fromReverseString(self::substr($message, 12, 4))
->shiftRight(8)
->orInt32($hibit)
);/* h *= r */
$d0 = $zero
->addInt64($h0->toInt64()->mulInt64($r0))
->addInt64($h1->toInt64()->mulInt64($s4))
->addInt64($h2->toInt64()->mulInt64($s3))
->addInt64($h3->toInt64()->mulInt64($s2))
->addInt64($h4->toInt64()->mulInt64($s1));$d1 = $zero
->addInt64($h0->toInt64()->mulInt64($r1))
->addInt64($h1->toInt64()->mulInt64($r0))
->addInt64($h2->toInt64()->mulInt64($s4))
->addInt64($h3->toInt64()->mulInt64($s3))
->addInt64($h4->toInt64()->mulInt64($s2));$d2 = $zero
->addInt64($h0->toInt64()->mulInt64($r2))
->addInt64($h1->toInt64()->mulInt64($r1))
->addInt64($h2->toInt64()->mulInt64($r0))
->addInt64($h3->toInt64()->mulInt64($s4))
->addInt64($h4->toInt64()->mulInt64($s3));$d3 = $zero
->addInt64($h0->toInt64()->mulInt64($r3))
->addInt64($h1->toInt64()->mulInt64($r2))
->addInt64($h2->toInt64()->mulInt64($r1))
->addInt64($h3->toInt64()->mulInt64($r0))
->addInt64($h4->toInt64()->mulInt64($s4));$d4 = $zero
->addInt64($h0->toInt64()->mulInt64($r4))
->addInt64($h1->toInt64()->mulInt64($r3))
->addInt64($h2->toInt64()->mulInt64($r2))
->addInt64($h3->toInt64()->mulInt64($r1))
->addInt64($h4->toInt64()->mulInt64($r0));/* (partial) h %= p */
$c = $d0->shiftRight(26);
$h0 = $d0->toInt32()->mask(0x3ffffff);
$d1 = $d1->addInt64($c);$c = $d1->shiftRight(26);
$h1 = $d1->toInt32()->mask(0x3ffffff);
$d2 = $d2->addInt64($c);$c = $d2->shiftRight(26);
$h2 = $d2->toInt32()->mask(0x3ffffff);
$d3 = $d3->addInt64($c);$c = $d3->shiftRight(26);
$h3 = $d3->toInt32()->mask(0x3ffffff);
$d4 = $d4->addInt64($c);$c = $d4->shiftRight(26);
$h4 = $d4->toInt32()->mask(0x3ffffff);
$h0 = $h0->addInt32($c->toInt32()->mulInt(5, 3));$c = $h0->shiftRight(26);
$h0 = $h0->mask(0x3ffffff);
$h1 = $h1->addInt32($c);// Chop off the left 32 bytes.
$message = self::substr(
$message,
ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE
);
$bytes -= ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE;
}/** @var array<int, ParagonIE_Sodium_Core32_Int32> $h */
$this->h = array($h0, $h1, $h2, $h3, $h4);
return $this;
}/**
* @internal You should not use this directly from another application
*
* @return string
* @throws SodiumException
* @throws TypeError
*/
public function finish()
{
/* process the remaining block */
if ($this->leftover) {
$i = $this->leftover;
$this->buffer[$i++] = 1;
for (; $i < ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE; ++$i) {
$this->buffer[$i] = 0;
}
$this->final = true;
$this->blocks(
self::substr(
static::intArrayToString($this->buffer),
0,
ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE
),
$b = ParagonIE_Sodium_Core32_Poly1305::BLOCK_SIZE
);
}/**
* @var ParagonIE_Sodium_Core32_Int32 $f
* @var ParagonIE_Sodium_Core32_Int32 $g0
* @var ParagonIE_Sodium_Core32_Int32 $g1
* @var ParagonIE_Sodium_Core32_Int32 $g2
* @var ParagonIE_Sodium_Core32_Int32 $g3
* @var ParagonIE_Sodium_Core32_Int32 $g4
* @var ParagonIE_Sodium_Core32_Int32 $h0
* @var ParagonIE_Sodium_Core32_Int32 $h1
* @var ParagonIE_Sodium_Core32_Int32 $h2
* @var ParagonIE_Sodium_Core32_Int32 $h3
* @var ParagonIE_Sodium_Core32_Int32 $h4
*/
$h0 = $this->h[0];
$h1 = $this->h[1];
$h2 = $this->h[2];
$h3 = $this->h[3];
$h4 = $this->h[4];$c = $h1->shiftRight(26); # $c = $h1 >> 26;
$h1 = $h1->mask(0x3ffffff); # $h1 &= 0x3ffffff;$h2 = $h2->addInt32($c); # $h2 += $c;
$c = $h2->shiftRight(26); # $c = $h2 >> 26;
$h2 = $h2->mask(0x3ffffff); # $h2 &= 0x3ffffff;$h3 = $h3->addInt32($c); # $h3 += $c;
$c = $h3->shiftRight(26); # $c = $h3 >> 26;
$h3 = $h3->mask(0x3ffffff); # $h3 &= 0x3ffffff;$h4 = $h4->addInt32($c); # $h4 += $c;
$c = $h4->shiftRight(26); # $c = $h4 >> 26;
$h4 = $h4->mask(0x3ffffff); # $h4 &= 0x3ffffff;$h0 = $h0->addInt32($c->mulInt(5)); # $h0 += self::mul($c, 5);
$c = $h0->shiftRight(26); # $c = $h0 >> 26;
$h0 = $h0->mask(0x3ffffff); # $h0 &= 0x3ffffff;
$h1 = $h1->addInt32($c); # $h1 += $c;/* compute h + -p */
$g0 = $h0->addInt(5);
$c = $g0->shiftRight(26);
$g0 = $g0->mask(0x3ffffff);
$g1 = $h1->addInt32($c);
$c = $g1->shiftRight(26);
$g1 = $g1->mask(0x3ffffff);
$g2 = $h2->addInt32($c);
$c = $g2->shiftRight(26);
$g2 = $g2->mask(0x3ffffff);
$g3 = $h3->addInt32($c);
$c = $g3->shiftRight(26);
$g3 = $g3->mask(0x3ffffff);
$g4 = $h4->addInt32($c)->subInt(1 << 26);# $mask = ($g4 >> 31) – 1;
/* select h if h < p, or h + -p if h >= p */
$mask = (int) (($g4->toInt() >> 31) + 1);$g0 = $g0->mask($mask);
$g1 = $g1->mask($mask);
$g2 = $g2->mask($mask);
$g3 = $g3->mask($mask);
$g4 = $g4->mask($mask);/** @var int $mask */
$mask = (~$mask) & 0xffffffff;$h0 = $h0->mask($mask)->orInt32($g0);
$h1 = $h1->mask($mask)->orInt32($g1);
$h2 = $h2->mask($mask)->orInt32($g2);
$h3 = $h3->mask($mask)->orInt32($g3);
$h4 = $h4->mask($mask)->orInt32($g4);/* h = h % (2^128) */
$h0 = $h0->orInt32($h1->shiftLeft(26));
$h1 = $h1->shiftRight(6)->orInt32($h2->shiftLeft(20));
$h2 = $h2->shiftRight(12)->orInt32($h3->shiftLeft(14));
$h3 = $h3->shiftRight(18)->orInt32($h4->shiftLeft(8));/* mac = (h + pad) % (2^128) */
$f = $h0->toInt64()->addInt64($this->pad[0]);
$h0 = $f->toInt32();
$f = $h1->toInt64()->addInt64($this->pad[1])->addInt($h0->overflow);
$h1 = $f->toInt32();
$f = $h2->toInt64()->addInt64($this->pad[2])->addInt($h1->overflow);
$h2 = $f->toInt32();
$f = $h3->toInt64()->addInt64($this->pad[3])->addInt($h2->overflow);
$h3 = $f->toInt32();return $h0->toReverseString() .
$h1->toReverseString() .
$h2->toReverseString() .
$h3->toReverseString();
}
}Forum: Plugins
In reply to: [Gutenberg] Schema.org is preventing SSLTHANK YOU. Searched for an hour and couldn’t find that.
Forum: Plugins
In reply to: [Gutenberg] Schema.org is preventing SSLthank you for your reply. It is the browser throwing warnings about the page not being completely SSL secure. When I look at the raw page source, those are the only links that are http: vs https.
So I am confused then what may be causing the failure.
Forum: Plugins
In reply to: [Gallery by FooGallery] Text cut off in simple gallery, thumbs not squareyes, not sure what you need but here is a link to an image of what is happening:
https://www.screencast.com/t/J6dqkfkK6xqI’ll repost this on the gallery support page
Thanks, I got the links to work but even when I set the simple portfolio to 150x 175, the images do not crop to 175 in height, and so I assume it is the bounding box that is 175. The problem is that the caption text gets cut off or gets lost altogether on the portrait style images. Landscape images scale nicely.
http://arton12.petersonsales.net/our-artists/
Now to get the links to work properly I have to add target=blank to the href or else it completely leaves the website. Clicking on the images opens the lightbox correctly.And the html captions demo is nice. just an fyi, the link itself is black and invisible unless you scroll over it. All you see is the pixbay part.
BUMP?
Maybe I didn’t make myself clear. A nice option would be to put artists name and website below the images. I don’t see that as an option in Foo. However, we need to have both the Lightbox to enlarge the images and be able to link the images to their websites. Is there a way to do this?thanks I don’t see any links to a feature voting