diff options
Diffstat (limited to 'lib/util.php')
-rw-r--r-- | lib/util.php | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/lib/util.php b/lib/util.php index 680b9fa45..259ea7a96 100644 --- a/lib/util.php +++ b/lib/util.php @@ -154,11 +154,11 @@ function common_init_language() { define('PAGE_TYPE_PREFS', 'text/html,application/xhtml+xml,application/xml;q=0.3,text/xml;q=0.2'); function common_show_header($pagetitle, $callable=NULL, $data=NULL, $headercall=NULL) { - + global $config, $xw; common_start_html(); - + common_element_start('head'); common_element('title', NULL, $pagetitle . " - " . $config['site']['name']); @@ -236,21 +236,21 @@ function common_show_header($pagetitle, $callable=NULL, $data=NULL, $headercall= } function common_start_html($type=NULL, $indent=true) { - + if (!$type) { $httpaccept = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : NULL; - + # XXX: allow content negotiation for RDF, RSS, or XRDS - + $type = common_negotiate_type(common_accept_to_prefs($httpaccept), common_accept_to_prefs(PAGE_TYPE_PREFS)); - + if (!$type) { common_user_error(_('This page is not available in a media type you accept'), 406); exit(0); } } - + header('Content-Type: '.$type); common_start_xml('html', @@ -754,7 +754,7 @@ function common_render_uri_thingy($matches) { $title = " title='$longurl'"; } else $title = ''; - + return '<a href="' . $uri . '"' . $title . ' class="extlink">' . $uri . '</a>' . $trailer; } @@ -773,25 +773,25 @@ function common_shorten_links($text) { } function common_shorten_link($long_url) { - + $user = common_current_user(); - + $curlh = curl_init(); curl_setopt($curlh, CURLOPT_CONNECTTIMEOUT, 20); // # seconds to wait curl_setopt($curlh, CURLOPT_USERAGENT, 'Laconica'); curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true); - + switch($user->urlshorteningservice) { case 'ur1.ca': $short_url_service = new LilUrl; $short_url = $short_url_service->shorten($long_url); break; - + case '2tu.us': $short_url_service = new TightUrl; $short_url = $short_url_service->shorten($long_url); break; - + case 'ptiturl.com': $short_url_service = new PtitUrl; $short_url = $short_url_service->shorten($long_url); @@ -821,9 +821,9 @@ function common_shorten_link($long_url) { default: $short_url = false; } - + curl_close($curlh); - + if ($short_url) { return $short_url; } @@ -832,7 +832,7 @@ function common_shorten_link($long_url) { function common_xml_safe_str($str) { $xmlStr = htmlentities(iconv('UTF-8', 'UTF-8//IGNORE', $str), ENT_NOQUOTES, 'UTF-8'); - + // Replace control, formatting, and surrogate characters with '*', ala Twitter return preg_replace('/[\p{Cc}\p{Cf}\p{Cs}]/u', '*', $str); } @@ -843,7 +843,7 @@ function common_tag_link($tag) { return '<a href="' . htmlspecialchars($url) . '" rel="tag" class="hashlink">' . htmlspecialchars($tag) . '</a>'; } -function common_canonical_tag($tag) { +function common_canonical_tag($tag) { return strtolower(str_replace(array('-', '_', '.'), '', $tag)); } @@ -1286,19 +1286,19 @@ function common_save_replies($notice) { $cnt = preg_match_all('/(?:^|\s)@([a-z0-9]{1,64})/', $notice->content, $match); $names = array(); - + if ($cnt || $tname) { # XXX: is there another way to make an array copy? $names = ($tname) ? array_unique(array_merge(array(strtolower($tname)), $match[1])) : array_unique($match[1]); } - + $sender = Profile::staticGet($notice->profile_id); - + $replied = array(); - + # store replied only for first @ (what user/notice what the reply directed, # we assume first @ is it) - + for ($i=0; $i<count($names); $i++) { $nickname = $names[$i]; $recipient = common_relative_profile($sender, $nickname, $notice->created); @@ -1327,7 +1327,7 @@ function common_save_replies($notice) { $replied[$recipient->id] = 1; } } - + # Hash format replies, too $cnt = preg_match_all('/(?:^|\s)@#([a-z0-9]{1,64})/', $notice->content, $match); if ($cnt) { @@ -1939,7 +1939,7 @@ function common_favor_form($notice) { 'id' => 'notice-n'. $notice->id, 'class' => 'notice', 'value' => $notice->id)); - + common_element('input', array('type' => 'submit', 'id' => 'favor-submit-' . $notice->id, 'name' => 'favor-submit-' . $notice->id, @@ -2003,7 +2003,7 @@ function common_profile_new_message_nudge ($cur, $profile) { common_element('a', array('href' => common_local_url('newmessage', array('to' => $user->id))), _('Send a message')); common_element_end('li'); - + if ($user->email && $user->emailnotifynudge) { common_element_start('li', array('id' => 'profile_nudge')); common_nudge_form($user); @@ -2023,41 +2023,41 @@ function common_keyize($str) { } function common_message_form($content, $user, $to) { - + common_element_start('form', array('id' => 'message_form', 'method' => 'post', 'action' => common_local_url('newmessage'))); - + $mutual_users = $user->mutuallySubscribedUsers(); - + $mutual = array(); - + while ($mutual_users->fetch()) { if ($mutual_users->id != $user->id) { $mutual[$mutual_users->id] = $mutual_users->nickname; } } - + $mutual_users->free(); unset($mutual_users); - + common_dropdown('to', _('To'), $mutual, NULL, FALSE, $to->id); - + common_element_start('p'); - + common_element('textarea', array('id' => 'message_content', 'cols' => 60, 'rows' => 3, 'name' => 'content'), ($content) ? $content : ''); - + common_element('input', array('id' => 'message_send', 'name' => 'message_send', 'type' => 'submit', 'value' => _('Send'))); - + common_hidden('token', common_session_token()); - + common_element_end('p'); common_element_end('form'); } |