Util: drop bin2hex/hex2bin helpers

We dropped support for PHP 5.3, this is no longer required
This commit is contained in:
Thomas Gelf 2018-10-30 14:52:29 +01:00
parent e7d5b4a40a
commit cf6e4536ea
13 changed files with 30 additions and 40 deletions

View File

@ -94,7 +94,7 @@ class ConfigCommand extends Command
$checksum = $this->params->get('checksum');
if ($checksum) {
$config = IcingaConfig::load(Util::hex2binary($checksum), $db);
$config = IcingaConfig::load(hex2bin($checksum), $db);
} else {
$config = IcingaConfig::generate($db);
$checksum = $config->getHexChecksum();

View File

@ -107,7 +107,7 @@ class ConfigController extends ActionController
// TODO: require POST
$checksum = $this->params->get('checksum');
if ($checksum) {
$config = IcingaConfig::load(Util::hex2binary($checksum), $this->db());
$config = IcingaConfig::load(hex2bin($checksum), $this->db());
} else {
$config = IcingaConfig::generate($this->db());
$checksum = $config->getHexChecksum();
@ -237,7 +237,7 @@ class ConfigController extends ActionController
}
$this->assertPermission('director/showconfig');
$config = IcingaConfig::load(
Util::hex2binary($this->params->getRequired('checksum')),
hex2bin($this->params->getRequired('checksum')),
$this->db()
);
$deploymentId = $this->params->get('deployment_id');
@ -296,7 +296,7 @@ class ConfigController extends ActionController
$this->addBackLink('director/config/files', $params);
}
$config = IcingaConfig::load(Util::hex2binary($this->params->get('config_checksum')), $this->db());
$config = IcingaConfig::load(hex2bin($this->params->get('config_checksum')), $this->db());
$this->addTitle($this->translate('Config file "%s"'), $filename);
$this->content()->add(new ShowConfigFile(
$config->getFile($filename),
@ -389,8 +389,8 @@ class ConfigController extends ActionController
$rightSum = $p->getRequired('right');
$filename = $p->getRequired('file_path');
$left = IcingaConfig::load(Util::hex2binary($leftSum), $db);
$right = IcingaConfig::load(Util::hex2binary($rightSum), $db);
$left = IcingaConfig::load(hex2bin($leftSum), $db);
$right = IcingaConfig::load(hex2bin($rightSum), $db);
$this
->addTitle($this->translate('Config file "%s"'), $filename)

View File

@ -77,7 +77,7 @@ class DeployConfigForm extends DirectorForm
$isApiRequest = $this->getRequest()->isApiRequest();
if ($this->checksum) {
$config = IcingaConfig::load(Util::hex2binary($this->checksum), $db);
$config = IcingaConfig::load(hex2bin($this->checksum), $db);
} else {
$config = IcingaConfig::generate($db);
}

View File

@ -301,7 +301,7 @@ class Db extends DbConnection
$result = $this->db()->fetchOne($sql);
if ($binary) {
return Util::hex2binary($result);
return hex2bin($result);
} else {
return $result;
}
@ -332,7 +332,7 @@ class Db extends DbConnection
);
return $db->fetchRow(
$db->quoteInto($sql, $this->quoteBinary(Util::hex2binary($checksum)))
$db->quoteInto($sql, $this->quoteBinary(hex2bin($checksum)))
);
}

View File

