当前位置: 首页>>代码示例>>PHP>>正文


PHP _htmlentities函数代码示例

本文整理汇总了PHP中_htmlentities函数的典型用法代码示例。如果您正苦于以下问题:PHP _htmlentities函数的具体用法?PHP _htmlentities怎么用?PHP _htmlentities使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了_htmlentities函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addLoggedInLinks

 private function addLoggedInLinks()
 {
     // The 'Edit details' link.
     $menudata = $this->pagedata->page_metadata('userviewself', 'menu');
     $edittext = $menudata['text'];
     $edittitle = $menudata['title'];
     $EDITURL = new \URL('userviewself');
     if ($this->page == 'userviewself' || $this->page == 'useredit') {
         $editclass = 'on';
     } else {
         $editclass = '';
     }
     // The 'Log out' link.
     $menudata = $this->pagedata->page_metadata('userlogout', 'menu');
     $logouttext = $menudata['text'];
     $logouttitle = $menudata['title'];
     $LOGOUTURL = new \URL('userlogout');
     if ($this->page != 'userlogout') {
         $LOGOUTURL->insert(array("ret" => $this->returl));
         $logoutclass = '';
     } else {
         $logoutclass = 'on';
     }
     $username = $this->user->firstname() . ' ' . $this->user->lastname();
     $this->data['user_nav_links'][] = array('href' => $LOGOUTURL->generate(), 'title' => $logouttitle, 'classes' => $logoutclass, 'text' => $logouttext);
     $this->data['user_nav_links'][] = array('href' => $EDITURL->generate(), 'title' => $edittitle, 'classes' => $editclass, 'text' => $edittext);
     $this->data['user_nav_links'][] = array('href' => $EDITURL->generate(), 'title' => $edittitle, 'classes' => $editclass, 'text' => _htmlentities($username));
 }
开发者ID:vijo,项目名称:theyworkforyou,代码行数:28,代码来源:User.php

示例2: display_page

function display_page($errors = array())
{
    global $this_page, $PAGE;
    if (isset($errors["sending"])) {
        $PAGE->error_message($errors["sending"]);
    } else {
        print "<p>If you can't remember your password we can send you a new one.</p>\n<p>If you would like a new password, enter your address below.</p>\n";
    }
    ?>

<form method="get" action="<?php 
    $URL = new URL($this_page);
    echo $URL->generate();
    ?>
">

<?php 
    if (isset($errors["email"])) {
        $PAGE->error_message($errors["email"]);
    }
    if (isset($errors["passwordchange"])) {
        $PAGE->error_message($errors["passwordchange"]);
    }
    ?>

<div class="row">
<div class="left">Email address:</div>
<div class="right"><input type="text" name="email" value="<?php 
    echo _htmlentities(get_http_var("email"));
    ?>
" maxlength="100" size="30" class="form"></div>
</div>

<div class="row">
<div class="left">&nbsp;</div>
<div class="right"><input type="submit" value="Send me a new password"></div>
</div>

<input type="hidden" name="submitted" value="true">

</form>

<?php 
}
开发者ID:udp12,项目名称:theyworkforyou,代码行数:44,代码来源:index.php

示例3: _htmlspecialchars

 (<?php 
    echo _htmlspecialchars($pid_member->constituency());
    ?>
)">
                      <?php 
} elseif ($keyword) {
    ?>
                        <input type="text" class="form-control" name="alertsearch" id="alertsearch" disabled="disabled" value="<?php 
    echo _htmlspecialchars($display_keyword);
    ?>
">
                      <?php 
} else {
    ?>
                        <input type="text" class="form-control" placeholder="Search term, postcode, or MP name" name="alertsearch" id="alertsearch" value="<?php 
    echo _htmlentities($search_text);
    ?>
">
                      <?php 
}
?>
                        <input type="submit" class="button" value="<?php 
echo $pid || $keyword ? 'Subscribe' : 'Search';
?>
">
                    </p>

                    <input type="hidden" name="t" value="<?php 
