function test_MAX_isAnonymous()
 {
     $this->assertTrue(MAX_isAnonymous(true));
     $this->assertTrue(MAX_isAnonymous('t'));
     $this->assertFalse(MAX_isAnonymous(false));
     $this->assertFalse(MAX_isAnonymous('f'));
 }
function phpAds_getBannerName($bannerid, $limit = 30, $id = true, $checkanonymous = false)
{
    $conf = $GLOBALS['_MAX']['CONF'];
    global $bannerCache;
    if (isset($bannerCache[$bannerid]) && is_array($bannerCache[$bannerid])) {
        $row = $bannerCache[$bannerid];
    } else {
        $doBanners = OA_Dal::staticGetDO('banners', $bannerid);
        $row = $doBanners->toArray();
        if ($checkanonymous) {
            $doCampaigns = OA_Dal::staticGetDO('campaigns', $row['campaignid']);
            $row['anonymous'] = $doCampaigns->anonymous;
            if ((OA_Permission::isAccount(OA_ACCOUNT_TRAFFICKER) || OA_Permission::isAccount(OA_ACCOUNT_ADVERTISER)) && MAX_isAnonymous($row['anonymous'])) {
                $row['description'] = $GLOBALS['strHiddenAd'] . ' ' . $bannerid;
            }
        }
        $bannerCache[$bannerid] = $row;
    }
    if ($id) {
        return phpAds_buildBannerName($bannerid, $row['description'], $row['alt'], $limit);
    } else {
        return phpAds_buildBannerName('', $row['description'], $row['alt'], $limit);
    }
}
Example #3
0
function MAX_getAdvertiserName($advertiserName, $length = null, $anonymous = false, $id = null)
{
    $name = $GLOBALS['strUntitled'];
    if (!empty($advertiserName)) {
        $name = $advertiserName;
    }
    if (OA_Permission::isAccount(OA_ACCOUNT_TRAFFICKER) && MAX_isAnonymous($anonymous)) {
        $name = $GLOBALS['strHiddenAdvertiser'];
        if (!empty($id)) {
            $name = $name . ' ' . $id;
        }
    }
    if (is_numeric($length) && sizeof($name) > $length) {
        $name = substr($name, 0, $length);
    }
    return $name;
}