/** * @param $value string,int,bool,null The value to literalise. * @return string @a $value in javascript. */ function js_literalise($value) { if (is_int($value) || is_float($value)) { return $value; } elseif (is_bool($value)) { return $value ? 'true' : 'false'; } elseif (null === $value) { return 'null'; } elseif (is_array($value)) { // represent arrays as hashes $result = '{'; $comma = ''; foreach ($value as $key => $item) { $result .= $comma . js_literalise($key) . ':' . js_literalise($item); $comma = ','; } $result .= '}'; return $result; } else { return '\'' . str_replace(array('\'', '<?', ']]>'), array('\\\'', '<\'+\'?', ']\'+\']>'), $value) . '\''; } }
function Load() { $name = 'xw'; $grid =& $this->m_crossword->grid(); $height = $grid->height(); $width = $grid->width(); $clueNumber = 0; $clues = array(CrosswordGrid::$HORIZONTAL => array(), CrosswordGrid::$VERTICAL => array()); if ($this->m_edit) { ?> <div class="crosswordEdit"><?php } ?> <noscript><?php ?> <div class="crosswordAjaxNotify error">please enable javascript in your browser</div><?php ?> </noscript><?php ?> <div id="<?php echo "{$name}-notify"; ?> " class="crosswordAjaxNotify"></div><?php if (!$this->m_edit) { ?> <div id="<?php echo "{$name}-complete"; ?> " class="crosswordAjaxNotify hidden"><?php ?> <fieldset><input class="button" type="button" value="submit for marking" <?php ?> onclick="<?php echo xml_escape("crossword('{$name}').submit()"); ?> "<?php ?> />crossword complete</fieldset><?php ?> </div><?php } ?> <div class="crosswordBox"><?php // Render main crossword grid ?> <table class="crossword"><?php echo "\n"; for ($y = 0; $y < $height; ++$y) { ?> <tr id="<?php echo "{$name}-row-{$y}"; ?> "><?php for ($x = 0; $x < $width; ++$x) { $state = $grid->cellState($x, $y); $used = is_string($state); if ($used || $this->m_edit) { $classes = array(); if (!$used) { $classes[] = 'blank'; } // Spacers on this cell? $spacers = $grid->cellSpacers($x, $y); if ($spacers[CrosswordGrid::$HORIZONTAL] === ' ') { $classes[] = 'hsp'; } elseif ($spacers[CrosswordGrid::$HORIZONTAL] === '-') { $classes[] = 'hhy'; } if ($spacers[CrosswordGrid::$VERTICAL] === ' ') { $classes[] = 'vsp'; } elseif ($spacers[CrosswordGrid::$VERTICAL] === '-') { $classes[] = 'vhy'; } ?> <td <?php if (!empty($classes)) { echo 'class="' . implode(' ', $classes) . '" '; } ?> id="<?php echo "{$name}-{$x}-{$y}"; ?> " <?php ?> onclick="<?php echo "xwc('{$name}',{$x},{$y},event);"; ?> "><div><?php // Clue number $lights = $grid->lightsAt($x, $y, true); if (!empty($lights)) { ++$clueNumber; foreach ($lights as &$light) { $clues[$light->orientation()][$clueNumber] = array($light->clue(), $x, $y); } ?> <sup id="<?php echo "{$name}-num-{$x}-{$y}"; ?> "><?php echo $clueNumber; ?> </sup><?php } elseif ($this->m_edit) { ?> <sup id="<?php echo "{$name}-num-{$x}-{$y}"; ?> "></sup><?php } // Text input box ?> <input type="text"<?php ?> id="<?php echo "{$name}-edit-{$x}-{$y}"; ?> "<?php if (!$this->m_readonly) { ?> onkeydown="<?php echo "return xwkd('{$name}',{$x},{$y},event);"; ?> "<?php ?> onkeypress="<?php echo "return xwkp('{$name}',{$x},{$y},event);"; ?> "<?php } ?> value="<?php echo xml_escape($state); ?> "<?php if ($this->m_readonly) { ?> readonly="readonly"<?php } ?> /><?php ?> </div></td><?php } else { // Nothing but a blank placemarker ?> <td class="blank" <?php ?> onclick="<?php echo "xwd('{$name}');"; ?> " /><?php } } ?> </tr><?php echo "\n"; } ?> </table><?php if (!$this->m_edit && !$this->m_readonly) { // Initially hidden, if expired this will get unhidden by javascript ?> <div id="<?php echo "{$name}-checks"; ?> " style="display:none"><?php ?> <fieldset><?php $check_actions = array('check selected answer' => 'crosswordCheck(' . js_literalise($name) . ',' . js_literalise('cur_light') . ', false);', 'check all answers' => 'crosswordCheck(' . js_literalise($name) . ',' . js_literalise('all_lights') . ', false);', null, 'reveal selected answer' => 'crosswordCheck(' . js_literalise($name) . ',' . js_literalise('cur_light') . ', true);', 'reveal all answers' => 'crosswordCheck(' . js_literalise($name) . ',' . js_literalise('all_lights') . ', true);', null, 'clear grid' => 'crosswordClear(' . js_literalise($name) . ');', 'stop checking' => 'crosswordStopCheck(' . js_literalise($name) . ');'); foreach ($check_actions as $action_name => $javascript) { if ($javascript == null) { ?> </fieldset><?php ?> <fieldset><?php continue; } ?> <input type="button"<?php ?> class="button"<?php ?> value="<?php echo xml_escape($action_name); ?> "<?php ?> onclick="<?php echo xml_escape($javascript); ?> "<?php ?> /><?php } ?> </fieldset><?php ?> </div><?php } ?> </div><?php // Clues bar $have_inline = !$this->m_readonly || $this->m_keepInline; if ($have_inline || $this->m_allowToggleClueType) { ?> <div class="crosswordCluesHeader"><?php ?> <div class="header"><?php // Toggles inline display of grid cells for each clue if ($have_inline) { ?> <fieldset><?php ?> <label for="<?php echo "{$name}-clues-inline"; ?> "><?php if ($this->m_edit) { ?> show solutions with clues<?php } else { ?> show your answers with the clues<?php } ?> </label><?php ?> <input id="<?php echo "{$name}-clues-inline"; ?> "<?php ?> type="checkbox"<?php ?> onclick="<?php echo xml_escape("return crosswordInlineAnswersUpdated('{$name}');"); ?> "<?php ?> /><?php ?> </fieldset><?php } // Choice between quick and cryptic clues if ($this->m_allowToggleClueType) { ?> <fieldset<?php if (!$this->m_cluesQuick) { ?> class="undesired"<?php } ?> ><?php ?> <label for="<?php echo "{$name}-clues-show-quick"; ?> ">show quick clues</label><?php ?> <input id="<?php echo "{$name}-clues-show-quick"; ?> "<?php ?> name="<?php echo "{$name['cluetype']}"; ?> "<?php ?> class="radio"<?php ?> type="radio"<?php ?> value="quick"<?php ?> onclick="<?php echo xml_escape("return crosswordClueTypeUpdated('{$name}');"); ?> "<?php if (!$this->m_defaultCryptic) { ?> checked="checked"<?php } ?> /><?php ?> </fieldset><?php ?> <fieldset<?php if (!$this->m_cluesCryptic) { ?> class="undesired"<?php } ?> ><?php ?> <label for="<?php echo "{$name}-clues-show-cryptic"; ?> ">show cryptic clues</label><?php ?> <input id="<?php echo "{$name}-clues-show-cryptic"; ?> "<?php ?> name="<?php echo "{$name['cluetype']}"; ?> "<?php ?> class="radio"<?php ?> type="radio"<?php ?> value="cryptic"<?php ?> onclick="<?php echo xml_escape("return crosswordClueTypeUpdated('{$name}');"); ?> "<?php if ($this->m_defaultCryptic) { ?> checked="checked"<?php } ?> /><?php ?> </fieldset><?php } ?> <div style="clear:both"></div><?php ?> </div><?php ?> </div><?php } // List of clues $clue_parser = new CrosswordClueParser(); $titles = array(CrosswordGrid::$HORIZONTAL => "across", CrosswordGrid::$VERTICAL => "down"); $orClasses = array(CrosswordGrid::$HORIZONTAL => "horizontal", CrosswordGrid::$VERTICAL => "vertical"); $commonClasses = 'hideValues'; if ($this->m_allowToggleClueType) { $commonClasses .= ' ' . ($this->m_defaultCryptic ? 'hideQuick' : 'hideCryptic'); } $dx = array(CrosswordGrid::$HORIZONTAL => 1, CrosswordGrid::$VERTICAL => 0); $dy = array(CrosswordGrid::$HORIZONTAL => 0, CrosswordGrid::$VERTICAL => 1); foreach ($clues as $orientation => &$oclues) { ?> <div class="crosswordCluesBox"><?php ?> <div id="<?php echo "{$name}-{$orientation}-clues"; ?> "<?php ?> class="<?php echo $orClasses[$orientation] . ' ' . $commonClasses; ?> "<?php ?> ><?php ?> <h2><?php echo xml_escape($titles[$orientation]); ?> </h2><?php echo "\n"; foreach ($oclues as $number => &$clueInfo) { $clue =& $clueInfo[0]; $x = $clueInfo[1]; $y = $clueInfo[2]; ?> <div class="clueBox" id="<?php echo "{$name}-{$orientation}-clue-{$x}-{$y}"; ?> " <?php ?> ><?php ?> <div class="clueHeader" id="<?php echo "{$name}-{$orientation}-head-{$x}-{$y}"; ?> " onclick="crosswordSelectLight(<?php echo "'{$name}', {$x}, {$y}, {$orientation}, true"; ?> )"><?php ?> <span id="<?php echo "{$name}-{$orientation}-num-{$x}-{$y}"; ?> "><?php echo $number; ?> </span><?php echo ' '; if ($this->m_allowToggleClueType || !$this->m_defaultCryptic) { ?> <span class="quickClue" id="<?php echo "{$name}-{$orientation}-cluetext0-{$x}-{$y}"; ?> "><?php $clue_wikitext = $clue->quickClue(); echo $clue_parser->parse($clue_wikitext); ?> </span><?php } if ($this->m_allowToggleClueType || $this->m_defaultCryptic) { ?> <span class="crypticClue" id="<?php echo "{$name}-{$orientation}-cluetext1-{$x}-{$y}"; ?> "><?php $clue_wikitext = $clue->crypticClue(); echo $clue_parser->parse($clue_wikitext); ?> </span><?php } $lengths = $clue->wordLengthsString(); ?> (<span id="<?php echo "{$name}-{$orientation}-wordlen-{$x}-{$y}"; ?> "><?php echo $lengths; ?> </span>)<?php ?> </div><?php if ($this->m_edit) { ?> <fieldset class="clueInputs"><?php ?> <input id="<?php echo "{$name}-{$orientation}-clueinput0-{$x}-{$y}"; ?> " class="quickClue" type="text" value="<?php echo xml_escape($clue->quickClue()); ?> " onfocus="return crosswordSelectLight(<?php echo "'{$name}', {$x}, {$y}, {$orientation}, false"; ?> );" onchange="return crosswordClueChanged(<?php echo "'{$name}', {$x}, {$y}, {$orientation}, 0"; ?> );" /><?php ?> <input id="<?php echo "{$name}-{$orientation}-clueinput1-{$x}-{$y}"; ?> " class="crypticClue" type="text" value="<?php echo xml_escape($clue->crypticClue()); ?> " onfocus="return crosswordSelectLight(<?php echo "'{$name}', {$x}, {$y}, {$orientation}, false"; ?> );" onchange="return crosswordClueChanged(<?php echo "'{$name}', {$x}, {$y}, {$orientation}, 1"; ?> );" /><?php ?> </fieldset><?php } if ($have_inline) { $solution = $clue->solution(); $length = strlen($solution); ?> <table class="crossword"><?php ?> <tr id="<?php echo "{$name}-{$orientation}-inline-{$x}-{$y}"; ?> " class="small"><?php for ($i = 0; $i < $length; ++$i) { $cx = $x + $dx[$orientation] * $i; $cy = $y + $dy[$orientation] * $i; $state = $grid->cellState($cx, $cy); $used = is_string($state); if ($used || $this->m_edit) { $classes = array(); if (!$used) { $classes[] = 'blank'; } // Spacers on this cell? $spacers = $grid->cellSpacers($cx, $cy); if ($spacers[CrosswordGrid::$HORIZONTAL] === ' ') { $classes[] = 'hsp'; } elseif ($spacers[CrosswordGrid::$HORIZONTAL] === '-') { $classes[] = 'hhy'; } if ($spacers[CrosswordGrid::$VERTICAL] === ' ') { $classes[] = 'vsp'; } elseif ($spacers[CrosswordGrid::$VERTICAL] === '-') { $classes[] = 'vhy'; } ?> <td <?php if (!empty($classes)) { echo 'class="' . implode(' ', $classes) . '" '; } ?> id="<?php echo "{$name}-{$orientation}-{$cx}-{$cy}"; ?> " <?php ?> onclick="<?php echo "xwcc('{$name}',{$cx},{$cy},{$orientation});"; ?> "><?php ?> <input type="text"<?php ?> id="<?php echo "{$name}-{$orientation}-edit-{$cx}-{$cy}"; ?> "<?php if (!$this->m_readonly) { ?> onkeydown="<?php echo "return xwkd('{$name}',{$cx},{$cy},event);"; ?> "<?php ?> onkeypress="<?php echo "return xwkp('{$name}',{$cx},{$cy},event);"; ?> "<?php } ?> value="<?php echo xml_escape($state); ?> "<?php if ($this->m_readonly) { ?> readonly="readonly"<?php } ?> /><?php ?> </td><?php } } ?> </tr><?php ?> </table><?php } ?> </div><?php echo "\n"; } ?> </div><?php ?> </div><?php } if ($this->m_edit) { ?> </div><?php } }
<script src="/javascript/simple_ajax.js" type="text/javascript"></script> <script src="/javascript/css_classes.js" type="text/javascript"></script> <script src="/javascript/irc.js" type="text/javascript"></script> <link href="/stylesheets/new.css" rel="stylesheet" type="text/css" /> <link href="/stylesheets/irc.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ function onLoadHandler() { irc_ajax_url = "/office/irc/ajax/embeddedlive"; defaultdata['username'] = <?php echo js_literalise($Username); ?> ; defaultdata['fullname'] = <?php echo js_literalise($Fullname); ?> ; } // ]]> </script> </head> <body onload="onLoadHandler()"> <?php } else { ?> <script type="text/javascript"> // <![CDATA[ onLoadFunctions.push(function() { irc_ajax_url = "/office/irc/ajax"; }); // ]]> </script>
<div class="BlueBox" style="width: 49%;"> <h2><?php echo xml_escape($friendly_name); ?> </h2> <div id="subscription_container"> <?php foreach ($organisations as $soc) { echo '<div id="soc' . $soc['id'] . '" class="'; if (array_search($soc['id'], $organisation_subscriptions) !== FALSE) { echo 'selected'; } else { echo 'unselected'; } echo '"><a href="/register/' . $type . '/' . $soc['id'] . '/" onclick="return get_info(' . xml_escape(js_literalise($soc['id'])) . ');">' . xml_escape($soc['name']) . '</a></div>'; } ?> </div> <?php /* <select name="society" id="society" size="10" onChange="get_info(this);" style="width: 200px;"> <?php foreach ($organisations as $soc) { ?> <option value="<?php echo($soc['id']); ?>"><?php echo(xml_escape($soc['name'])); ?></option> <?php } ?> </select> */ ?> </div> <div id="subscription_info" class="BlueBox">
/** * @file views/crosswords/office/crossword_edit.php * @param $Permissions array[string => bool] including: * @param $Configuration InputInterfaces config interface. * @param $Tips CrosswordTipsView tip list view. * @param $Crossword array of crossword information: * - 'id' * @param $Grid * @param $Paths with view save */ $width = $Grid->crossword()->grid()->width(); $height = $Grid->crossword()->grid()->height(); ?> <script type="text/javascript"><?php echo xml_escape('onLoadFunctions.push(function() {' . 'CrosswordEdit("xw", ' . js_literalise($width) . ', ' . js_literalise($height) . ');' . '})', false); ?> </script> <div class="BlueBox"> <h2>crossword configuration</h2> <form class="form" method="post" action="<?php echo site_url($this->uri->uri_string()); ?> "> <fieldset> <?php $Configuration->Load(); ?> </fieldset>
</div> </form> <script type='text/javascript'> // <![CDATA[ Calendar.setup( { inputField : 'r_publish', ifFormat : '%s', displayArea : 'r_publish_show', daFormat : '%a %e %b, %Y @ %H:%M', button : 'publish_trigger', singleClick : false, firstDay : 1, date : <?php echo js_literalise($article['date_deadline']); ?> , weekNumbers : false, range : [<?php echo (int) date('Y') . ',' . ((int) date('Y') + 1); ?> ], showsTime : true, timeFormat : '24' } ); // ]]> </script> <?php }
?> -roles" class="roles"> <?php foreach ($roles as $role) { ?> <div name="role-<?php echo xml_escape($role); ?> " class="role" onmouseover="roleMouseOver(<?php echo xml_escape(js_literalise($role)); ?> )" onmouseout="roleMouseOut(<?php echo xml_escape(js_literalise($role)); ?> )" > <?php echo xml_escape($role); ?> </div> <?php } ?> </div> </div> </div> <hr /> <?php
foreach ($venues as $venue) { echo ' <tr>' . "\n"; if ($index > $venues_limit) { echo ' <td><span class="red"><b>' . $index . ')</b></span></td>' . "\n"; } else { echo ' <td><b>' . $index . ')</b></td>' . "\n"; } echo ' <td>' . "\n"; echo ' <a href="/office/reviews/' . $venue['codename'] . '/' . $venue['section_codename'] . '/review">' . xml_escape($venue['name']) . '</a>' . "\n"; echo ' </td>' . "\n"; echo ' <td>' . "\n"; echo "\t\t\t<a href='/office/league/moveup/" . $venue['league_id'] . "/" . $venue['id'] . "'><img src='/images/prototype/members/sortdesc.png'></a>" . "\n"; echo "\t\t\t<a href='/office/league/movedown/" . $venue['league_id'] . "/" . $venue['id'] . "'><img src='/images/prototype/members/sortasc.png'></a>" . "\n"; echo ' </td>' . "\n"; echo ' <td><a href="/office/league/delete/' . $venue['league_id'] . '/' . $venue['id'] . '" '; echo 'onclick="return(confirm (' . xml_escape(js_literalise('Are you sure you want to remove ' . $venue['name'] . ' from this league?')) . '));"'; echo '>Remove</a></td>' . "\n"; echo ' </tr>' . "\n"; ++$index; } ?> </table> </div> <div class="BlueBox"> <h2>suggested venues</h2> <?php echo $suggestion_information; if (!empty($suggestions)) { ?> <form method="post" action="/office/league/edit/<?php echo $league_id;
protected function _Load() { $value = $this->value; if (null === $value) { $value = Academic_time::NewToday(); } else { $value = new Academic_time($value); } ?> <div class="input_date_display"<?php ?> onclick="<?php echo xml_escape('return input_date_click("' . $this->name . '");'); ?> "<?php ?> ><?php if ($this->date) { ?> <span class="day" id="<?php echo $this->id . '__day'; ?> "><?php echo $value->Format('l'); ?> </span> <?php ?> week <span class="week" id="<?php echo $this->id . '__wk'; ?> "><?php echo $value->AcademicWeek(); ?> </span> <?php ?> of <span class="term" id="<?php echo $this->id . '__term'; ?> "><?php echo ucfirst($value->AcademicTermNameUnique()); echo ' ' . $value->StartOfTerm()->Year(); ?> </span> <?php } if ($this->time) { ?> at <span class="hour" id="<?php echo $this->id . '__hr'; ?> "><?php echo $value->Hour(); ?> </span><?php ?> :<span class="minute" id="<?php echo $this->id . '__min'; ?> "><?php echo $value->Minute(); ?> </span> <?php } ?> </div><?php $days = array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'); ?> <div class="input_date_selector"<?php ?> id="<?php echo $this->id . '__selector'; ?> "<?php ?> ><?php // Init script ?> <script type="text/javascript"><?php echo xml_escape('onLoadFunctions.push(function() {' . 'input_date_init(' . js_literalise($this->name) . ');' . '});', false); ?> </script><?php ?> <div><?php // Day of the week ?> <select id="<?php echo $this->id . '__day_select'; ?> "<?php ?> name="<?php echo $this->name . '[day]'; ?> "<?php ?> onchange="<?php echo xml_escape('return input_date_day_changed("' . $this->name . '");'); ?> "<?php ?> ><?php foreach ($days as $val => $day) { ?> <option value="<?php echo $val; ?> "<?php if ($val == $value->DayOfWeek(1)) { ?> selected="selected"<?php } ?> ><?php echo $day; ?> </option><?php } ?> </select><?php // Week of the term ?> <span>week</span><?php ?> <select id="<?php echo $this->id . '__wk_select'; ?> "<?php ?> name="<?php echo $this->name . '[wk]'; ?> "<?php ?> onchange="<?php echo xml_escape('return input_date_day_changed("' . $this->name . '");'); ?> "<?php ?> ><?php $weeks = $value->AcademicTermWeeks(); for ($wk = 1; $wk <= $weeks; ++$wk) { ?> <option value="<?php echo $wk; ?> "<?php if ($wk == $value->AcademicWeek()) { ?> selected="selected"<?php } ?> ><?php echo $wk; ?> </option><?php } ?> </select><?php // Term ?> <span>of</span><?php ?> <select id="<?php echo $this->id . '__term_select'; ?> "<?php ?> name="<?php echo $this->name . '[term]'; ?> "<?php ?> onchange="<?php echo xml_escape('return input_date_term_changed("' . $this->name . '");'); ?> "<?php ?> ><?php $sel_year = $value->AcademicYear(); $sel_term = $value->AcademicTerm(); $year = $sel_year; $term = 0; ?> <option value="earlier">(more)</option><?php for ($i = 0; $i < 6; ++$i) { $cur = new Academic_time(Academic_time::StartOfAcademicTerm($year, $term)); ?> <option value="<?php echo "{$year}-{$term}"; ?> "<?php if ($term == $sel_term && $year == $sel_year) { ?> selected="selected"<?php } ?> ><?php echo xml_escape(ucfirst($cur->AcademicTermNameUnique()) . ' ' . $cur->Year()); ?> </option><?php ++$term; if ($term == 6) { $term = 0; ++$year; } } ?> <option value="later">(more)</option><?php ?> </select><?php // Time of day if ($this->time) { ?> <span>at</span><?php ?> <select id="<?php echo $this->id . '__hr_select'; ?> "<?php ?> name="<?php echo $this->name . '[hr]'; ?> "<?php ?> onchange="<?php echo xml_escape('return input_date_time_changed("' . $this->name . '");'); ?> "<?php ?> ><?php for ($hr = 0; $hr < 24; ++$hr) { ?> <option value="<?php echo $hr; ?> "<?php if ($hr == $value->Hour()) { ?> selected="selected"<?php } ?> ><?php echo sprintf('%02d', $hr); ?> </option><?php } ?> </select><?php ?> <span>:</span><?php ?> <select id="<?php echo $this->id . '__min_select'; ?> "<?php ?> name="<?php echo $this->name . '[min]'; ?> "<?php ?> onchange="<?php echo xml_escape('return input_date_time_changed("' . $this->name . '");'); ?> "<?php ?> ><?php $minute = $value->Minute(); $minute_interval = 5; for ($min = 0; $min < 60; $min += $minute_interval) { ?> <option value="<?php echo $min; ?> "<?php if ($min <= $minute && $min + $minute_interval > $minute) { ?> selected="selected"<?php } ?> ><?php echo sprintf('%02d', $min); ?> </option><?php } ?> </select><?php } // Close button ?> <input type="button" value="x"<?php ?> onclick="<?php echo xml_escape('return input_selector_click("' . $this->name . '__selector");'); ?> "<?php ?> /><?php ?> </div><?php ?> <div><?php ?> <table class="recur-cal cal-text"><?php // Days along the top ?> <tr><?php ?> <th /><?php foreach ($days as $day) { ?> <th><?php echo xml_escape($day); ?> </th><?php } ?> </tr><?php $cur = $value->MondayWeek1OfTerm(); $sel = $value->Midnight()->Timestamp(); $today = Academic_time::NewToday()->Timestamp(); $last_month = 0; $term = $cur->AcademicTerm(); for ($wk = 1; $cur->AcademicTerm() == $term; ++$wk) { ?> <tr id="<?php echo $this->id . '__wk_' . $wk; ?> "><?php ?> <th><?php echo $wk; ?> </th><?php for ($dy = 0; $dy < 7; ++$dy) { $month = $cur->Month(); $ts = $cur->Timestamp(); $classes = array(); if ($ts < $today) { $classes[] = "pa"; } if ($month % 2 == 0) { $classes[] = "ev"; } if ($ts == $today) { $classes[] = "tod"; } if ($ts == $sel) { $classes[] = "sel"; } if ($dy >= 5) { $classes[] = "we"; } ?> <td class="<?php echo join(' ', $classes); ?> "<?php ?> id="<?php echo $this->id . '__' . $cur->AcademicWeek() . '_' . $cur->Format('D'); ?> "<?php ?> onclick="<?php echo xml_escape('return input_date_change(' . js_literalise($this->name) . ',' . js_literalise($wk) . ',' . js_literalise($dy) . ');'); ?> "<?php ?> ><?php if ($month != $last_month) { echo xml_escape($cur->Format('M')) . ' '; $last_month = $month; } echo xml_escape($cur->Format('j')); ?> </td><?php $cur = $cur->Adjust('+1day'); } ?> </tr><?php } ?> </table><?php ?> </div><?php ?> </div><?php }
} if ($editable) { ?> <div id="<?php echo xml_escape('tip_' . $tip['id'] . '_edit'); ?> "><?php $tip['edit_form']->Load(); ?> <input class="button" type="submit" value="Save all tips" /><?php ?> <div style="clear:both"></div><?php ?> </div><?php if ($viewable) { echo js_block('document.getElementById(' . js_literalise('tip_' . $tip['id'] . '_view') . ').style.display="";' . 'document.getElementById(' . js_literalise('tip_' . $tip['id'] . '_edit') . ').style.display="none";'); } } ?> </div><?php } ?> </fieldset><?php ?> </form><?php } if (null !== $AddForm) { ?> <h2>add tip</h2><?php ?> <form class="form" method="post" action="<?php
<script type='text/javascript'> // <![CDATA[ Calendar.setup( { inputField : 'r_deadline', ifFormat : '%s', displayArea : 'r_deadline_show', daFormat : '%a %e %b, %Y @ %H:%M', button : 'deadline_trigger', singleClick : false, firstDay : 1, <?php if ($status == 'request') { ?> date : <?php echo js_literalise($this->validation->r_deadline); ?> , <?php } ?> weekNumbers : false, range : [<?php echo date('Y') . ',' . (date('Y') + 1); ?> ], showsTime : true, timeFormat : '24' } ); // ]]>
echo '"' . $table_data[$table_data['tag_group_names'][$tag_group_no]][$tag_no] . '|' . $table_data[$table_data['tag_group_names'][$tag_group_no]][$tag_no] . '", '; } echo "]\n"; } ?> function updatesortby(selectedsortby){ sortbylist.options.length=0 if (selectedsortby>=0){ for (i=0; i<sortby[selectedsortby].length; i++) sortbylist.options[sortbylist.options.length]=new Option(sortby[selectedsortby][i].split("|")[0], sortby[selectedsortby][i].split("|")[1]) } } updatesortby(filterlist.selectedIndex) for (index=0; index<=sortbylist.options.length;index++){ if(sortbylist.options[index].value == <?php echo js_literalise(!empty($where_equal_to) ? $where_equal_to : ''); ?> ) { sortbylist.options[index].selected = true; } } // ]]> </script> <div class="BlueBox"> <table border="0" width="97%"> <tbody> <tr> <td> <?php if ($item_filter_by != 'any' && $item_filter_by != '') {
* @param $LoggedIn null,true,false * @param $Paths with 'ajax' * @param $Tips * @param $Comments * @param $Links array * @param $ShareUrl string/null */ $autosave_interval = 30; // seconds $winners_update_interval = 60; // seconds $width = $Grid->crossword()->grid()->width(); $height = $Grid->crossword()->grid()->height(); ?> <script type="text/javascript"><?php echo xml_escape('onLoadFunctions.push(function() {' . 'var xw =new Crossword("xw", ' . js_literalise($width) . ', ' . js_literalise($height) . ');' . (true === $LoggedIn && isset($Paths['ajax']) ? 'xw.setAutosaveInterval(' . js_literalise($Paths['ajax']) . ', ' . js_literalise($autosave_interval) . ');' : '') . ($Crossword['expired'] || !isset($Paths['ajax']) ? '' : 'xw.setWinnersUpdateInterval(' . js_literalise($Paths['ajax'] . '/winners') . ', ' . js_literalise($winners_update_interval) . ');') . (isset($Paths['ajax']) ? 'xw.setSolutionsAction(' . js_literalise($Paths['ajax'] . '/solution') . ',' . js_literalise($Crossword['expired'] ? null : false) . ');' : '') . '})', false); ?> </script><?php ?> <div class="BlueBox"><?php // Share links if (null !== $ShareUrl) { ?> <div class="crosswordShare"><?php ?> <a href="http://www.facebook.com/share.php?u=http://<?php echo $ShareUrl; ?> " target="_blank" class="fb_share_button" onclick="return fbs_click()">Share</a><?php ?> </div><?php
?> <div style="float:right;margin-top:0;line-height:95%;"> <div id="SlideShow" class="entry"> <img src="<?php echo xml_escape($main_review['slideshow'][0]['url']); ?> " id="SlideShowImage" alt="Slideshow" title="Slideshow" /> </div> <script type="text/javascript"> // <![CDATA[ <?php foreach ($main_review['slideshow'] as $slide_photo) { ?> Slideshow.add(<?php echo js_literalise($slide_photo['url']); ?> ); <?php } ?> Slideshow.load(); // ]]> </script> </div> <?php } ?> <div class="Date"><?php echo $main_review['date']; ?>
public function Load() { if (null !== $this->enabled) { ?> <script type="text/javascript"><?php echo xml_escape('onLoadFunctions.push(function(){input_enabled_changed(' . js_literalise($this->name) . ');});', false); ?> </script><?php ?> <input type="checkbox"<?php ?> name="<?php echo "{$this->name}[_enabled]"; ?> "<?php ?> onclick="<?php echo xml_escape('input_enabled_changed(' . js_literalise($this->name) . ');'); ?> "<?php if ($this->enabled) { ?> checked="checked"<?php } ?> /><?php } ?> <div id="<?php echo $this->id; ?> "<?php $classes = $this->div_classes; $classes[] = 'input_encase'; if (!empty($classes)) { ?> class="<?php echo xml_escape(join(' ', $classes)); ?> "<?php } ?> ><?php $this->_Load(); ?> </div><?php }
protected function _Load() { if (null === $this->wikiparser) { // Plain standard parsing can use the efficient ajax url $parse_uri = '/ajax/wikiparse'; } else { $parse_uri = get_instance()->uri->uri_string() . '?input_wikitext_preview_field=' . urlencode($this->name); } // Toolbar ?> <div id="<?php echo $this->id . '__toolbar'; ?> "></div><?php // Textarea parent::_Load(); // Preview if ($this->preview) { ?> <div id="<?php echo $this->id . '__preview'; ?> " class="input_wikitext_preview"<?php if ($this->value === '') { ?> style="display:none"<?php } ?> ><?php echo $this->ValueXhtml(); ?> </div><?php } // Toolbar initialisation echo js_block('mwSetupToolbar(' . js_literalise($this->id . '__toolbar') . ',' . js_literalise($this->id . '__val') . ',' . 'false' . ($this->preview ? ',[' . js_literalise($this->id . '__preview') . ',' . js_literalise($parse_uri) . ']' : '') . ');'); }
<?php /** * @file views/admin/tools/test/static.php * @brief Static analyser page. * @author James Hogan (jh559@cs.york.ac.uk) * * @param $Tests array(name => description) */ ?> <script type="text/javascript"> // <![CDATA[ tests = <?php echo js_literalise($Tests); ?> ; // ]]> </script> <div class="BlueBox"> <h2>static analyser</h2> <?php /* <ul> <?php foreach ($Tests as $name => $description) { ?> <li title="<?php echo(xml_escape($description)); ?>"> <a href="/admin/tools/test/static/text?tests=<?php echo(xml_escape($name)); ?>"><?php echo(xml_escape($name)); ?></a> </li> <?php } ?> </ul>
?> '" value='Approve' class='button' /> <?php } else { echo "<small>Waiting approval.</small>"; } } if (PermissionsSubset('pr', GetUserLevel()) || PermissionsSubset('vip', GetUserLevel())) { ?> <input name='member_delete_button' type='submit' onClick="return confirm('Are you sure you want to delete <?php echo xml_escape($business_card['name']); ?> 's contact card?');" value='Delete' class='button' /> <?php } if (!isset($url)) { $url = vip_url('directory/cards/' . $business_card['id'] . '/edit'); } ?> <input name='member_edit_button' type='button' onClick="parent.location=<?php echo xml_escape(js_literalise($url)); ?> " value='Edit' class='button' /> </fieldset> </form> <?php } ?> </p> </div>
" <?php if ($x == 0) { echo 'class="selected" '; } ?> onmouseover="changePreview(<?php echo $x; ?> , <?php echo xml_escape($articles[$x]['id']); ?> , <?php echo xml_escape($articles[$x]['photo_id']); ?> , <?php echo xml_escape(js_literalise($articles[$x]['photo_title'])); ?> );"> <a href="/news/<?php echo xml_escape($articles[$x]['id']); ?> "> <?php echo xml_escape($articles[$x]['headline']); ?> </a> </div> <?php } ?> </div>
?> );return false;" href="#">Insert</a> ] <?php if ($article['photo_main'] != $request['photo_number']) { ?> [ <a href="#" onclick="updatePhoto(<?php echo xml_escape(js_literalise($request['photo_number'])); ?> ,'main');return false;">Main</a> ]<?php } ?> <?php if ($article['photo_thumbnail'] != $request['photo_number']) { ?> [ <a href="#" onclick="updatePhoto(<?php echo xml_escape(js_literalise($request['photo_number'])); ?> ,'thumbnail');return false;">Thumbnail</a> ]<?php } ?> </span> <br class="clear" /> </div> <?php } } ?> </div> <div> <input type="button" style="width: auto;" name="photo_select" id="photo_select" value="Add Gallery Photo" class="button" onclick="selectGalleryPhoto();" /> <input type="text" name="photo_title" id="photo_title" value="Photo Title" />