You are here

function webform2pdf_url_encode in Webform2PDF 6

Same name and namespace in other branches
  1. 6.2 webform2pdf.module \webform2pdf_url_encode()
  2. 7.4 webform2pdf.module \webform2pdf_url_encode()
  3. 7.3 webform2pdf.module \webform2pdf_url_encode()

File

./webform2pdf.module, line 1906

Code

function webform2pdf_url_encode($nid, $sid, $encode = TRUE) {
  $url = 'node/' . $nid . '/submission/' . $sid . '/downloadpdf';
  if ($encode && function_exists('mcrypt_encrypt')) {
    $key = variable_get('webform2pdf_key', '');
    return 'webform2pdf/' . urlencode(trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $url, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))));
  }
  return $url;
}