本文整理汇总了PHP中__a函数的典型用法代码示例。如果您正苦于以下问题:PHP __a函数的具体用法?PHP __a怎么用?PHP __a使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了__a函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
function index($params = array())
{
if (!empty($this->data['Field'])) {
$location = $this->data['Field']['location'];
$groupid = $this->data['Field']['groupid'];
$type = isset($this->data['FieldFilter']) ? Sanitize::getString($this->data['FieldFilter'], 'type') : null;
} else {
$location = 'content';
$groupid = 0;
$type = null;
}
$groupchange = Sanitize::getInt($this->data, 'groupchange');
$this->action = 'index';
// Required for paginator helper
$limit = $this->limit;
$limitstart = $groupchange == 1 ? 0 : $this->offset;
$groupchange == 1 and $this->page = 1;
// First check if there are any field groups created
$query = "SELECT count(*) FROM #__jreviews_groups";
$this->_db->setQuery($query);
if (!$this->_db->loadResult()) {
return __a("You need to create at least one field group using the Field Groups Manager before you can create custom fields.", true);
}
$lists = array();
$total = 0;
$rows = $this->Field->getList($location, $groupid, $limitstart, $limit, $total, $type);
$this->set(array('location' => $location, 'groups' => $this->Group->getSelectList($location), 'rows' => $rows, 'groupid' => $groupid, 'type' => $type, 'pagination' => array('total' => $total)));
return $this->render('fields', 'index');
}
示例2: _save
function _save()
{
$response = array();
if ($this->Claim->store($this->data)) {
if ($this->data['Claim']['approved'] == 0) {
$response[] = "\n jQuery('#jr_moderateForm" . $this->data['Claim']['claim_id'] . "').slideUp('slow',function()\n {\n jQuery(this).addClass('jr_form').html('" . __a("Claim will remain in moderation pending further action.", true, true) . "').slideDown('normal',function()\n {\n jQuery(this).effect('highlight',{},4000);\n setTimeout(function(){jQuery('#jr_moderateForm" . $this->data['Claim']['claim_id'] . "').fadeOut(1500)},3000);\n });\n });\n ";
} else {
$response[] = "jQuery('#jr_moderateForm" . $this->data['Claim']['claim_id'] . "').slideUp('slow',function(){jQuery(this).html('');});";
$response[] = "jreviews_admin.menu.moderation_counter('claim_count');";
}
}
clearCache('', 'views');
clearCache('', '__data');
return $this->ajaxResponse($response);
}
示例3: widget
/** @see WP_Widget::widget */
function widget($args, $instance)
{
global $wpdb;
global $widget_content;
global $wppa_opt;
require_once dirname(__FILE__) . '/wppa-links.php';
require_once dirname(__FILE__) . '/wppa-styles.php';
require_once dirname(__FILE__) . '/wppa-functions.php';
require_once dirname(__FILE__) . '/wppa-thumbnails.php';
require_once dirname(__FILE__) . '/wppa-boxes-html.php';
require_once dirname(__FILE__) . '/wppa-slideshow.php';
wppa_initialize_runtime();
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? __a('QR Widget') : $instance['title']);
$qrsrc = 'http://api.qrserver.com/v1/create-qr-code/' . '?data=' . site_url() . '&size=' . $wppa_opt['wppa_qr_size'] . 'x' . $wppa_opt['wppa_qr_size'] . '&color=' . trim($wppa_opt['wppa_qr_color'], '#') . '&bgcolor=' . trim($wppa_opt['wppa_qr_bgcolor']);
$widget_content = '
<div style="text-align:center;" ><img id="wppa-qr-img" src="' . $qrsrc . '" title="" alt="' . __a('QR code') . '" /></div>
<div style="clear:both" ></div>';
$widget_content .= '
<script type="text/javascript">
/*[CDATA[*/
var wppaQRData = document.location.href;
var wppaQRDataOld = "";
var wppaQRSrc = "";
var workData = "";
wppaConsoleLog("doc.loc.href = "+wppaQRData);
function wppaQRUpdate(arg) {
if ( arg ) wppaQRData = arg;
if ( wppaQRData != wppaQRDataOld ) {
wppaQRDataOld = wppaQRData;
workData = wppaQRData;
wppaQRSrc = "http://api.qrserver.com/v1/create-qr-code/?data="+encodeURIComponent(workData)+"&size=' . $wppa_opt['wppa_qr_size'] . 'x' . $wppa_opt['wppa_qr_size'] . '&color=' . trim($wppa_opt['wppa_qr_color'], '#') . '&bgcolor=' . trim($wppa_opt['wppa_qr_bgcolor'], '#') . '";
document.getElementById("wppa-qr-img").src = wppaQRSrc;
document.getElementById("wppa-qr-img").title = workData;
}
return;
}
jQuery(document).ready(function(){
wppaQRUpdate();
});
/*]]*/
</script>';
echo $before_widget . $before_title . $title . $after_title . $widget_content . $after_widget;
}
示例4: wppa_get_statistics
function wppa_get_statistics()
{
$count = wppa_get_total_album_count();
$y_id = wppa_get_youngest_album_id();
$y_name = __(wppa_get_album_name($y_id));
$p_id = wppa_get_parentalbumid($y_id);
$p_name = __(wppa_get_album_name($p_id));
$result = '<div class="wppa-box wppa-nav" style="text-align: center; ' . __wcs('wppa-box') . __wcs('wppa-nav') . '">';
$result .= __a('There are') . ' ' . $count . ' ' . __a('photo albums. The last album added is') . ' ';
$result .= '<a href="' . wppa_get_permalink() . 'wppa-album=' . $y_id . '&wppa-cover=0&wppa-occur=1">' . $y_name . '</a>';
if ($p_id > '0') {
$result .= __a(', a subalbum of') . ' ';
$result .= '<a href="' . wppa_get_permalink() . 'wppa-album=' . $p_id . '&wppa-cover=0&wppa-occur=1">' . $p_name . '</a>';
}
$result .= '.</div>';
return $result;
}
示例5: _save
function _save()
{
if ($this->data['Report']['approved'] == -2) {
$this->Report->delete('report_id', $this->data['Report']['report_id']);
$this->response[] = "jQuery('#jr_moderateForm" . $this->data['Report']['report_id'] . "').slideUp('slow',function(){jQuery(this).html('');});";
$this->response[] = "jreviews_admin.menu.moderation_counter('report_count');";
return $this->ajaxResponse($this->response);
}
if ($this->Report->store($this->data)) {
if ($this->data['Report']['approved'] == 0) {
$this->response[] = "\n jQuery('#jr_moderateForm" . $this->data['Report']['report_id'] . "').slideUp('slow',function()\n {\n jQuery(this).addClass('jr_form').html('" . __a("Report will remain in moderation pending further action.", true, true) . "').slideDown('normal',function()\n {\n jQuery(this).effect('highlight',{},4000);\n setTimeout(function(){jQuery('#jr_moderateForm" . $this->data['Report']['report_id'] . "').fadeOut(1500)},3000);\n });\n });\n ";
} else {
$this->response[] = "jreviews_admin.menu.moderation_counter('report_count');";
$this->response[] = "jQuery('#jr_moderateForm" . $this->data['Report']['report_id'] . "').slideUp('slow',function(){jQuery(this).html('');});";
}
}
if ($this->action == '_save') {
return $this->ajaxResponse($this->response);
}
}
示例6: widget
/** @see WP_Widget::widget */
function widget($args, $instance)
{
global $wpdb;
global $wppa;
global $widget_content;
global $thumb;
require_once dirname(__FILE__) . '/wppa-links.php';
require_once dirname(__FILE__) . '/wppa-styles.php';
require_once dirname(__FILE__) . '/wppa-functions.php';
require_once dirname(__FILE__) . '/wppa-thumbnails.php';
require_once dirname(__FILE__) . '/wppa-boxes-html.php';
require_once dirname(__FILE__) . '/wppa-slideshow.php';
wppa_initialize_runtime();
$wppa['in_widget'] = 'bestof';
$wppa['mocc']++;
extract($args);
$instance = wp_parse_args((array) $instance, array('title' => '', 'count' => '1', 'sortby' => 'maxratingcount', 'display' => 'photo', 'period' => 'thisweek', 'maxratings' => 'yes', 'meanrat' => 'yes', 'ratcount' => 'yes', 'linktype' => 'none'));
$widget_title = apply_filters('widget_title', $instance['title']);
$page = in_array($instance['linktype'], $wppa['links_no_page']) ? '' : wppa_get_the_landing_page('wppa_bestof_widget_linkpage', __a('Best Of Photos'));
$count = $instance['count'];
$sortby = $instance['sortby'];
$display = $instance['display'];
$period = $instance['period'];
$maxratings = $instance['maxratings'];
$meanrat = $instance['meanrat'];
$ratcount = $instance['ratcount'];
$linktype = $instance['linktype'];
$size = wppa_opt('wppa_widget_width');
// $data = wppa_get_the_bestof( $count, $period, $sortby, $display );
$lineheight = wppa_opt('wppa_fontsize_widget_thumb') * 1.5;
$widget_content = "\n" . '<!-- WPPA+ BestOf Widget start -->';
$widget_content .= wppa_bestof_html(array('page' => $page, 'count' => $count, 'sortby' => $sortby, 'display' => $display, 'period' => $period, 'maxratings' => $maxratings, 'meanrat' => $meanrat, 'ratcount' => $ratcount, 'linktype' => $linktype, 'size' => $size, 'lineheight' => $lineheight));
$widget_content .= '<div style="clear:both"></div>';
$widget_content .= "\n" . '<!-- WPPA+ BestOf Widget end -->';
echo "\n" . $before_widget;
if (!empty($widget_title)) {
echo $before_title . $widget_title . $after_title;
}
echo $widget_content . $after_widget;
}
示例7: widget
/** @see WP_Widget::widget */
function widget($args, $instance)
{
// global $widget_content;
global $wpdb;
global $wppa;
global $thumb;
require_once dirname(__FILE__) . '/wppa-links.php';
require_once dirname(__FILE__) . '/wppa-styles.php';
require_once dirname(__FILE__) . '/wppa-functions.php';
require_once dirname(__FILE__) . '/wppa-thumbnails.php';
require_once dirname(__FILE__) . '/wppa-boxes-html.php';
require_once dirname(__FILE__) . '/wppa-slideshow.php';
wppa_initialize_runtime();
$wppa['in_widget'] = 'albnav';
$wppa['mocc']++;
extract($args);
$instance = wp_parse_args((array) $instance, array('title' => '', 'parent' => '0', 'skip' => 'yes'));
$widget_title = apply_filters('widget_title', $instance['title']);
$page = wppa_get_the_landing_page('wppa_album_navigator_widget_linkpage', __a('Photo Albums'));
$parent = $instance['parent'];
$skip = $instance['skip'];
$widget_content = "\n" . '<!-- WPPA+ Album Navigator Widget start -->';
$widget_content .= '<div style="width:100%; overflow:hidden; position:relative; left: -12px;" >';
if ($parent == 'all') {
$widget_content .= $this->do_album_navigator('0', $page, $skip, '');
$widget_content .= $this->do_album_navigator('-1', $page, $skip, '');
} else {
$widget_content .= $this->do_album_navigator($parent, $page, $skip, '');
}
$widget_content .= '</div>';
$widget_content .= '<div style="clear:both"></div>';
$widget_content .= "\n" . '<!-- WPPA+ Album Navigator Widget end -->';
echo "\n" . $before_widget;
if (!empty($widget_title)) {
echo $before_title . $widget_title . $after_title;
}
echo $widget_content . $after_widget;
$wppa['in_widget'] = false;
}
示例8: wppa_backend_upload_mail
function wppa_backend_upload_mail($id, $alb, $name)
{
$owner = wppa_get_user();
if ($owner == 'admin') {
return;
}
// Admin does not send mails to himself
if (wppa_switch('wppa_upload_backend_notify')) {
$to = get_bloginfo('admin_email');
$subj = sprintf(__a('New photo uploaded: %s'), wppa_sanitize_file_name($name));
$cont['0'] = sprintf(__a('User %s uploaded photo %s into album %s'), $owner, $id, wppa_get_album_name($alb));
if (wppa_switch('wppa_upload_moderate') && !current_user_can('wppa_admin')) {
$cont['1'] = __a('This upload requires moderation');
$cont['2'] = '<a href="' . get_admin_url() . 'admin.php?page=wppa_admin_menu&tab=pmod&photo=' . $id . '" >' . __a('Moderate manage photo') . '</a>';
} else {
$cont['1'] = __a('Details:');
$cont['1'] .= ' <a href="' . get_admin_url() . 'admin.php?page=wppa_admin_menu&tab=pmod&photo=' . $id . '" >' . __a('Manage photo') . '</a>';
}
wppa_send_mail($to, $subj, $cont, $id);
}
}
示例9: wppa_get_audio_body
function wppa_get_audio_body($id, $for_lb = false, $w = '0', $h = '0')
{
// Audio enabled?
if (!wppa_switch('enable_audio')) {
return '';
}
$is_audio = wppa_has_audio($id, true);
// Not a audio? no go
if (!$is_audio) {
return '';
}
// See what file types are present
extract(wp_parse_args($is_audio, array('mp3' => false, 'wav' => false, 'ogg' => false)));
// Collect other data
$width = $w ? $w : wppa_get_photox($id);
$height = $h ? $h : wppa_get_photoy($id);
$source = wppa_get_photo_url($id);
$source = substr($source, 0, strrpos($source, '.'));
$class = $for_lb ? ' class="wppa-overlay-img"' : '';
$is_opera = strpos($_SERVER["HTTP_USER_AGENT"], 'OPR');
$is_ie = strpos($_SERVER["HTTP_USER_AGENT"], 'Trident');
$is_safari = strpos($_SERVER["HTTP_USER_AGENT"], 'Safari');
wppa_dbg_msg('Mp3:' . $mp3 . ', Opera:' . $is_opera . ', Ie:' . $is_ie . ', Saf:' . $is_safari);
// Assume the browser supports html5
$ext = '';
if ($is_ie) {
if ($mp3) {
$ext = 'mp3';
}
} elseif ($is_safari) {
if ($mp3) {
$ext = 'mp3';
} elseif ($wav) {
$ext = 'wav';
}
} else {
if ($mp3) {
$ext = 'mp3';
} elseif ($wav) {
$ext = 'wav';
} elseif ($ogg) {
$ext = 'ogg';
}
}
if ($ext) {
$mime = str_replace('mp3', 'mpeg', 'audio/' . $ext);
$result = '<source src="' . $source . '.' . $ext . '" type="' . $mime . '">';
}
$result .= __a('There is no filetype available for your browser, or your browser does not support html5 audio', 'wppa');
return $result;
}
示例10: wppa_crumb_page_ancestors
function wppa_crumb_page_ancestors($page = '0')
{
global $wpdb;
global $wppa;
$query = "SELECT post_parent FROM " . $wpdb->posts . " WHERE post_type = 'page' AND post_status = 'publish' AND id = %s LIMIT 0,1";
$parent = $wpdb->get_var($wpdb->prepare($query, $page));
wppa_dbg_q('Q-bc4');
if (!is_numeric($parent) || $parent == '0') {
return;
}
wppa_crumb_page_ancestors($parent);
$query = "SELECT post_title FROM " . $wpdb->posts . " WHERE post_type = 'page' AND post_status = 'publish' AND id = %s LIMIT 0,1";
$title = $wpdb->get_var($wpdb->prepare($query, $parent));
wppa_dbg_q('Q-bc5');
$title = __(stripslashes($title));
if (!$title) {
$title = '****';
// Page exists but is not publish
wppa_bcitem($title, '#', __a('Unpublished'), $class = 'b2');
} else {
wppa_bcitem($title, get_page_link($parent), __('Page:') . ' ' . $title, 'b2');
}
}
示例11: wppa_add_to_cart
function wppa_add_to_cart($atts)
{
global $post;
global $thumb;
global $wppa;
extract(shortcode_atts(array('name' => wppa_get_photo_name($thumb['id']), 'price' => 0.01, 'qty_field' => '', 'b_title' => __a('Buy now'), 'options' => '', 'options_name' => '', 'qty_field' => '', 'fshipping' => '', 'weight' => ''), $atts));
$cart =& $_SESSION['wfcart'];
// load the cart from the session
$scabn_options = get_option('scabn_options');
$currency = apply_filters('scabn_display_currency_symbol', NULL);
// Slideshow?
if ($wppa['is_slide']) {
$action_url = wppa_get_slide_callback_url($thumb['id']);
$item_url = $action_url . '&wppa-single=1';
$action_url = wppa_convert_to_pretty($action_url);
$item_url = wppa_convert_to_pretty($item_url);
} else {
$action_url = wppa_get_thumb_callback_url();
if (!strpos($action_url, '&')) {
$action_url = str_replace('&', '&', $action_url);
}
$item_url = wppa_get_slide_callback_url($thumb['id']) . '&wppa-single=1';
$action_url = wppa_convert_to_pretty($action_url);
$item_url = wppa_convert_to_pretty($item_url);
}
$output = '
<div class="wppa-addtocart">
<form method="post" class="wppa-cartform ' . $name . '" action="' . $action_url . '">
' . wp_nonce_field('add_to_cart', 'scabn-add', false, false) . '
<input type="hidden" value="add_item" name="action" />
<input type="hidden" class="item_url" value="' . $item_url . '" name="item_url" />
<input type="hidden" value="' . $cart->random() . '" name="randomid" />
<input type="hidden" value="' . $name . '" name="item_id" />
<input type="hidden" class="item_name" value="' . $name . '" name="item_name" />
<input type="hidden" class="item_price" value="' . $price . '" name="item_price" />';
if ($fshipping) {
$output .= '
<input type="hidden" class="item_shipping" value="' . $fshipping . '" name="item_shipping" />';
}
if ($weight) {
$output .= '
<input type="hidden" class="item_weight" value="' . $weight . '" name="item_weight" />';
}
if ($options) {
if ($options_name) {
$output .= $options_name . ': ';
}
$output .= '
<input type="hidden" value="' . $options_name . '" name="item_options_name" class="item_options_name" />';
$item_options = explode(',', $options);
$output .= '
<select style="max-width:200px; margin:0" name="item_options" class="item_options" >';
foreach ($item_options as $option) {
$info = explode(':', $option);
if (count($info) == 1) {
$output .= '
<option value="' . $info[0] . '">' . $info[0] . ' (' . $currency . number_format($price, 2) . ')</option>';
} else {
$output .= '
<option value="' . $info[0] . ':' . $info[1] . '">' . $info[0] . ' (' . $currency . number_format($info[1], 2) . ')</option>';
}
}
$output .= '
</select>';
} else {
$output .= sprintf(__a('Unit Price: %s each'), $currency . number_format($price, 2)) . ' ';
}
if ($qty_field) {
$output .= __a('Qty:') . ' <input type="text" style="max-width:50px; margin:0;" class="item_qty" value="1" size="2" name="item_qty" />';
} else {
$output .= '<input type="hidden" class="item_qty" value="1" size="2" name="item_qty" />';
}
$output .= '
<input type="submit" id="' . $name . '" class="add" name="add" value="' . $b_title . '"/>
</form>
</div>';
return $output;
}
示例12: widget
/** @see WP_Widget::widget */
function widget($args, $instance)
{
global $wpdb;
global $wppa_opt;
global $wppa;
require_once dirname(__FILE__) . '/wppa-links.php';
require_once dirname(__FILE__) . '/wppa-styles.php';
require_once dirname(__FILE__) . '/wppa-functions.php';
require_once dirname(__FILE__) . '/wppa-thumbnails.php';
require_once dirname(__FILE__) . '/wppa-boxes-html.php';
require_once dirname(__FILE__) . '/wppa-slideshow.php';
wppa_initialize_runtime();
$wppa['in_widget'] = 'upldr';
$wppa['mocc']++;
extract($args);
$instance = wp_parse_args((array) $instance, array('title' => '', 'sortby' => 'name', 'ignore' => 'admin', 'parent' => ''));
$widget_title = apply_filters('widget_title', $instance['title']);
$page = in_array('album', $wppa['links_no_page']) ? '' : wppa_get_the_landing_page('wppa_upldr_widget_linkpage', __a('User uploaded photos'));
$ignorelist = explode(',', $instance['ignore']);
$upldrcache = wppa_get_upldr_cache();
$needupdate = false;
$users = wppa_get_users();
$workarr = array();
$selalbs = str_replace('.', ',', wppa_expand_enum(wppa_alb_to_enum_children(wppa_expand_enum($instance['parent']))));
// Make the data we need
if ($users) {
foreach ($users as $user) {
if (!in_array($user['user_login'], $ignorelist)) {
$me = wppa_get_user();
if ($user['user_login'] != $me && isset($upldrcache[$this->get_widget_id()][$user['user_login']]['c'])) {
$photo_count = $upldrcache[$this->get_widget_id()][$user['user_login']]['c'];
} else {
if ($instance['parent']) {
$query = $wpdb->prepare("SELECT COUNT(*) FROM `" . WPPA_PHOTOS . "` WHERE `owner` = %s AND `album` IN (" . $selalbs . ") AND ( ( `status` <> 'pending' AND `status` <> 'scheduled' ) OR `owner` = %s )", $user['user_login'], $me);
//);
} else {
$query = $wpdb->prepare("SELECT COUNT(*) FROM `" . WPPA_PHOTOS . "` WHERE `owner` = %s AND ( ( `status` <> 'pending' AND `status` <> 'scheduled' ) OR `owner` = %s )", $user['user_login'], $me);
//);
}
$photo_count = $wpdb->get_var($query);
if ($user['user_login'] != $me) {
$upldrcache[$this->get_widget_id()][$user['user_login']]['c'] = $photo_count;
$needupdate = true;
}
}
if ($photo_count) {
if ($user['user_login'] != $me && isset($upldrcache[$this->get_widget_id()][$user['user_login']]['d'])) {
$last_dtm = $upldrcache[$this->get_widget_id()][$user['user_login']]['d'];
} else {
if ($instance['parent']) {
$last_dtm = $wpdb->get_var($wpdb->prepare("SELECT `timestamp` FROM `" . WPPA_PHOTOS . "` WHERE `owner` = %s AND `album` IN (" . $selalbs . ") AND ( ( `status` <> 'pending' AND `status` <> 'scheduled' ) OR `owner` = %s ) ORDER BY `timestamp` DESC LIMIT 1", $user['user_login'], $me));
} else {
$last_dtm = $wpdb->get_var($wpdb->prepare("SELECT `timestamp` FROM `" . WPPA_PHOTOS . "` WHERE `owner` = %s AND ( ( `status` <> 'pending' AND `status` <> 'scheduled' ) OR `owner` = %s ) ORDER BY `timestamp` DESC LIMIT 1", $user['user_login'], $me));
}
}
if ($user['user_login'] != $me) {
$upldrcache[$this->get_widget_id()][$user['user_login']]['d'] = $last_dtm;
$needupdate = true;
}
$workarr[] = array('login' => $user['user_login'], 'name' => $user['display_name'], 'count' => $photo_count, 'date' => $last_dtm);
}
}
}
} else {
$widget_content = __a('There are too many registered users in the system for this widget');
echo "\n" . $before_widget;
if (!empty($widget_title)) {
echo $before_title . $widget_title . $after_title;
}
echo $widget_content . $after_widget;
return;
}
if ($needupdate) {
update_option('wppa_upldr_cache', $upldrcache);
}
// Bring me to top
$myline = false;
if (is_user_logged_in()) {
$me = wppa_get_user();
foreach (array_keys($workarr) as $key) {
$user = $workarr[$key];
if ($user['login'] == $me) {
$myline = $workarr[$key];
unset($workarr[$key]);
}
}
}
// Sort workarray
$ord = $instance['sortby'] == 'name' ? SORT_ASC : SORT_DESC;
$workarr = wppa_array_sort($workarr, $instance['sortby'], $ord);
// Create widget content
$widget_content = "\n" . '<!-- WPPA+ Upldr Widget start -->';
$widget_content .= '<div class="wppa-upldr" style="max-height:180px; overflow:auto"><table><tbody>';
$albs = $instance['parent'] ? wppa_alb_to_enum_children(wppa_expand_enum($instance['parent'])) : '';
$a = $albs ? wppa_trim_wppa_('&wppa-album=' . $albs) : '';
if ($myline) {
$user = $myline;
$widget_content .= '<tr class="wppa-user" >
<td style="padding: 0 3px;" ><a href="' . wppa_get_upldr_link($user['login']) . $a . '" title="' . __a('Photos uploaded by') . ' ' . $user['name'] . '" ><b>' . $user['name'] . '</b></a></td>
//.........这里部分代码省略.........
示例13: wppa_format_exif
function wppa_format_exif($tag, $data)
{
$result = $data;
switch ($tag) {
/*
E#0132 Date Time Already formatted correctly
E#013B Photographer Already formatted correctly
E#8298 Copyright Already formatted correctly
Location Formatted into one line according to the 3 tags below: 2#092, 2#090, 2#095, 2#101
2#092 Sub location
2#090 City
2#095 State
2#101 Country
E#0110 Camera Already formatted correctly Example: Canon EOS 50D
aux:Lens Lens Already formatted correctly - See line 66 in sample photo exifdata.jpg attached Example aux:Lens="EF300mm f/4L IS USM +1.4x"
*/
// E#920A Focal length Must be formatted: 420/1 = 420 mm
case 'E#920A':
$temp = explode('/', $data);
if (isset($temp[1])) {
if (is_numeric($temp[1])) {
if ($temp[1] != 0) {
$result = round($temp[0] / $temp[1]) . ' mm.';
}
}
}
break;
// E#9206 Subject distance Must be formatted: 765/100 = 7,65 m.
// E#9206 Subject distance Must be formatted: 765/100 = 7,65 m.
case 'E#9206':
$temp = explode('/', $data);
if (isset($temp[1])) {
if (is_numeric($temp[1])) {
if ($temp[1] != 0) {
$result = round(100 * $temp[0] / $temp[1]) / "100" . ' m.';
}
}
}
break;
// E#829A Shutter Speed Must be formatted: 1/125 = 1/125 s.
// E#829A Shutter Speed Must be formatted: 1/125 = 1/125 s.
case 'E#829A':
if ($result) {
$result .= ' s.';
}
break;
// E#829D F-Stop Must be formatted: 56/10 = f/5,6
// E#829D F-Stop Must be formatted: 56/10 = f/5,6
case 'E#829D':
$temp = explode('/', $data);
if (isset($temp[1])) {
if (is_numeric($temp[1])) {
if ($temp[1] != 0) {
$result = 'f/' . round(10 * $temp[0] / $temp[1]) / 10;
}
}
}
break;
/*
E#8827 ISO Speed Rating Already formatted correctly
E#9204 Exposure bias Already formatted correctly
E#8822 Exposure program Must be formatted according to table
0 = Not Defined
1 = Manual
2 = Program AE
3 = Aperture-priority AE
4 = Shutter speed priority AE
5 = Creative (Slow speed)
6 = Action (High speed)
7 = Portrait
8 = Landscape
9 = Bulb
*/
/*
E#8827 ISO Speed Rating Already formatted correctly
E#9204 Exposure bias Already formatted correctly
E#8822 Exposure program Must be formatted according to table
0 = Not Defined
1 = Manual
2 = Program AE
3 = Aperture-priority AE
4 = Shutter speed priority AE
5 = Creative (Slow speed)
6 = Action (High speed)
7 = Portrait
8 = Landscape
9 = Bulb
*/
case 'E#8822':
switch ($data) {
case '0':
$result = __a('Not Defined');
break;
case '1':
$result = __a('Manual');
break;
case '2':
//.........这里部分代码省略.........
示例14: wppa_zoom_in
function wppa_zoom_in($id)
{
if ($id === false) {
return '';
}
if (wppa_switch('show_zoomin')) {
if (wppa_opt('magnifier')) {
return __a('Zoom in');
} else {
return esc_attr(stripslashes(wppa_get_photo_name($id)));
}
} else {
return '';
}
}
示例15: wppa_theme
//.........这里部分代码省略.........
$didsome = true;
wppa_album_cover();
// Show the cover
}
// End if on page
}
wppa_album_list('close');
// Close Albums sub-container
}
// If albums
if ($wppa_opt['wppa_thumbtype'] != 'none') {
$thumbs = wppa_get_thumbs();
// Get the Thumbs
} else {
$thumbs = false;
}
$n_thumb_pages = wppa_get_npages('thumbs', $thumbs);
// How many pages of thumbs will there be?
if ($n_thumb_pages == '0') {
$thumbs = false;
}
// No pages: no thumbs. Maybe want covers only
if ($didsome && wppa_is_pagination()) {
$thumbs = false;
}
// Pag on and didsome: pagebreak
if (count($thumbs) <= wppa_get_mincount()) {
$thumbs = false;
}
// Less than treshold value
if ($thumbs) {
$counter_thumbs = '0';
if (get_option('wppa_thumbtype', 'default') == 'ascovers') {
// Do the thumbs As covers
wppa_thumb_list('open');
// Open Thumblist sub-container
foreach ($thumbs as $tt) {
global $thumb;
$thumb = $tt;
// Loop the Thumbs
$counter_thumbs++;
if (wppa_onpage('thumbs', $counter_thumbs, $curpage - $n_album_pages)) {
$didsome = true;
wppa_thumb_ascover();
// Show Thumb as cover
}
// End if on page
}
wppa_thumb_list('close');
// Close Thumblist sub-container
} else {
// Do the thumbs As default
wppa_thumb_area('open');
// Open Thumbarea sub-container
foreach ($thumbs as $tt) {
global $thumb;
$thumb = $tt;
// Loop the Thumbs
$counter_thumbs++;
if (wppa_onpage('thumbs', $counter_thumbs, $curpage - $n_album_pages)) {
$didsome = true;
wppa_thumb_default();
// Show Thumb as default
}
// End if on page
}
wppa_popup();
// Prepare Popup box
wppa_thumb_area('close');
// Close Thumbarea sub-container
}
// As default
}
// If thumbs
if (!wppa_is_pagination()) {
$totpag = '1';
} else {
$totpag = $n_album_pages + $n_thumb_pages;
}
wppa_page_links($totpag, $curpage);
// Show pages navigaion bar if needed
if (!$didsome && $wppa['src']) {
$wppa['out'] .= '<div class="center">' . __a('No albums or photos found matching your search criteria.', 'wppa_theme') . '</div>';
}
} elseif (wppa_page('oneofone')) {
// Page 'Single image' requested
wppa_slide_frame();
// Setup slideframe
wppa_run_slidecontainer('single');
// Fill in the photo and display it
} elseif (wppa_page('slide') || wppa_page('single')) {
// Page 'Slideshow' or 'Single' in browsemode requested
wppa_the_slideshow();
// Producs all the html required for the slideshow
wppa_run_slidecontainer('slideshow');
// Fill in the photo array and display it.
}
// wppa_page('slide')
wppa_container('close');
}