You are here

function webform2pdf_url_decode in Webform2PDF 7.4

Same name and namespace in other branches
  1. 6.2 includes/webform2pdf.download.inc \webform2pdf_url_decode()
  2. 6 webform2pdf.module \webform2pdf_url_decode()
  3. 7.3 includes/webform2pdf.download.inc \webform2pdf_url_decode()
1 string reference to 'webform2pdf_url_decode'
webform2pdf_menu in ./webform2pdf.module
Implements hook_menu().

File

includes/webform2pdf.download.inc, line 178
Implemented menu path: node/%webform_menu/webform-results/downloadpdf node/%webform_menu/submission/%webform_menu_submission/downloadpdf

Code

function webform2pdf_url_decode($url) {
  $url = webform2pdf_hash('decrypt', $url);
  if (FALSE !== $url) {
    list(, $nid, , $sid) = explode('/', $url);
    if (is_numeric($nid) && is_numeric($sid)) {
      $node = webform_menu_load($nid);
      $submission = webform_menu_submission_load($sid, $nid);
      if (!empty($node) && !empty($submission)) {
        return webform2pdf_submission_download_pdf($node, $submission);
      }
    }
  }
  return MENU_NOT_FOUND;
}