Exemplo n.º 1
0
 /**
  * Generates the file and outputs it as $filetype
  *
  * @return  string
  */
 public function downloadFile()
 {
     $my = JFactory::getUser();
     $daten = trim(JFactory::getApplication()->input->get('a6d5dgdee4cu7eho8e7fc6ed4e76z', ''));
     $cid = substr($daten, 40);
     $dat = substr($daten, 0, 40);
     $kurs = MatukioHelperUtilsEvents::getEventRecurring($cid);
     $datfeld = MatukioHelperUtilsEvents::getEventFileArray($kurs);
     for ($i = 0; $i < count($datfeld[0]); $i++) {
         if (sha1(md5($datfeld[0][$i])) == $dat and ($datfeld[2][$i] == 0 or $my->id > 0 and $datfeld[2][$i] > 0)) {
             $datname = $datfeld[0][$i];
             $datcode = "file" . ($i + 1) . "code";
             $daten = base64_decode($kurs->{$datcode});
             $datext = array_pop(explode(".", strtolower($datname)));
             header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
             header("Pragma: public");
             header("Content-Type: application/{$datext}");
             header("Content-Disposition: inline; filename=\"{$datname}\"");
             header("Content-Length: " . strlen($daten));
             echo $daten;
             exit;
         }
     }
 }
Exemplo n.º 2
0
            $tmp .= " - " . JTEXT::_('COM_MATUKIO_PAID');
        }
    }
    echo $tmp . " " . JTEXT::_('COM_MATUKIO_PRO_PERSON');
    if (MatukioHelperSettings::getSettings('show_different_fees', 1) && $this->event->different_fees) {
        echo MatukioHelperFees::getFeesShow($this->event);
    }
    ?>
			</td>
		</tr>
	<?php 
}
?>
	<?php 
// Files:
$datfeld = MatukioHelperUtilsEvents::getEventFileArray($this->event);
$htxt = array();
for ($i = 0; $i < count($datfeld[0]); $i++) {
    if ($datfeld[0][$i] != "" and ($datfeld[2][$i] == 0 or $my->id > 0 and $datfeld[2][$i] == 1 or $buchopt[0] == 2 and $datfeld[2][$i] == 2 or $buchopt[2][0]->paid == 1 and $datfeld[2][$i] == 3)) {
        // Still a joke
        $filelink = JRoute::_("index.php?option=com_matukio&view=matukio&task=downloadfile&a6d5dgdee4cu7eho8e7fc6ed4e76z=" . sha1(md5($datfeld[0][$i])) . $this->event->id);
        $htxt[] = "<tr>\n\t\t\t                 <td style=\"white-space:nowrap;vertical-align:top;\">\n\t                             <span style=\"background-image:url(" . MatukioHelperUtilsBasic::getComponentImagePath() . "0002.png);background-repeat:no-repeat; background-position:2px;padding-left:18px;vertical-align:middle;\">\n\t                    <a href=\"" . $filelink . "\" target=\"_blank\">" . $datfeld[0][$i] . "</a>\n\t                                            </span>\n\t                                        <br />" . $datfeld[1][$i] . "</td>\n\t                 </tr>";
    }
}
if (count($htxt) > 0) {
    echo "<tr>";
    echo "<td colspan='2'>";
    echo JTEXT::_('COM_MATUKIO_FILES');
    echo "</td>";
    echo "</tr>";
    echo "<tr>";