@ -138,7 +138,7 @@ class IcingaConfig
public function getHexChecksum()
{
return Util::binary2hex($this->checksum);
return bin2hex($this->checksum);
}
/**
@ -204,7 +204,7 @@ class IcingaConfig
array('checksum' => $connection->dbHexFunc('c.checksum'))
)->where(
'checksum = ?',
$connection->quoteBinary(Util::hex2binary($checksum))
$connection->quoteBinary(hex2bin($checksum))
);
return $db->fetchOne($query) === $checksum;
@ -222,7 +222,7 @@ class IcingaConfig
array()
)->where(
'last_activity_checksum = ?',
$connection->quoteBinary(Util::hex2binary($checksum))
$connection->quoteBinary(hex2bin($checksum))
)->order('l.id DESC')->limit(1);
return self::load($db->fetchOne($query), $connection);
@ -240,7 +240,7 @@ class IcingaConfig
array()
)->where(
'last_activity_checksum = ?',
$connection->quoteBinary(Util::hex2binary($checksum))
$connection->quoteBinary(hex2bin($checksum))
)->order('l.id DESC')->limit(1);
return $db->fetchOne($query) === $checksum;
@ -648,7 +648,7 @@ apply Service for (title => params in host.vars["%s"]) {
$result = $this->db->fetchRow($query);
if (empty($result)) {
throw new NotFoundError('Got no config for %s', Util::binary2hex($checksum));
throw new NotFoundError('Got no config for %s', bin2hex($checksum));
}
$this->checksum = $this->binFromDb($result->checksum);
@ -785,7 +785,7 @@ apply Service for (title => params in host.vars["%s"]) {
public function getLastActivityHexChecksum()
{
return Util::binary2hex($this->getLastActivityChecksum());
return bin2hex($this->getLastActivityChecksum());
}
/**

View File

@ -96,7 +96,7 @@ class IcingaConfigFile
public function getHexChecksum()
{
return Util::binary2hex($this->getChecksum());
return bin2hex($this->getChecksum());
}
public function getChecksum()

View File

@ -339,7 +339,7 @@ class Import
protected function lastRowsetIs($checksum)
{
return $this->connection->getLatestImportedChecksum($this->source->get('id'))
=== Util::binary2hex($checksum);
=== bin2hex($checksum);
}
/**
@ -391,7 +391,7 @@ class Import
// ...
// return array_diff($checksums, $existing);
$hexed = array_map('Icinga\Module\Director\Util::binary2hex', $checksums);
$hexed = array_map('bin2hex', $checksums);
$conn = $this->connection;
$query = $db
@ -407,7 +407,7 @@ class Import
$existing = $db->fetchCol($query);
$new = array_diff($hexed, $existing);
return array_map('Icinga\Module\Director\Util::hex2binary', $new);
return array_map('hex2bin', $new);
}
/**

View File

@ -739,7 +739,7 @@ class Sync
$object = null;
try {
$formerActivityChecksum = Util::hex2binary(
$formerActivityChecksum = hex2bin(
$db->getLastActivityChecksum()
);
$created = 0;
@ -775,7 +775,7 @@ class Sync
if ($created + $deleted + $modified > 0) {
// TODO: What if this has been the very first activity?
$runProperties['last_former_activity'] = $db->quoteBinary($formerActivityChecksum);
$runProperties['last_related_activity'] = $db->quoteBinary(Util::hex2binary(
$runProperties['last_related_activity'] = $db->quoteBinary(hex2bin(
$db->getLastActivityChecksum()
));
}

View File

@ -65,7 +65,7 @@ class ConfigJob extends JobHook
$db = $this->db();
return IcingaConfig::existsForActivityChecksum(
Util::binary2hex(DirectorActivityLog::loadLatest($db)->checksum),
bin2hex(DirectorActivityLog::loadLatest($db)->checksum),
$db
);
}

View File

@ -105,7 +105,7 @@ class DirectorActivityLog extends DbObject
);
$data['checksum'] = sha1(json_encode($data), true);
$data['parent_checksum'] = Util::hex2binary($data['parent_checksum']);
$data['parent_checksum'] = hex2bin($data['parent_checksum']);
static::audit($db, array(
'action' => 'create',
@ -136,7 +136,7 @@ class DirectorActivityLog extends DbObject
);
$data['checksum'] = sha1(json_encode($data), true);
$data['parent_checksum'] = Util::hex2binary($data['parent_checksum']);
$data['parent_checksum'] = hex2bin($data['parent_checksum']);
static::audit($db, array(
'action' => 'modify',
@ -166,7 +166,7 @@ class DirectorActivityLog extends DbObject
);
$data['checksum'] = sha1(json_encode($data), true);
$data['parent_checksum'] = Util::hex2binary($data['parent_checksum']);
$data['parent_checksum'] = hex2bin($data['parent_checksum']);
static::audit($db, array(
'action' => 'remove',

View File

@ -42,7 +42,7 @@ class DirectorDeploymentLog extends DbObject
public function getConfigHexChecksum()
{
return Util::binary2hex($this->config_checksum);
return bin2hex($this->config_checksum);
}
public function getConfig()

View File

@ -22,16 +22,6 @@ class Util
return new Zend_Db_Expr("'\\x" . bin2hex($binary) . "'");
}
public static function hex2binary($bin)
{
return pack('H*', $bin);
}
public static function binary2hex($hex)
{
return current(unpack('H*', $hex));
}
/**
* PBKDF2 - Password-Based Cryptography Specification (RFC2898)
*

View File

@ -104,12 +104,12 @@ class ConfigFileDiffTable extends ZfQueryBasedTable
array('cfr' => 'director_generated_config_file'),
$db->quoteInto(
'cfl.file_path = cfr.file_path AND cfr.config_checksum = ?',
$this->quoteBinary(Util::hex2binary($this->rightChecksum))
$this->quoteBinary(hex2bin($this->rightChecksum))
),
array()
)->where(
'cfl.config_checksum = ?',
$this->quoteBinary(Util::hex2binary($this->leftChecksum))
$this->quoteBinary(hex2bin($this->leftChecksum))
);
$right = $db->select()
@ -127,12 +127,12 @@ class ConfigFileDiffTable extends ZfQueryBasedTable
array('cfr' => 'director_generated_config_file'),
$db->quoteInto(
'cfl.file_path = cfr.file_path AND cfl.config_checksum = ?',
$this->quoteBinary(Util::hex2binary($this->leftChecksum))
$this->quoteBinary(hex2bin($this->leftChecksum))
),
array()
)->where(
'cfr.config_checksum = ?',
$this->quoteBinary(Util::hex2binary($this->rightChecksum))
$this->quoteBinary(hex2bin($this->rightChecksum))
)->where('cfl.file_checksum IS NULL');
return $db->select()->union(array($left, $right))->order('file_path');