echo _htmlspecialchars($token);
?>
">
开发者ID:vijo,项目名称:theyworkforyou,代码行数:31,代码来源:index.php

示例4: person_numerology

function person_numerology($member, $has_email_alerts)
{
    $extra_info = $member->extra_info();
    $out = array();
    $since_text = 'in the last year';
    $year_ago = date('Y-m-d', strtotime('now -1 year'));
    # Find latest entered house
    $entered_house = null;
    foreach ($member->entered_house() as $h => $eh) {
        if (!$entered_house || $eh['date'] > $entered_house) {
            $entered_house = $eh['date'];
        }
    }
    if ($entered_house > $year_ago) {
        $since_text = 'since joining Parliament';
    }
    $MOREURL = new \URL('search');
    $section = 'section:debates section:whall section:lords section:ni';
    $MOREURL->insert(array('pid' => $member->person_id(), 's' => $section, 'pop' => 1));
    if ($member->party() != 'SF') {
        if (display_stats_line('debate_sectionsspoken_inlastyear', 'Has spoken in <a href="' . $MOREURL->generate() . '">', 'debate', '</a> ' . $since_text, '', $extra_info)) {
            $out[] = display_stats_line('debate_sectionsspoken_inlastyear', 'Has spoken in <a href="' . $MOREURL->generate() . '">', 'debate', '</a> ' . $since_text, '', $extra_info);
        }
        $MOREURL->insert(array('pid' => $member->person_id(), 's' => 'section:wrans', 'pop' => 1));
        // We assume that if they've answered a question, they're a minister
        $minister = 0;
        $Lminister = false;
        if (isset($extra_info['wrans_answered_inlastyear']) && $extra_info['wrans_answered_inlastyear'] > 0 && $extra_info['wrans_asked_inlastyear'] == 0) {
            $minister = 1;
        }
        if (isset($extra_info['Lwrans_answered_inlastyear']) && $extra_info['Lwrans_answered_inlastyear'] > 0 && $extra_info['Lwrans_asked_inlastyear'] == 0) {
            $Lminister = true;
        }
        if ($member->party() == 'SPK' || $member->party() == 'CWM' || $member->party() == 'DCWM') {
            $minister = 2;
        }
        if (display_stats_line('wrans_asked_inlastyear', 'Has received answers to <a href="' . $MOREURL->generate() . '">', 'written question', '</a> ' . $since_text, '', $extra_info, $minister, $Lminister)) {
            $out[] = display_stats_line('wrans_asked_inlastyear', 'Has received answers to <a href="' . $MOREURL->generate() . '">', 'written question', '</a> ' . $since_text, '', $extra_info, $minister, $Lminister);
        }
    }
    $wtt_displayed = display_writetothem_numbers(2008, $extra_info);
    if ($wtt_displayed) {
        $out[] = $wtt_displayed;
    }
    if (!$wtt_displayed) {
        $wtt_displayed = display_writetothem_numbers(2007, $extra_info);
        if ($wtt_displayed) {
            $out[] = $wtt_displayed;
        }
        if (!$wtt_displayed) {
            $wtt_displayed = display_writetothem_numbers(2006, $extra_info);
            if ($wtt_displayed) {
                $out[] = $wtt_displayed;
            }
            if (!$wtt_displayed) {
                $wtt_displayed = display_writetothem_numbers(2005, $extra_info);
                if ($wtt_displayed) {
                    $out[] = $wtt_displayed;
                }
            }
        }
    }
    $after_stuff = ' <small>(From Public Whip)</small>';
    if ($member->party() == 'SNP') {
        $after_stuff .= '<br><em>Note SNP MPs do not vote on legislation not affecting Scotland.</em>';
    } elseif ($member->party() == 'SPK' || $member->party() == 'CWM' || $member->party() == 'DCWM') {
        $after_stuff .= '<br><em>Speakers and deputy speakers cannot vote except to break a tie.</em>';
    }
    if ($member->party() != 'SF') {
        $when = 'in this Parliament with this affiliation';
        # Lords have one record per affiliation until they leave (ignoring name changes, sigh)
        if ($member->house_disp == HOUSE_TYPE_LORDS) {
            $when = 'in this House with this affiliation';
        }
        if (display_stats_line('public_whip_division_attendance', 'Has voted in <a href="http://www.publicwhip.org.uk/mp.php?id=uk.org.publicwhip/member/' . $member->member_id() . '&amp;showall=yes#divisions" title="See more details at Public Whip">', 'of vote', '</a> ' . $when, $after_stuff, $extra_info)) {
            $out[] = display_stats_line('public_whip_division_attendance', 'Has voted in <a href="http://www.publicwhip.org.uk/mp.php?id=uk.org.publicwhip/member/' . $member->member_id() . '&amp;showall=yes#divisions" title="See more details at Public Whip">', 'of vote', '</a> ' . $when, $after_stuff, $extra_info);
        }
        /*
        if ($member->chairmens_panel) {
            print '<br><em>Members of the Chairmen&rsquo;s Panel act for the Speaker when chairing things such as Public Bill Committees, and as such do not vote on Bills they are involved in chairing.</em>';
        }
        */
        if (display_stats_line('comments_on_speeches', 'People have made <a href="' . WEBPATH . 'comments/recent/?pid=' . $member->person_id() . '">', 'annotation', "</a> on this MP&rsquo;s speeches", '', $extra_info)) {
            $out[] = display_stats_line('comments_on_speeches', 'People have made <a href="' . WEBPATH . 'comments/recent/?pid=' . $member->person_id() . '">', 'annotation', "</a> on this MP&rsquo;s speeches", '', $extra_info);
        }
        if (display_stats_line('reading_age', 'This MP&rsquo;s speeches, in Hansard, are readable by an average ', '', ' year old, going by the <a href="http://en.wikipedia.org/wiki/Flesch-Kincaid_Readability_Test">Flesch-Kincaid Grade Level</a> score', '', $extra_info)) {
            $out[] = display_stats_line('reading_age', 'This MP&rsquo;s speeches, in Hansard, are readable by an average ', '', ' year old, going by the <a href="http://en.wikipedia.org/wiki/Flesch-Kincaid_Readability_Test">Flesch-Kincaid Grade Level</a> score', '', $extra_info);
        }
    }
    if (isset($extra_info['number_of_alerts']) && ($extra_info['number_of_alerts'] > 0 || $has_email_alerts)) {
        $line = '<strong>' . _htmlentities($extra_info['number_of_alerts']) . '</strong> ' . ($extra_info['number_of_alerts'] == 1 ? 'person is' : 'people are') . ' tracking ';
        if ($member->house_disp == HOUSE_TYPE_COMMONS) {
            $line .= 'this MP';
        } elseif ($member->house_disp == HOUSE_TYPE_LORDS) {
            $line .= 'this peer';
        } elseif ($member->house_disp == HOUSE_TYPE_NI) {
            $line .= 'this MLA';
        } elseif ($member->house_disp == HOUSE_TYPE_SCOTLAND) {
            $line .= 'this MSP';
        } elseif ($member->house_disp == HOUSE_TYPE_ROYAL) {
//.........这里部分代码省略.........
开发者ID:sarahs-synapse,项目名称:theyworkforyou,代码行数:101,代码来源:index.php

示例5: elseif

                 $row['speaker']['image'] = IMAGEPATH . 'mps/' . $speaker['person_id'] . '.jpeg';
             } elseif (is_file(BASEDIR . IMAGEPATH . 'mps/' . $speaker['person_id'] . '.jpg')) {
                 $row['speaker']['image'] = IMAGEPATH . 'mps/' . $speaker['person_id'] . '.jpg';
             }
             $desc = '';
             if (isset($speaker['office'])) {
                 $desc = array();
                 foreach ($speaker['office'] as $off) {
                     $desc[] = $off['pretty'];
                 }
                 $desc = join(', ', $desc) . '; ';
             }
             if ($speaker['house'] == 1 && $speaker['party'] != 'Speaker' && $speaker['party'] != 'Deputy Speaker' && $speaker['constituency']) {
                 $desc .= $speaker['constituency'] . ', ';
             }
             $desc .= _htmlentities($speaker['party']);
             if ($desc) {
                 $row['speaker']['desc'] = $desc;
             }
         }
     }
     $out[] = $row;
 }
 if (isset($data['subrows'])) {
     foreach ($data['subrows'] as $row) {
         if (isset($row['contentcount']) && $row['contentcount'] > 0) {
             $has_content = true;
         } elseif ($row['htype'] == '11' && $hansardmajors[$row['major']]['type'] == 'other') {
             $has_content = true;
         } else {
             $has_content = false;
开发者ID:udp12,项目名称:theyworkforyou,代码行数:31,代码来源:hansard_gid.php

示例6: elseif

$th_party = '<a href="' . $URL->generate() . '">Party</a>';
$URL->insert(array('o' => 'c'));
$th_constituency = '<a href="' . $URL->generate() . '">Constituency</a>';
if ($order == 'party') {
    $th_party = 'Party';
} elseif ($order == 'constituency') {
    $th_constituency = 'Constituency';
}
global $THEUSER;
?>

<form action="/postcode/" method="get">
<p><strong>Looking for your <acronym title="Members of the (Northern Irish) Legislative Assembly">MLA</acronym>, <acronym title="Member of Parliament">MP</acronym> or
<acronym title="Members of the Scottish Parliament">MSP</acronym>?</strong><br>
<label for="pc">Enter your UK postcode here:</label>&nbsp; <input type="text" name="pc" id="pc" size="8" maxlength="10" value="<?php 
echo _htmlentities($THEUSER->postcode());
?>
" class="text">&nbsp;&nbsp;<input type="submit" value=" Go " class="submit"></p>
</form>

<div class="sort">
    Sort by:
    <ul>
        <li><?php 
echo $th_family_name;
?>
 |</li>
        <li><?php 
echo $th_given_name;
?>
 |</li>
开发者ID:udp12,项目名称:theyworkforyou,代码行数:31,代码来源:people_mlas.php

示例7: _htmlentities

<div class="search-result search-result--glossary">
    <h3 class="search-result__title"><a href="<?php 
echo $item['url'];
?>
">&ldquo;<?php 
echo _htmlentities($item['term']);
?>
&rdquo;</a></h3>
    <p class="search-result__description"><?php 
echo $item['body'];
?>
</p>
</div>
开发者ID:udp12,项目名称:theyworkforyou,代码行数:13,代码来源:glossary.php

示例8: glossarise

 public function glossarise($body, $tokenize = 0, $urlize = 0)
 {
     // Turn a body of text into a link-up wonderland of glossary joy
     global $this_page;
     $findwords = array();
     $replacewords = array();
     $URL = new URL("glossary");
     $URL->insert(array("gl" => ""));
     // External links shown within their own definition
     // should be the complete and linked url.
     // NB. This should only match when $body is a definition beginning with "http:"
     if (is_string($body) && preg_match("/^(http:*[^\\s])\$/i", $body)) {
         $body = "<a href=\"" . $body . "\" title=\"External link to " . $body . "\">" . $body . "</a>";
         return $body;
     }
     // otherwise, just replace everything.
     // generate links from URL when wanted
     // NB WRANS is already doing this
     if ($urlize == 1) {
         $body = preg_replace("~(http(s)?:\\/\\/[^\\s\n]*)\\b(\\/)?~i", "<a href=\"\\0\">\\0</a>", $body);
     }
     // check for any glossary terms to replace
     foreach ($this->replace_order as $glossary_id => $count) {
         if ($glossary_id == $this->glossary_id) {
             continue;
         }
         $term_body = $this->terms[$glossary_id]['body'];
         $term_title = $this->terms[$glossary_id]['title'];
         $URL->update(array("gl" => $glossary_id));
         # The regex here ensures that the phrase is only matched if it's not already within <a> tags, preventing double-linking. Kudos to http://stackoverflow.com/questions/7798829/php-regular-expression-to-match-keyword-outside-html-tag-a
         $findwords[$glossary_id] = "/\\b(" . $term_title . ")\\b(?!(?>[^<]*(?:<(?!\\/?a\\b)[^<]*)*)<\\/a>)/i";
         // catch glossary terms within their own definitions
         if ($glossary_id == $this->glossary_id) {
             $replacewords[] = "<strong>\\1</strong>";
         } else {
             if ($this_page == "admin_glossary") {
                 $link_url = "#gl" . $glossary_id;
             } else {
                 $link_url = $URL->generate('url');
             }
             $title = _htmlentities(trim_characters($term_body, 0, 80));
             $replacewords[] = "<a href=\"{$link_url}\" title=\"{$title}\" class=\"glossary\">\\1</a>";
         }
     }
     // Highlight all occurrences of another glossary term in the definition.
     $body = preg_replace($findwords, $replacewords, $body, 1);
     if (isset($this->glossary_id)) {
         $body = preg_replace("/(?<![>\\.\\'\\/])\\b(" . $this->terms[$this->glossary_id]['title'] . ")\\b(?![<\\'])/i", '<strong>\\1</strong>', $body, 1);
     }
     // Replace any phrases in wikipedia
     // TODO: Merge this code into above, so our gloss and wikipedia
     // don't clash (e.g. URLs getting doubly munged etc.)
     $body = wikipedize($body);
     return $body;
 }
开发者ID:udp12,项目名称:theyworkforyou,代码行数:55,代码来源:glossary.php

示例9: cover

echo $search_section == 'spwrans' ? ' selected' : '';
?>
>Written answers</option>
                                </optgroup>
                             </select>
                        </div>
                        <div class="search-option__hint">
                            <p>Restrict results to a particular parliament or assembly that we cover (e.g. the Scottish Parliament), or a particular type of data within an institution, such as Commons Written Answers.</p>
                        </div>
                    </div>

                    <h4>Column</h4>
                    <div class="search-option">
                        <div class="search-option__control">
                            <input name="column" type="text" value="<?php 
echo _htmlentities($search_column);
?>
" class="form-control">
                        </div>
                        <div class="search-option__hint">
                            <p>If you know the actual Hansard column number of the information you are interested in (perhaps you&rsquo;re looking up a paper reference), you can restrict results to that.</p>
                        </div>
                    </div>

                    <p><input type="submit" class="button" value="Search"></p>
                </div>
            </div>
        </form>

        <script type="text/javascript">
        $(function(){
开发者ID:udp12,项目名称:theyworkforyou,代码行数:31,代码来源:form.php

示例10: gmdate

    $MPURL->insert(array('pid' => $person_id));
    $mpurl = $MPURL->generate();
    $date = gmdate('Y-m-d');
    $time = gmdate('H:i:s');
    $datenow = $date . 'T' . $time . '+00:00';
    // Prepare the meat of the RSS file.
    $items = '';
    $entries = '';
    if (isset($speeches['rows']) && count($speeches['rows']) > 0) {
        foreach ($speeches['rows'] as $n => $row) {
            // While we're linking to individual speeches,
            // the text is the body of the parent, ie (sub)section.
            $title = _htmlentities(str_replace('&#8212;', '-', $row['parent']['body']));
            $link = isset($row['listurl']) ? $row['listurl'] : '';
            $link = 'http://' . DOMAIN . $link;
            $description = _htmlentities(trim_characters($row['body'], 0, 200));
            $contentencoded = $row['body'];
            $hdate = format_date($row['hdate'], 'Y-m-d');
            if ($row['htime'] != NULL) {
                $htime = format_time($row['htime'], 'H:i:s');
            } else {
                $htime = '00:00:00';
            }
            $date = $hdate . 'T' . $htime . '+00:00';
            $items .= '<rdf:li rdf:resource="' . $link . '" />' . "\n";
            $entries .= "<item rdf:about=\"{$link}\">\n\t<title>{$title}</title>\n\t<link>{$link}</link>\n\t<description>{$description}</description>\n\t<content:encoded><![CDATA[{$contentencoded}]]></content:encoded>\n\t<dc:date>{$date}</dc:date>\n</item>\n";
        }
    }
    // Prepare the whole text of the RSS file.
    $rsstext = '<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
开发者ID:udp12,项目名称:theyworkforyou,代码行数:31,代码来源:mprss.php

示例11: _htmlentities

">
                  <?php 
    } else {
        ?>
                    <input type="text" name="postcode" id="id_postcode">
                  <?php 
    }
    ?>
                </p>
                <p>
                    <label for="id_email">Your email address</label>
                  <?php 
    if (isset($data['email'])) {
        ?>
                    <input type="text" name="email" id="id_email" value="<?php 
        echo _htmlentities($data['email']);
        ?>
">
                  <?php 
    } else {
        ?>
                    <input type="text" name="email" id="id_email">
                  <?php 
    }
    ?>
                </p>
                <p>
                    <button type="submit" class="button radius">Set up alerts</button>
                </p>
            </form>
开发者ID:udp12,项目名称:theyworkforyou,代码行数:30,代码来源:postcode.php

示例12: output

 /**
  * Output Page
  *
  * Assembles a completed page from template and sends it to output.
  *
  * @param string $template The name of the template file to load.
  * @param array  $data     An associative array of data to be made available to the template.
  */
 public static function output($template, $data = array())
 {
     // Include includes.
     // TODO: Wrap these in a class somewhere autoloadable.
     include_once INCLUDESPATH . 'postcode.inc';
     ////////////////////////////////////////////////////////////
     // Find the user's country. Used by header, so a safe bit to do regardless.
     if (preg_match('#^[A-Z]{2}$#i', get_http_var('country'))) {
         $data['country'] = strtoupper(get_http_var('country'));
     } else {
         $data['country'] = Gaze::get_country_by_ip($_SERVER["REMOTE_ADDR"]);
     }
     ////////////////////////////////////////////////////////////
     // Get the page data
     global $DATA, $this_page, $THEUSER;
     ////////////////////////////////////////////////////////////
     // Assemble the page title
     $data['page_title'] = '';
     $sitetitle = $DATA->page_metadata($this_page, "sitetitle");
     $keywords_title = '';
     if ($this_page == 'overview') {
         $data['page_title'] = $sitetitle . ': ' . $DATA->page_metadata($this_page, "title");
     } else {
         if ($page_title = $DATA->page_metadata($this_page, "title")) {
             $data['page_title'] = $page_title;
         }
         // We'll put this in the meta keywords tag.
         $keywords_title = $data['page_title'];
         $parent_page = $DATA->page_metadata($this_page, 'parent');
         if ($parent_title = $DATA->page_metadata($parent_page, 'title')) {
             if ($data['page_title']) {
                 $data['page_title'] .= ': ';
             }
             $data['page_title'] .= $parent_title;
         }
         if ($data['page_title'] == '') {
             $data['page_title'] = $sitetitle;
         } else {
             $data['page_title'] .= ' - ' . $sitetitle;
         }
     }
     ////////////////////////////////////////////////////////////
     // Meta keywords
     if (!($data['meta_keywords'] = $DATA->page_metadata($this_page, "meta_keywords"))) {
         $data['meta_keywords'] = $keywords_title;
         if ($data['meta_keywords']) {
             $data['meta_keywords'] .= ', ';
         }
         $data['meta_keywords'] .= 'Hansard, Official Report, Parliament, government, House of Commons, House of Lords, MP, Peer, Member of Parliament, MPs, Peers, Lords, Commons, Scottish Parliament, Northern Ireland Assembly, MSP, MLA, MSPs, MLAs';
     }
     $data['meta_description'] = '';
     if ($DATA->page_metadata($this_page, "meta_description")) {
         $data['meta_description'] = $DATA->page_metadata($this_page, "meta_description");
     }
     ////////////////////////////////////////////////////////////
     // Header <link>s
     $data['header_links'] = array();
     if ($this_page != 'overview') {
         $URL = new \URL('overview');
         $data['header_links'][] = array('rel' => 'start', 'title' => 'Home', 'href' => $URL->generate());
     }
     ////////////////////////////////////////////////////////////
     // Create the next/prev/up links for navigation.
     // Their data is put in the metadata in hansardlist.php
     $nextprev = $DATA->page_metadata($this_page, "nextprev");
     if ($nextprev) {
         // Four different kinds of back/forth links we might build.
         $links = array("first", "prev", "up", "next", "last");
         foreach ($links as $type) {
             if (isset($nextprev[$type]) && isset($nextprev[$type]['url'])) {
                 if (isset($nextprev[$type]['body'])) {
                     $linktitle = _htmlentities(trim_characters($nextprev[$type]['body'], 0, 40));
                     if (isset($nextprev[$type]['speaker']) && count($nextprev[$type]['speaker']) > 0) {
                         $linktitle = $nextprev[$type]['speaker']['name'] . ': ' . $linktitle;
                     }
                 } elseif (isset($nextprev[$type]['hdate'])) {
                     $linktitle = format_date($nextprev[$type]['hdate'], SHORTDATEFORMAT);
                 }
                 $data['header_links'][] = array('rel' => $type, 'title' => $linktitle, 'href' => $nextprev[$type]['url']);
             }
         }
     }
     ////////////////////////////////////////////////////////////
     // Page RSS URL
     if ($DATA->page_metadata($this_page, 'rss')) {
         // If this page has an RSS feed set.
         $data['page_rss_url'] = 'http://' . DOMAIN . WEBPATH . $DATA->page_metadata($this_page, 'rss');
     }
     ////////////////////////////////////////////////////////////
     // Site Navigation Links
     $data['assembly_nav_links'] = array();
     $data['section_nav_links'] = array();
//.........这里部分代码省略.........
开发者ID:sarahs-synapse,项目名称:theyworkforyou,代码行数:101,代码来源:Renderer.php

示例13: generate_next_prev_link

 private function generate_next_prev_link($nextprev, $linktype)
 {
     $link = null;
     if (isset($nextprev[$linktype]) && isset($nextprev[$linktype]['url'])) {
         if (isset($nextprev[$linktype]['body'])) {
             $linktitle = _htmlentities(trim_characters($nextprev[$linktype]['body'], 0, 40));
             if (isset($nextprev[$linktype]['speaker']) && count($nextprev[$linktype]['speaker']) > 0) {
                 $linktitle = $nextprev[$linktype]['speaker']['name'] . ': ' . $linktitle;
             }
         } elseif (isset($nextprev[$linktype]['hdate'])) {
             $linktitle = format_date($nextprev[$linktype]['hdate'], SHORTDATEFORMAT);
         }
         $link = array('rel' => $linktype, 'title' => $linktitle, 'href' => $nextprev[$linktype]['url']);
     }
     return $link;
 }
开发者ID:udp12,项目名称:theyworkforyou,代码行数:16,代码来源:Header.php

示例14: _get_item

 public function _get_item($args)
 {
     global $PAGE;
     if (!isset($args['gid']) && $args['gid'] == '') {
         $PAGE->error_message("Sorry, we don't have an item gid.");
         return false;
     }
     // Get all the data just for this epobject_id.
     $input = array('amount' => array('body' => true, 'speaker' => true, 'comment' => true, 'votes' => true), 'where' => array('gid=' => $this->gidprefix . $args['gid']));
     twfy_debug(get_class($this), "looking for redirected gid");
     $gid = $this->gidprefix . $args['gid'];
     $q = $this->db->query("SELECT gid_to FROM gidredirect WHERE gid_from = :gid", array(':gid' => $gid));
     if ($q->rows() == 0) {
         $itemdata = $this->_get_hansard_data($input);
     } else {
         do {
             $gid = $q->field(0, 'gid_to');
             $q = $this->db->query("SELECT gid_to FROM gidredirect WHERE gid_from = :gid", array(':gid' => $gid));
         } while ($q->rows() > 0);
         twfy_debug(get_class($this), "found redirected gid {$gid}");
         $input['where'] = array('gid=' => $gid);
         $itemdata = $this->_get_hansard_data($input);
         if (count($itemdata) > 0) {
             throw new RedirectException(fix_gid_from_db($gid));
         }
     }
     if (count($itemdata) > 0) {
         $itemdata = $itemdata[0];
     }
     if (count($itemdata) == 0) {
         /* Deal with old links to some Lords pages. Somewhere. I can't remember where */
         $this->check_gid_change($args['gid'], 'a', '');
         if (substr($args['gid'], -1) == 'L') {
             $letts = array('a', 'b', 'c', 'd', 'e');
             for ($i = 0; $i < 4; $i++) {
                 $this->check_gid_change($args['gid'], $letts[$i], $letts[$i + 1]);
             }
         }
         /* A lot of written answers were moved from 10th to 11th May and 11th May to 12th May.
            Deal with the bots who have stored links to those now non-existant written answers. */
         /* 2007-05-31: And then they were moved BACK in the volume edition, ARGH */
         $this->check_gid_change($args['gid'], '2006-05-10a', '2006-05-10c');
         $this->check_gid_change($args['gid'], '2006-05-10a', '2006-05-11d');
         $this->check_gid_change($args['gid'], '2006-05-11b', '2006-05-11d');
         $this->check_gid_change($args['gid'], '2006-05-11b', '2006-05-12c');
         $this->check_gid_change($args['gid'], '2006-05-11c', '2006-05-10c');
         $this->check_gid_change($args['gid'], '2006-05-12b', '2006-05-11d');
         $this->check_gid_change($args['gid'], '2007-01-08', '2007-01-05');
         $this->check_gid_change($args['gid'], '2007-02-19', '2007-02-16');
         /* More movearounds... */
         $this->check_gid_change($args['gid'], '2005-10-10d', '2005-09-12a');
         $this->check_gid_change($args['gid'], '2005-10-14a', '2005-10-13b');
         $this->check_gid_change($args['gid'], '2005-10-18b', '2005-10-10e');
         $this->check_gid_change($args['gid'], '2005-11-17b', '2005-11-15c');
         $this->check_gid_change($args['gid'], '2007-01-08a', '2007-01-08e');
         /* Right back when Lords began, we sent out email alerts when they weren't on the site. So this was to work that. */
         #$lord_gid_like = 'uk.org.publicwhip/lords/' . $args['gid'] . '%';
         #$q = $this->db->query('SELECT source_url FROM hansard WHERE gid LIKE :lord_gid_like', array(':lord_gid_like' => $lord_gid_like));
         #$u = '';
         #if ($q->rows()) {
         #	$u = $q->field(0, 'source_url');
         #	$u = '<br><a href="'. $u . '">' . $u . '</a>';
         #}
         $PAGE->error_message("Sorry, there is no Hansard object with a gid of '" . _htmlentities($args['gid']) . "'.");
         return false;
     }
     return $itemdata;
 }
开发者ID:udp12,项目名称:theyworkforyou,代码行数:68,代码来源:hansardlist.php

示例15: format_date

        $date = format_date($date, SHORTDATEFORMAT);
        $time = format_time($time, TIMEFORMAT);
        ?>
        <dt><a href="<?php 
        echo _htmlentities($trackback['url']);
        ?>
"><?php 
        echo _htmlentities($trackback['title']);
        ?>
</a></dt>
        <dd><?php 
        echo _htmlentities($trackback['excerpt']);
        ?>
<br>
            <small>At <?php 
        echo _htmlentities($trackback['blog_name']);
        ?>
 on <?php 
        echo $date . ' ' . $time;
        ?>
</small>
        </dd>
<?php 
    }
    // End cycling through trackbacks.
    ?>
        </dl>
    </div> <!-- end trackbacks -->
<?php 
    if ($stripe_must_be_ended) {
        $PAGE->stripe_end();
开发者ID:udp12,项目名称:theyworkforyou,代码行数:31,代码来源:trackbacks.php


注:本文中的_htmlentities函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。