View source
<?php
function akamai_requirements($phase) {
$requirements = array();
$t = get_t();
$requirements['SoapClient']['title'] = $t('SoapClient class');
if (!class_exists('SoapClient')) {
$requirements['SoapClient']['value'] = $t('Not installed');
$requirements['SoapClient']['severity'] = REQUIREMENT_ERROR;
$requirements['SoapClient']['description'] = $t('The SoapClient library is not installed. Either install the php-soap extension, or otherwise make the library available to PHP.');
}
else {
$requirements['SoapClient']['value'] = $t('Installed');
$requirements['SoapClient']['severity'] = REQUIREMENT_OK;
}
if (!variable_get('akamai_restapi_default', 0)) {
$requirements['rest_default']['title'] = $t('Akamai using REST');
$requirements['rest_default']['value'] = $t('REST not set as default method');
$requirements['rest_default']['severity'] = REQUIREMENT_WARNING;
$requirements['rest_default']['description'] = $t('REST is not set as the default method for issuing Akamai cache clears. Akamai has said that they will sunset SOAP support June 1 2014.');
}
return $requirements;
}
function akamai_update_7000() {
db_update('variable')
->fields(array(
'name' => 'akamai_basepath',
))
->condition('name', 'AkamaiCC_basepath')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_username',
))
->condition('name', 'AkamaiCC_name')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_password',
))
->condition('name', 'AkamaiCC_pwd')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_action',
))
->condition('name', 'AkamaiCC_action')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_domain',
))
->condition('name', 'AkamaiCC_domain')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_wsdl',
))
->condition('name', 'AkamaiCC_soap_wsdl')
->execute();
db_update('variable')
->fields(array(
'name' => 'akamai_email',
))
->condition('name', 'AkamaiCC_email')
->execute();
}