You are here

function _drd_server_aes_load_phpsec in Drupal Remote Dashboard Server 7.2

Same name and namespace in other branches
  1. 6.2 drd_server.aes.inc \_drd_server_aes_load_phpsec()
3 calls to _drd_server_aes_load_phpsec()
drd_server_aes_decrypt in ./drd_server.aes.inc
drd_server_aes_encrypt in ./drd_server.aes.inc
drd_server_settings_keys in ./drd_server.admin.inc
AES key settings form for an IP of an accepted DRD instance.

File

./drd_server.aes.inc, line 79

Code

function _drd_server_aes_load_phpsec() {
  if (module_exists('libraries') && libraries_get_path('phpseclib')) {
    $phpsec_include_path = libraries_get_path('phpseclib');
  }
  else {
    $phpsec_include_path = dirname(__FILE__) . '/phpseclib';
  }
  if (file_exists($phpsec_include_path . '/Crypt/AES.php') === FALSE) {
    return -2;
  }
  if (is_readable($phpsec_include_path . '/Crypt/AES.php') === FALSE) {
    return -3;
  }
  if (function_exists('set_include_path') == FALSE) {
    return -1;
  }
  set_include_path(get_include_path() . PATH_SEPARATOR . $phpsec_include_path);
  include_once 'Crypt/AES.php';
  return TRUE;
}