Пример #1
0
 /**
  * This function outputs the code to include the FlashObject code as inline JavaScript
  * reads the contents of a file that returns javascript
  */
 function test_MAX_flashGetFlashObjectInline()
 {
     $return = MAX_flashGetFlashObjectInline();
     $this->assertNoErrors('MAX_flashGetFlashObjectInline');
     $this->assertTrue($return, 'MAX_flashGetFlashObjectInline');
     $expect = file_get_contents(MAX_PATH . '/www/delivery/' . $GLOBALS['_MAX']['CONF']['file']['flash']);
     $this->assertEqual($return, $expect);
 }
Пример #2
0
    $output = MAX_adSelect($what, $campaignid, $target, $source, $withtext, $charset, $context, $limitations['richmedia'], $GLOBALS['ct0'], $GLOBALS['loc'], $GLOBALS['referer']);
    MAX_cookieFlush();
    $uniqid = substr(md5(uniqid('', 1)), 0, 8);
    if (empty($output['bannerid'])) {
        echo MAX_javascriptToHTML($output['html'], "MAX_{$uniqid}");
        exit;
    }
    if (!empty($block) && !empty($output['bannerid'])) {
        $output['context'][] = array('!=' => 'bannerid:' . $output['bannerid']);
    }
    if (!empty($blockcampaign) && !empty($output['campaignid'])) {
        $output['context'][] = array('!=' => 'campaignid:' . $output['campaignid']);
    }
    if (!empty($blockcampaign) && !empty($output['campaignid'])) {
        $output['context'][] = array('!=' => 'campaignid:' . $output['campaignid']);
    }
    if (!empty($output['context'])) {
        foreach ($output['context'] as $id => $contextArray) {
            if (!in_array($contextArray, $context)) {
                $context[] = $contextArray;
            }
        }
    }
    if ($output['contenttype'] == 'swf') {
        echo MAX_flashGetFlashObjectInline();
    }
    $output['html'] .= !empty($context) ? "<script type='text/javascript'>document.context='" . MAX_commonPackContext($context) . "'; </script>" : '';
    echo MAX_javascriptToHTML(MAX_layerGetHtml($output, $uniqid), "MAX_{$uniqid}");
    MAX_layerPutJs($output, $uniqid);
    ob_flush();
}