$cookietab = '1'; } if (!isset($_REQUEST['printpages']) && !isset($_REQUEST['printstructures'])) { $printpages = array(); $printstructures = array(); if (isset($_REQUEST["page_ref_id"])) { $info = $structlib->s_get_page_info($_REQUEST['page_ref_id']); if (!empty($info)) { $printstructures[] = $_REQUEST['page_ref_id']; } } elseif (isset($_REQUEST["page"]) && $tikilib->page_exists($_REQUEST["page"])) { $printpages[] = $_REQUEST["page"]; } } else { $printpages = TikiLib::tiki_unserialize(urldecode($_REQUEST["printpages"])); $printstructures = TikiLib::tiki_unserialize(urldecode($_REQUEST['printstructures'])); } if (isset($_REQUEST["find"])) { $find = $_REQUEST["find"]; } else { $find = ''; } $smarty->assign('find', $find); if (isset($_REQUEST["addpage"])) { if (!in_array($_REQUEST["pageName"], $printpages)) { foreach ($_REQUEST['pageName'] as $value) { $printpages[] = $value; } } $cookietab = 2; }
function select_banner($zone, $target = '_blank', $id = '') { global $prefs, $tikilib; // Things to check // UseDates and dates // Hours // weekdays // zone // maxImpressions and impressions if (!empty($zone)) { $id = $this->select_banner_id($zone); } $res = $this->get_banner($id); $class = 'banner' . str_replace(' ', '_', $zone); $raw = ''; switch ($res["which"]) { case 'useHTML': $raw = $res["HTMLData"]; break; case 'useFlash': if ($prefs['javascript_enabled'] == 'y') { global $headerlib; include_once 'lib/headerlib.php'; $headerlib->add_jsfile('lib/swfobject/swfobject.js'); } $raw = $tikilib->embed_flash(unserialize($res['HTMLData'])); break; case 'useImage': $raw = "<div class='banner {$class}'><a target='{$target}' href='banner_click.php?id=" . $res["bannerId"] . "&url=" . urlencode($res["url"]) . "'><img alt='banner' border='0' src=\"banner_image.php?id=" . $res["bannerId"] . "\" /></a></div>"; break; case 'useFixedURL': @($fp = fopen($res["fixedURLData"], "r")); if ($fp) { $raw = ''; while (!feof($fp)) { $raw .= fread($fp, 4096); } fclose($fp); } break; case 'useText': $raw = "<a target='{$target}' class='bannertext' href='banner_click.php?id=" . $res["bannerId"] . "&url=" . urlencode($res["url"]) . "'>" . $res["textData"] . "</a>"; break; } // Increment banner impressions done in select_banner_id() // Now to set view limiting cookie for user $cookieName = "banner_{$zone}"; $views = array(); if (isset($_COOKIE[$cookieName])) { $views = TikiLib::tiki_unserialize($_COOKIE[$cookieName]); } if ($res['maxUserImpressions'] > 0) { $views[$res['bannerId']] = isset($views[$res['bannerId']]) ? $views[$res['bannerId']] + 1 : 1; $expire = $res['useDates'] ? $res['toDate'] : $tikilib->now + 60 * 60 * 24 * 90; //90 days setcookie($cookieName, serialize($views), $expire); } return $raw; }
} if (isset($_REQUEST['copy'])) { $newPermissions = get_assign_permissions(); $filter = TikiFilter::get('text'); $to_copy = array( 'perms' => $newPermissions->getPermissionArray(), 'object' => $filter->filter($_REQUEST['objectId']), 'type' => $filter->filter($_REQUEST['objectType']) ); $_SESSION['perms_clipboard'] = serialize($to_copy); } if (!empty($_SESSION['perms_clipboard'])) { $perms_clipboard = TikiLib::tiki_unserialize($_SESSION['perms_clipboard']); $smarty->assign( 'perms_clipboard_source', $perms_clipboard['type'] . (empty($perms_clipboard['object']) ? '' : ' : ') . $perms_clipboard['object'] ); if (isset($_REQUEST['paste'])) { $access->check_authenticity(tra('Are you sure you want paste the copied permissions onto this object?')); unset($_SESSION['perms_clipboard']); $set = new Perms_Reflection_PermissionSet; if ( isset( $perms_clipboard['perms'] ) ) { foreach ( $perms_clipboard['perms'] as $group => $gperms ) { foreach ( $gperms as $perm ) { $set->add($group, $perm);
if (!isset($_REQUEST['sendpages'])) { $sendpages = array(); } else { $sendpages = TikiLib::tiki_unserialize(urldecode($_REQUEST['sendpages'])); } if (!isset($_REQUEST['sendstructures'])) { $sendstructures = array(); } else { $sendstructures = TikiLib::tiki_unserialize(urldecode($_REQUEST['sendstructures'])); } if (!isset($_REQUEST['sendarticles'])) { $sendarticles = array(); } else { $sendarticles = TikiLib::tiki_unserialize(urldecode($_REQUEST['sendarticles'])); } $smarty->assign('username', $_REQUEST['username']); $smarty->assign('site', $_REQUEST['site']); $smarty->assign('path', $_REQUEST['path']); $smarty->assign('password', $_REQUEST['password']); if (isset($_REQUEST['dbg'])) { $smarty->assign('dbg', $_REQUEST['dbg']); } if (isset($_REQUEST['find'])) { $find = $_REQUEST['find']; } else { $find = '';