本文整理汇总了PHP中getLangDefinition函数的典型用法代码示例。如果您正苦于以下问题:PHP getLangDefinition函数的具体用法?PHP getLangDefinition怎么用?PHP getLangDefinition使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getLangDefinition函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: _cbGetOrderingList
/**
* @param string $sql SQL with ordering As value and 'name field' AS text
* @param int $chop The length of the truncated headline
* @param boolean $translate translate to CB language
* @return array of makeOption
* @access private
*/
function _cbGetOrderingList( $sql, $chop = 30, $translate = true ) {
global $_CB_database;
$order = array();
$_CB_database->setQuery( $sql );
$orders = $_CB_database->loadObjectList();
if ( $_CB_database->getErrorNum() ) {
echo $_CB_database->stderr();
return false;
}
if ( count( $orders ) == 0 ) {
$order[] = moscomprofilerHTML::makeOption( 1, CBTxt::T('first') );
return $order;
}
$order[] = moscomprofilerHTML::makeOption( 0, '0 ' . CBTxt::T('first') );
for ( $i=0, $n = count( $orders ); $i < $n; $i++ ) {
if ( $translate ) {
$text = getLangDefinition( $orders[$i]->text );
} else {
$text = $orders[$i]->text;
}
if ( cbIsoUtf_strlen( $text ) > $chop ) {
$text = cbIsoUtf_substr( $text, 0, $chop ) . '...';
}
$order[] = moscomprofilerHTML::makeOption( $orders[$i]->value, $orders[$i]->value . ' (' . $text . ')' );
}
if ( isset( $orders[$i - 1] ) ) {
$order[] = moscomprofilerHTML::makeOption( $orders[$i - 1]->value + 1, ( $orders[$i - 1]->value + 1 ) . ' ' . CBTxt::T('last') );
}
return $order;
}
开发者ID:rkern21,项目名称:videoeditor,代码行数:39,代码来源:controller.tab.php
示例2: showIcon
public function showIcon($userid)
{
global $_CB_framework, $_CB_PMS;
$myid = $_CB_framework->myId();
// Don't send messages from/to anonymous and to yourself
if ($myid == 0 || $userid == 0 || $userid == $myid)
{
return '';
}
outputCbTemplate($_CB_framework->getUi());
$resultArray = $_CB_PMS->getPMSlinks($userid, $myid, '', '', 1);
$url = 'index.php?option=com_comprofiler&task=userProfile&user=' . $userid . getCBprofileItemid();
$html = '<a href="' . $url . '" title="'.JText::_('COM_KUNENA_VIEW_PMS').'"><span class="kicon-profile kicon-profile-pm" alt="' .JText::_('COM_KUNENA_VIEW_PMS'). '"></span></a>';
if (count($resultArray) > 0)
{
$linkItem = '<span class="pm" alt="' . JText::_('COM_KUNENA_VIEW_PMS') . '" />';
foreach ($resultArray as $res)
{
if (is_array($res))
{
$html .= '<a href="' . cbSef($res["url"]) . '" title="' . getLangDefinition($res["tooltip"]) . '">' . $linkItem . '</a> ';
}
}
}
return $html;
}
开发者ID:BillVGN,项目名称:PortalPRP,代码行数:32,代码来源:private.php
示例3: getOptions
/**
* Method to get the field options.
*
* @return array The field option objects.
* @since 1.6
*/
protected function getOptions()
{
// include language file of com profiler
include_once '../components/com_comprofiler/plugin/language/default_language/default_language.php';
// // Base name of the HTML control.
// $ctrl = $control_name .'['. $name .']';
//
// // Construct an array of the HTML OPTION statements.
// $options = array ();
// foreach ($node->children() as $option){
// $val = $option->attributes('value');
// $text = $option->data();
// $options[]= array('fieldid' => $option->attributes('value'), 'title' => $option->data());
// }
// Construct the various argument calls that are supported.
// $attribs = ' ';
// if($v = $node->attributes('size')){
// $attribs .= 'size="'.$v.'"';
// }
// if ($v = $node->attributes( 'class' )) {
// $attribs .= 'class="'.$v.'"';
// }else{
// $attribs .= 'class="inputbox"';
// }
// if($m = $node->attributes('multiple')){
// $attribs .= ' multiple="multiple"';
// $ctrl .= '[]';
// }
// Query items for list.
$db =& JFactory::getDBO();
$query = 'SELECT * FROM #__comprofiler_fields WHERE published = 1 AND pluginid IN (SELECT id FROM #__comprofiler_plugin WHERE published = 1)';
$db->setQuery($query);
$rows = $db->loadAssocList();
foreach ($rows as $row) {
$options[] = array('value' => $row['fieldid'], 'text' => getLangDefinition($row['title']));
}
// Merge any additional options in the XML definition.
$options = array_merge(parent::getOptions(), $options);
return $options;
}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:46,代码来源:multilist.php
示例4: showTabs
static function showTabs( &$rows, $pageNav, $search, $option ) {
global $_CB_framework;
HTML_comprofiler::secureAboveForm('showTabs');
outputCbTemplate( 2 );
outputCbJs( 2 );
global $_CB_Backend_Title;
$_CB_Backend_Title = array( 0 => array( 'cbicon-48-tabs', htmlspecialchars( CBTxt::T('CB Tab Manager') ) ) );
HTML_comprofiler::_saveOrderJs( 'savetaborder' );
?>
<form action="<?php echo $_CB_framework->backendUrl( 'index.php' ); ?>" method="post" name="adminForm">
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr>
<td><?php echo htmlspecialchars( CBTxt::T('Search') ); ?>: <input type="text" name="search" value="<?php echo htmlspecialchars( $search );?>" class="inputbox" onChange="document.adminForm.submit();" />
</td>
</tr>
</table>
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
<thead>
<tr>
<th width="1%" class="title"><?php echo htmlspecialchars( CBTxt::T('#') ); ?></th>
<th width="1%" class="title"> <input type="checkbox" name="toggle" value="" <?php echo 'onClick="checkAll(' . count($rows) . ');"'; ?> /></th>
<th width="17%" class="title"><?php echo htmlspecialchars( CBTxt::T('Title') ); ?></th>
<th width="30%" class="title"><?php echo htmlspecialchars( CBTxt::T('Description') ); ?></th>
<th width="10%" class="title"><?php echo htmlspecialchars( CBTxt::T('Display') ); ?></th>
<th width="12%" class="title"><?php echo htmlspecialchars( CBTxt::T('Plugin') ); ?></th>
<th width="5%" class="title"><?php echo htmlspecialchars( CBTxt::T('Published') ); ?></th>
<th width="10%" class="title"><?php echo htmlspecialchars( CBTxt::T('Access') ); ?></th>
<th width="5%" class="title"><?php echo htmlspecialchars( CBTxt::T('Position') ); ?></th>
<th width="5%" class="title" colspan="2"><?php echo htmlspecialchars( CBTxt::T('Re-Order') ); ?></th>
<th width="3%" colspan="2"><a href="javascript: cbsaveorder( <?php echo count( $rows )-1; ?> )"><img src="../components/com_comprofiler/plugin/templates/luna/images/mini-icons/icon-16-filesave.png" border="0" width="16" height="16" alt="<?php echo htmlspecialchars( CBTxt::T('Save Order') ); ?>" /></a></th>
<th width="1%" class="title"><?php echo htmlspecialchars( CBTxt::T('Tabid') ); ?></th>
</tr>
</thead>
<tbody>
<?php
$k = 0;
$imgpath='../components/com_comprofiler/images/';
for ($i=0, $n=count( $rows ); $i < $n; $i++) {
$row =& $rows[$i];
if($row->sys==2) {
$img3='tick.png';
$task3=null;
} else {
$img3 = $row->enabled ? 'tick.png' : 'publish_x.png';
$task3 = $row->enabled ? 'tabPublishedNo' : 'tabPublishedYes';
}
?>
<tr class="<?php echo "row$k"; ?>">
<td><?php echo $i+1+$pageNav->limitstart;?></td>
<td><input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->tabid; ?>" onclick="isChecked(this.checked);" /></td>
<td> <a href="#editTab" onclick="return listItemTask('cb<?php echo $i;?>','editTab')">
<?php echo htmlspecialchars( getLangDefinition($row->title) ); ?> </a> </td>
<td><?php echo htmlspecialchars( getLangDefinition($row->description) ); ?></td>
<td><?php echo htmlspecialchars( $row->displaytype ); ?></td>
<td><?php
if ( $row->pluginid && ( $row->pluginpublished == 0 ) ) {
echo '<span style="color:red;" title="' . htmlspecialchars( CBTxt::T('tab will not be visible as plugin is not published.') ) . '">';
}
echo ( ( $row->pluginname) ? htmlspecialchars( $row->pluginname ) : "-" );
if ( $row->pluginid && ( $row->pluginpublished == 0 ) ) {
echo '</span>';
}
?></td>
<?php $task3 = ($task3==null) ? " " : "onClick=\"return listItemTask('cb".$i."','".$task3."')\"" ; ?>
<td><a href="javascript: void(0);" <?php echo $task3; ?> ><img src="<?php echo $imgpath.$img3;?>" width="16" height="16" border="0" alt="" /></a></td>
<td><?php
if ( $row->useraccessgroupid >= 0 ) {
echo '<span style="color:red;">' . $_CB_framework->acl->get_group_name( (int) $row->useraccessgroupid ) . '</span>';
} elseif ( $row->useraccessgroupid == -2 ) {
echo '<span style="color:green;">' . htmlspecialchars( CBTxt::T('Everybody') ) . '</span>';
} elseif ( $row->useraccessgroupid == -1 ) {
echo '<span style="color:orange;">' . htmlspecialchars( CBTxt::T('All Registered Users') ) . '</span>';
}
?></td>
<td><?php echo htmlspecialchars( substr( $row->position, 0, 3 ) == 'cb_' ? substr( $row->position, 3 ) : $row->position ); ?></td>
<td>
<?php if (($i > 0 || ($i+$pageNav->limitstart > 0)) && $row->position == @$rows[$i-1]->position) { ?>
<a href="#reorder" onClick="return listItemTask('cb<?php echo $i;?>','orderupTab')">
<img src="../components/com_comprofiler/plugin/templates/luna/images/mini-icons/icon-12-uparrow.png" width="12" height="12" border="0" alt="<?php echo htmlspecialchars( CBTxt::T('Move Up') ); ?>" />
</a>
<?php } ?>
</td>
<td>
<?php if (($i < $n-1 || $i+$pageNav->limitstart < $pageNav->total-1) && $row->position == @$rows[$i+1]->position) { ?>
<a href="#reorder" onClick="return listItemTask('cb<?php echo $i;?>','orderdownTab')">
<img src="../components/com_comprofiler/plugin/templates/luna/images/mini-icons/icon-12-downarrow.png" width="12" height="12" border="0" alt="<?php echo htmlspecialchars( CBTxt::T('Move Down') ); ?>" />
</a>
<?php } ?>
</td>
<td align="center" colspan="2">
<input type="text" name="order[]" size="5" value="<?php echo htmlspecialchars( $row->ordering ); ?>" class="text_area" style="text-align: center" />
</td>
<td style="text-align:right;"><?php echo htmlspecialchars( $row->tabid ); ?></td>
</tr>
<?php $k = 1 - $k; } ?>
</tbody>
<tfoot>
//.........这里部分代码省略.........
开发者ID:rkern21,项目名称:videoeditor,代码行数:101,代码来源:admin.comprofiler.html.php
示例5: cleanEditorsTranslationJunk
/**
* Cleans junk of html editors that's needed for clean translation
*
* @deprecated 1.2.3 (but kept for backwards compatibility)
*
* @param string $text
* @return string
*/
function cleanEditorsTranslationJunk($text)
{
$matches = null;
if (preg_match('/^<p>([^<]+)<\\/p>$/i', $text, $matches)) {
if (trim($matches[1]) != getLangDefinition(trim($matches[1]))) {
$text = trim($matches[1]);
}
}
return $text;
}
开发者ID:rogatnev-nikita,项目名称:cloudinterpreter,代码行数:18,代码来源:admin.comprofiler.controller.php
示例6: editfield
function editfield( &$row, $lists, $fieldvalues, $option, $paramsEditorHtml ) {
global $_CB_framework, $_CB_database;
_CBsecureAboveForm('editfield');
outputCbTemplate( 2 );
outputCbJs( 2 );
initToolTip( 2 );
global $_CB_Backend_Title;
$_CB_Backend_Title = array( 0 => array( 'cbicon-48-fields', CBTxt::T('Community Builder Field') . ': <small>' . ( $row->fieldid ? CBTxt::T('Edit') . ' [ ' . htmlspecialchars( getLangDefinition( $row->title ) ) . ' ] ' : CBTxt::T('New') ) . '</small>' ) );
if ( $row->fieldid && ( ! $row->published ) ) {
echo '<div class="cbWarning">' . CBTxt::T('Field is not published') . '</div>' . "\n";
}
if ( $row->pluginid ) {
$plugin = new moscomprofilerPlugin( $_CB_database );
if ( ! $plugin->load( (int) $row->pluginid ) ) {
echo '<div class="cbWarning">' . CBTxt::T('Plugin is not installed') . '</div>' . "\n";
} else {
if ( ! $plugin->published ) {
echo '<div class="cbWarning">' . CBTxt::T('Plugin is not published') . '</div>' . "\n";
}
}
}
// $_CB_framework->outputCbJQuery( "var cbTypeState = $('#type').val(); $('#type').change(function() { if ( cbTypeState != $('#type').val() ) submitbutton('reloadField') } ).change();" );
// outputCbJs( 2 );
if($row->fieldid > 0) {
$_CB_framework->outputCbJQuery( 'document.adminForm.name.readOnly=true; document.adminForm.name.disabled=true; document.adminForm.type.disabled=true;');
}
// disableAll();
// selType('".$row->type."');
$editorSave_description = $_CB_framework->saveCmsEditorJS( 'description' );
$editorSave_default = $_CB_framework->saveCmsEditorJS( 'default' );
ob_start();
?>
function submitbutton(pressbutton) {
if ( (pressbutton == 'showField') || (pressbutton == 'reloadField') ) {
document.adminForm.type.disabled=false;
<?php echo $editorSave_description;
if ( $row->type == 'editorta' ) {
echo $editorSave_default;
}
?>
submitform(pressbutton);
return;
}
var coll = document.adminForm;
var errorMSG = '';
var iserror=0;
if (coll != null) {
var elements = coll.elements;
// loop through all input elements in form
for (var i=0; i < elements.length; i++) {
// check if element is mandatory; here mosReq=1
if ( (typeof(elements.item(i).getAttribute('mosReq')) != "undefined") && (elements.item(i).getAttribute('mosReq') == 1) ) {
if (elements.item(i).value == '') {
//alert(elements.item(i).getAttribute('mosLabel') + ':' + elements.item(i).getAttribute('mosReq'));
// add up all error messages
errorMSG += elements.item(i).getAttribute('mosLabel') + ' : <?php echo _UE_REQUIRED_ERROR; ?>\n';
// notify user by changing background color, in this case to red
elements.item(i).style.backgroundColor = "red";
iserror=1;
}
}
}
}
if(iserror==1) {
alert(errorMSG);
} else {
document.adminForm.type.disabled=false;
<?php echo $editorSave_description;
if ( $row->type == 'editorta' ) {
echo $editorSave_default;
}
?>
submitform(pressbutton);
}
}
<?php
$jsTop = ob_get_contents();
ob_end_clean();
$_CB_framework->document->addHeadScriptDeclaration( $jsTop );
ob_start();
?>
function insertRow() {
// Create and insert rows and cells into the first body.
// var i = $('#adminForm input[name=valueCount]').val( Number( $('#adminForm input[name=valueCount]').val() ) + 1 ).val();
// $('#fieldValuesBody').append('<tr><td><input id=\"vNames'+i+'\" name=\"vNames[' + i + ']\" /></td></tr>');
var i = $('#adminForm input[name=valueCount]').val( Number( $('#adminForm input[name=valueCount]').val() ) + 1 ).val();
$('#fieldValuesList').append('<li><input id=\"vNames'+i+'\" name=\"vNames[]\" /></li>');
$('#vNames'+i).hide().slideDown('medium').focus();
}
function disableAll() {
$('#divValues,#divColsRows,#divWeb,#divText').hide().css('visibility','visible');
$('#vNames0').attr('mosReq','0');
}
//.........这里部分代码省略.........
开发者ID:rkern21,项目名称:videoeditor,代码行数:101,代码来源:view.field.php
示例7: _linksArrayToFormat
/**
* Reformats a PHP array of links into $output format
*
* @param array $retArray Named array
* @param string $output 'html', 'xml', 'json', 'php', 'csvheader', 'csv', 'rss', 'fieldslist', 'htmledit'
* @return mixed
*/
function _linksArrayToFormat(&$retArray, $output)
{
switch ($output) {
case 'html':
case 'rss':
$imploded = null;
foreach ($retArray as $res) {
if (isset($res['url'])) {
$imploded .= '<a href="' . cbSef($res["url"]) . '" title="' . getLangDefinition($res["tooltip"]) . '">' . $res['title'] . '</a> ';
}
}
return $imploded;
break;
case 'htmledit':
break;
case 'xml':
break;
case 'json':
break;
case 'php':
break;
case 'csvheader':
case 'fieldslist':
break;
case 'csv':
default:
break;
}
trigger_error('_arrayToFormat called with non-implemented output type: ' . htmlspecialchars($output), E_USER_WARNING);
return null;
}
开发者ID:rogatnev-nikita,项目名称:cloudinterpreter,代码行数:38,代码来源:plugin.class.php
示例8: _getFormattedNewsletters
function _getFormattedNewsletters($rows, $linesStyle, $name = _UE_NEWSLETTER_NAME, $desc = _UE_NEWSLETTER_DESCRIPTION)
{
$htmltext = array();
$htmltext[] = moscomprofilerHTML::makeOption('1', _UE_NEWSLETTER_HTML . " ");
$htmltext[] = moscomprofilerHTML::makeOption('0', _UE_NEWSLETTER_TEXT);
$return = "<div class='newslettersList'>" . "<table style='width:100%; border:0px;' cellspacing='0' cellpadding='0'>\n";
if (!$linesStyle) {
$return .= "\t<tr>\n" . "\t\t<th class='captionCell'>" . $name . "</th>\n" . "\t\t<th class='captionCell'>" . $desc . "</th>\n" . "\t</tr>\n";
}
foreach ($rows as $row) {
$return .= "\t<tr>\n";
$return .= "\t\t<td style='width:" . ($linesStyle ? "2%" : "30%") . ";' class='fieldCell'>";
$return .= "<input type='checkbox' style='margin-right: 8px;' name='newsLitems[]' value=\"" . $row->id . "\" ";
if ($row->subscribed) {
$return .= 'checked="checked" ';
}
$return .= "/> ";
if ($linesStyle) {
$return .= "</td>\n\t\t<td style='width:98%;' class='fieldCell'>";
}
$return .= "<span class='captionCell'>" . getLangDefinition($row->list_name) . "</span>";
if ($row->subscribed && !$row->confirmed) {
$return .= "<br /><span class='fieldError'>(" . _UE_NEWSLETTER_NOT_CONFIRMED . ")</span>";
}
if ($linesStyle) {
$return .= "<br />";
} else {
$return .= "</td>\n\t\t<td class='fieldCell'>";
}
$return .= "<span class='fieldCell'>" . getLangDefinition($row->list_desc) . "</span>" . "</td>\n";
$return .= "\t</tr>\n";
}
$return .= "\t<tr>\n\t\t<td class='captionCell' colspan='2'>" . "<span class='captionCell' id='newsLettersFormatTitle'>" . _UE_NEWSLETTER_FORMAT_TITLE . ":" . "</span>" . "</td>\n\t</tr>\n";
$return .= "\t<tr>\n\t\t<td style='width:20%;' class='fieldCell'" . ($linesStyle ? " colspan='2'" : "") . ">";
$return .= "<span class='fieldCell' id='newsLettersFormatField'>" . _UE_NEWSLETTER_FORMAT_FIELD . "</span>";
if ($linesStyle) {
$return .= " ";
} else {
$return .= "</td>\n\t\t<td class='fieldCell'>";
}
$return .= moscomprofilerHTML::radioList($htmltext, 'newsLhtml', 'class="inputbox" size="1"', 'value', 'text', $rows[0]->receive_html);
$return .= "</td>\n";
$return .= "\t</tr>\n";
$return .= "</table>";
$return .= "</div>";
return $return;
}
开发者ID:rogatnev-nikita,项目名称:cloudinterpreter,代码行数:47,代码来源:yanc.php
示例9: htmlspecialchars
$disabled = 'disabled="true"';
} else {
$disabled = '';
}
$flag++;
?>
<tr class="<?php
echo 'row' . $k;
?>
" id="<?php
echo 'row' . $count;
?>
">
<?php
if ($socialads_config['integration'] == 0) {
$row->field_label = htmlspecialchars(getLangDefinition($row->field_label));
} else {
$row->field_label = JText::_("{$row->field_label}");
}
?>
<td id="<?php
echo 'row' . $count . '[1]';
?>
" ><?php
echo $row->field_label;
?>
</td>
<td id="<?php
echo 'row' . $count . '[2]';
?>
开发者ID:politik86,项目名称:test2,代码行数:31,代码来源:importfields.php
示例10: getMenuAndStatus
/**
* Generates the menu and user status to display on the user profile by calling back $this->addMenu
* @param moscomprofilerTab $tab the tab database entry
* @param moscomprofilerUser $user the user being displayed
* @param int $ui 1 for front-end, 2 for back-end
* @return boolean either true, or false if ErrorMSG generated
*/
function getMenuAndStatus( $tab, $user, $ui ) {
global $_CB_framework, $_CB_database, $ueConfig,$_REQUEST,$_POST;
$params = $this->params;
$Itemid = getCBprofileItemid( 0 );
// Build basic menu:
$ue_base_url = "index.php?option=com_comprofiler";
if ( $Itemid ) {
$ue_base_url .= "&Itemid=" . $Itemid; // Base URL string
}
$ue_credits_url = $ue_base_url."&task=teamCredits";
$ue_userdetails_url = $ue_base_url."&task=userDetails" . $this->_addUid( $user );
$ue_useravatar_url = $ue_base_url."&task=userAvatar" . $this->_addUid( $user );
$ue_deleteavatar_url = $ue_base_url."&task=userAvatar&do=deleteavatar" . $this->_addUid( $user );
$ue_unbanrequest_url = $ue_base_url."&task=banProfile&act=2&reportform=1&uid=".$user->id;
$ue_banhistory_url = $ue_base_url."&task=moderateBans&act=2&uid=".$user->id;
$ue_ban_url = $ue_base_url."&task=banProfile&act=1&uid=".$user->id;
$ue_unban_url = $ue_base_url."&task=banProfile&act=0&reportform=0&uid=".$user->id;
$ue_reportuser_url = $ue_base_url."&task=reportUser&uid=".$user->id;
$ue_viewuserreports_url = $ue_base_url."&task=viewReports&uid=".$user->id;
$ue_viewOlduserreports_url = $ue_base_url."&task=viewReports&act=1&uid=".$user->id;
$ue_approve_image_url= $ue_base_url."&task=approveImage&flag=1&avatars=".$user->id;
$ue_reject_image_url = $ue_base_url."&task=approveImage&flag=0&avatars=".$user->id;
$ue_userprofile_url = $ue_base_url."";
$adminimagesdir = $_CB_framework->getCfg( 'live_site' ) . '/components/com_comprofiler/images/';
// $this->menuBar->set("class", "mainlevel"); //BB: hardcoded to check >RC2.
$firstMenuName = $params->get('firstMenuName', '_UE_MENU_CB');
$firstSubMenuName = $params->get('firstSubMenuName', '_UE_MENU_ABOUT_CB');
$firstSubMenuHref = $params->get('firstSubMenuHref', $ue_credits_url);
$secondSubMenuName = $params->get('secondSubMenuName', '');
$secondSubMenuHref = $params->get('secondSubMenuHref', '');
if ($firstMenuName != "") {
$mi = array(); $mi[$firstMenuName]='';
// $this->_addMenuItem( $mi,$firstMenuName,"javascript:void(0)" ); // Community
if ($firstSubMenuName != "") {
unset($mi);
if ($firstSubMenuHref == "") $firstSubMenuHref = "javascript:void(0)";
$mi = array(); $mi[$firstMenuName]["_UE_TEAMCREDITS_CB"]='';
$this->_addMenuItem( $mi,getLangDefinition($firstSubMenuName),cbSef($firstSubMenuHref) ); // About...
if ($secondSubMenuName != "") {
if ($secondSubMenuHref == "") $secondSubMenuHref = "javascript:void(0)";
$mi = array(); $mi[$firstMenuName]["_UE_SECOND"]='';
$this->_addMenuItem( $mi,getLangDefinition($secondSubMenuName),cbSef($secondSubMenuHref) ); // Free...
}
}
}
// ----- VIEW MENU - BEFORE EDIT MENU IF NOT VIEWING A PROFILE -----
if ( $_CB_framework->myId() > 0 ) {
// View My Profile:
if ( $_CB_framework->displayedUser() === null ) {
$mi = array(); $mi["_UE_MENU_VIEW"]["_UE_MENU_VIEWMYPROFILE"]=null;
$this->_addMenuItem( $mi, _UE_MENU_VIEWMYPROFILE,cbSef($ue_userprofile_url), "",
"","", _UE_MENU_VIEWMYPROFILE_DESC,"" );
}
}
// ----- EDIT MENU -----
if ( ! cbCheckIfUserCanPerformUserTask( $user->id, 'allowModeratorsUserEdit') ) {
if ( $user->id == $_CB_framework->myId() ) {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MENU_UPDATEPROFILE_DESC,
'_UE_UPDATEAVATAR' => _UE_UPDATEAVATAR,
'_UE_MENU_UPDATEAVATAR_DESC' => _UE_MENU_UPDATEAVATAR_DESC,
'_UE_DELETE_AVATAR' => _UE_DELETE_AVATAR,
'_UE_MENU_DELETE_AVATAR_DESC' => _UE_MENU_DELETE_AVATAR_DESC
);
} else {
$menuTexts = array( '_UE_UPDATEPROFILE' => _UE_MOD_MENU_UPDATEPROFILE,
'_UE_MENU_UPDATEPROFILE_DESC' => _UE_MOD_MENU_UPDATEPROFILE_DESC,
'_UE_UPDATEAVATAR' => _UE_MOD_MENU_UPDATEAVATAR,
'_UE_MENU_UPDATEAVATAR_DESC' => _UE_MOD_MENU_UPDATEAVATAR_DESC,
'_UE_DELETE_AVATAR' => _UE_MOD_MENU_DELETE_AVATAR,
'_UE_MENU_DELETE_AVATAR_DESC' => _UE_MOD_MENU_DELETE_AVATAR_DESC
);
}
// Update Profile:
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEPROFILE"]=null;
$this->_addMenuItem( $mi, $menuTexts['_UE_UPDATEPROFILE'],cbSef($ue_userdetails_url), "",
"<img src=\"".$adminimagesdir."updateprofile.gif\" alt='' />","", $menuTexts['_UE_MENU_UPDATEPROFILE_DESC'],"" );
// Update Avatar:
if($ueConfig['allowAvatar']==1 && ($ueConfig['allowAvatarUpload']==1 || $ueConfig['allowAvatarGallery']==1)) {
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_UPDATEAVATAR"]=null;
$this->_addMenuItem( $mi, $menuTexts['_UE_UPDATEAVATAR'],cbSef($ue_useravatar_url), "",
"<img src=\"".$adminimagesdir."newavatar.gif\" alt='' />","", $menuTexts['_UE_MENU_UPDATEAVATAR_DESC'],"" );
// Delete Avatar:
if($user->avatar!='' && $user->avatar!=null) {
$mi = array(); $mi["_UE_MENU_EDIT"]["_UE_DELETE_AVATAR"]=null;
$this->_addMenuItem( $mi, $menuTexts['_UE_DELETE_AVATAR'],cbSef($ue_deleteavatar_url), "",
"<img src=\"".$adminimagesdir."delavatar.gif\" alt='' />","", $menuTexts['_UE_MENU_DELETE_AVATAR_DESC'],"" );
}
//.........这里部分代码省略.........
开发者ID:rkern21,项目名称:videoeditor,代码行数:101,代码来源:cb.menu.php
示例11: manageConnections
static function manageConnections($connections, $actions, $total, &$connMgmtTabs, &$pagingParams, $perpage, $connecteds = null)
{
global $_CB_framework, $ueConfig, $_REQUEST;
$Itemid = $_CB_framework->itemid();
$ui = 1;
outputCbTemplate($ui);
initToolTip(1);
ob_start();
?>
var tabPanemyCon;
function showCBTabPaneMy( sName ) {
if (typeof tabPanemyCon != "undefined" ) {
switch ( sName.toLowerCase() ) {
case "<?php
echo strtolower(_UE_MANAGEACTIONS);
?>
":
case "manageactions":
case "0":
tabPanemyCon.setSelectedIndex( 0 );
break;
case "<?php
echo strtolower(_UE_MANAGECONNECTIONS);
?>
":
case "manageconnections":
case "1":
tabPanemyCon.setSelectedIndex( 1 );
break;
case "<?php
echo strtolower(_UE_CONNECTEDWITH);
?>
":
case "connectedfrom":
case "2":
tabPanemyCon.setSelectedIndex( 2 );
break;
}
}
}
<?php
$cbjavascript = ob_get_contents();
ob_end_clean();
$_CB_framework->outputCbJQuery($cbjavascript);
ob_start();
?>
function confirmSubmit() {
if (confirm("<?php
echo _UE_CONFIRMREMOVECONNECTION;
?>
"))
return true ;
else
return false ;
}
<?php
$cbjavascript = ob_get_contents();
ob_end_clean();
$_CB_framework->document->addHeadScriptDeclaration($cbjavascript);
$tabs = new cbTabs(0, $ui);
$cTypes = explode("\n", $ueConfig['connection_categories']);
$connectionTypes = array();
foreach ($cTypes as $cType) {
if (trim($cType) != null && trim($cType) != "") {
$connectionTypes[] = moscomprofilerHTML::makeOption(trim($cType), getLangDefinition(trim($cType)));
}
}
?>
<div class="contentheading"><?php
echo _UE_MANAGECONNECTIONS;
?>
</div><br />
<br />
<?php
echo $tabs->startPane("myCon");
// Tab 0: Manange Actions:
echo $tabs->startTab("myCon", _UE_MANAGEACTIONS . " (" . count($actions) . ")", "action");
if (!count($actions) > 0) {
echo "\t\t<div class=\"tab_Description\">" . _UE_NOACTIONREQUIRED . "</div>\n";
} else {
echo '<form method="post" action="' . cbSef('index.php?option=com_comprofiler&task=processConnectionActions' . ($Itemid ? "&Itemid=" . (int) $Itemid : "")) . '">';
echo "\t\t<div class=\"tab_Description\">" . _UE_CONNECT_ACTIONREQUIRED . "</div>\n";
// echo "<div style=\"width:100%;text-align:right;\"><input type=\"submit\" class=\"inputbox\" value=\""._UE_UPDATE."\" /></div>";
echo "<table cellpadding=\"5\" cellspacing=\"0\" border=\"0\" width=\"95%\">";
echo "<tr>";
echo "<td>";
foreach ($actions as $action) {
$conAvatar = null;
$conAvatar = getFieldValue('image', $action->avatar, $action);
$onlineIMG = $ueConfig['allow_onlinestatus'] == 1 ? getFieldValue('status', $action->isOnline, $action, null, 1) : "";
$tipField = "<b>" . _UE_CONNECTIONREQUIREDON . "</b> : " . dateConverter($action->membersince, 'Y-m-d', $ueConfig['date_format']);
if ($action->reason != null) {
$tipField .= "<br /><b>" . _UE_CONNECTIONMESSAGE . "</b> :<br />" . htmlspecialchars($action->reason, ENT_QUOTES);
}
$tipTitle = _UE_CONNECTIONREQUESTDETAIL;
$htmltext = $conAvatar;
$style = "style=\"padding:5px;\"";
$tooltip = cbFieldTip($ui, $tipField, $tipTitle, '250', '', $htmltext, '', $style, '', false);
echo "<div class=\"connectionBox\">";
echo $onlineIMG . ' ' . getNameFormat($action->name, $action->username, $ueConfig['name_format']) . "<br />" . $tooltip . "<br /><img src=\"components/com_comprofiler/images/tick.png\" border=\"0\" alt=\"" . _UE_ACCEPTCONNECTION . "\" title=\"" . _UE_ACCEPTCONNECTION . "\" /><input type=\"radio\" value=\"a\" checked=\"checked\" name=\"" . $action->id . "action\"/> <img src=\"components/com_comprofiler/images/publish_x.png\" border=\"0\" alt=\"" . _UE_DECLINECONNECTION . "\" title=\"" . _UE_DECLINECONNECTION . "\" /><input type=\"radio\" value=\"d\" name=\"" . $action->id . "action\"/><input type=\"hidden\" name=\"uid[]\" value=\"" . $action->id . "\" />";
//.........这里部分代码省略.........
开发者ID:rogatnev-nikita,项目名称:cloudinterpreter,代码行数:101,代码来源:comprofiler.html.php
示例12: getDisplayTab
/**
* Generates the HTML to display the user profile tab
* @param moscomprofilerTab $tab the tab database entry
* @param moscomprofilerUser $user the user being displayed
* @param int $ui 1 for front-end, 2 for back-end
* @return mixed either string HTML for tab content, or false if ErrorMSG generated
*/
function getDisplayTab($tab,$user,$ui) {
global $_CB_framework, $_POST, $_CB_OneTwoRowsStyleToggle;
if ( ! $_CB_framework->myId() ) {
return null;
}
$return = "";
$params = $this->params;
$pmsType = $params->get('pmsType', '1');
$showTitle = $params->get('showTitle', "1");
$showSubject = $params->get('showSubject', "1");
$width = $params->get('width', "30");
$height = $params->get('height', "5");
$capabilities = $this->getPMScapabilites();
if (!$this->_checkPMSinstalled($pmsType) || ($capabilities === false)) {
return false;
}
if ($_CB_framework->myId() == $user->id) {
return null;
}
$newsub = null;
$newmsg = null;
// send PMS from this tab form input:
if ( cbGetParam( $_POST, $this->_getPagingParamName("sndnewmsg") ) == _UE_PM_SENDMESSAGE ) {
$sender = $this->_getReqParam("sender", null);
$recip = $this->_getReqParam("recip", null);
if ( $sender && $recip && ( $sender == $_CB_framework->myId() ) && ( $recip == $user->id ) ) {
cbSpoofCheck( 'pms' );
$newsub = htmlspecialchars($this->_getReqParam("newsub", null)); //urldecode done in _getReqParam
if($pmsType=='3' || $pmsType=='4') {
$newmsg = $this->_getReqParam("newmsg", null);
} else {
$newmsg = htmlspecialchars($this->_getReqParam("newmsg", null)); //don't allow html input on user profile!
}
if ( ( $newsub || $newmsg ) && isset( $_POST[$this->_getPagingParamName( "protect" )] ) ) {
$parts = explode( '_', $this->_getReqParam('protect', '' ) );
if ( ( count( $parts ) == 3 ) && ( $parts[0] == 'cbpms1' ) && ( strlen( $parts[2] ) == 32 ) && ( $parts[1] == md5($parts[2].$user->id.$user->lastvisitDate) ) )
{
if (!$newsub && $capabilities["subject"]) $newsub = _UE_PM_PROFILEMSG;
if ($this->sendUserPMS($recip, $sender, $newsub, $newmsg, $systemGenerated=false, $escaped=true)) {
$return .= "\n<script type='text/javascript'>alert('"._UE_PM_SENTSUCCESS."')</script>";
$newsub = null;
$newmsg = null;
} else {
$return .= "\n<script type='text/javascript'>alert('".$this->getErrorMSG()."')</script>";
}
} else {
$return .= "\n<script type='text/javascript'>alert('"._UE_SESSIONTIMEOUT." "._UE_PM_NOTSENT." "._UE_TRYAGAIN."')</script>";
}
} else {
$return .= "\n<script type='text/javascript'>alert('"._UE_PM_EMPTYMESSAGE." "._UE_PM_NOTSENT."')</script>";
}
}
}
// display Quick Message tab:
$return .= "\n\t<div class=\"sectiontableentry".$_CB_OneTwoRowsStyleToggle."\" style=\"padding-bottom:5px;\">\n";
$_CB_OneTwoRowsStyleToggle = ($_CB_OneTwoRowsStyleToggle == 1 ? 2 : 1);
if($showTitle) $return .= "\t\t<div class=\"titleCell\" style=\"align: left; text-align:left; margin-left: 0px;\">"
.cbUnHtmlspecialchars(getLangDefinition($tab->title)).(($showSubject && $capabilities["subject"])?"" : ":")."</div>\n";
$return .= $this->_writeTabDescription( $tab, $user );
$base_url = $this->_getAbsURLwithParam(array());
$return .= '<form method="post" action="'.$base_url.'">';
$return .= '<table cellspacing="0" cellpadding="5" class="contentpane" style="border:0px;align:left;width:90%;">';
if ($showSubject && $capabilities["subject"]) {
$return .= '<tr><td><b>'._UE_EMAILFORMSUBJECT.'</b></td>';
$return .= '<td><input type="text" class="inputbox" name="'.$this->_getPagingParamName("newsub")
.'" size="'.($width-8).'" value="'.stripslashes($newsub).'" /></td></tr>';
$return .= '<tr class="sectiontableentry1"><td colspan="2"><b>'._UE_EMAILFORMMESSAGE.'</b></td></tr>';
}
$return .= '<tr><td colspan="2"><textarea name="'.$this->_getPagingParamName("newmsg")
.'" class="inputbox" rows="'.$height.'" cols="'.$width.'">'.stripslashes($newmsg).'</textarea></td></tr>';
$return .= '<tr><td colspan="2"><input type="submit" class="button" name="'.$this->_getPagingParamName("sndnewmsg").'" value="'._UE_PM_SENDMESSAGE.'" /></td></tr>';
$return .= '</table>';
$return .= "<input type=\"hidden\" name=\"".$this->_getPagingParamName("sender")."\" value=\"" . $_CB_framework->myId() . "\" />";
$return .= "<input type=\"hidden\" name=\"".$this->_getPagingParamName("recip")."\" value=\"$user->id\" />";
$salt = cbMakeRandomString( 32 );
$return .= "<input type=\"hidden\" name=\"".$this->_getPagingParamName("protect")."\" value=\""
. 'cbpms1_' . md5($salt.$user->id.$user->lastvisitDate) . '_' . $salt . "\" />";
$return .= cbGetSpoofInputTag( 'pms' );
$return .= '</form>';
$return .= "</div>";
return $return;
}
开发者ID:rkern21,项目名称:videoeditor,代码行数:99,代码来源:pms.mypmspro.php
示例13: getDisplayTab
//.........这里部分代码省略.........
$this->pgRevoke($id,$user);
}
//print "Revoking gallery item id:".$id;
break;
DEFAULT:
//print "I'm doing nothing:".$id." action:".$action;
break;
}
}
// if moderator viewing display extra info for front-end moderation activities
if ($isModerator && !$isME) {
$moderatorviewmessage = sprintf( CBTxt::Th('<font color="red">Moderator data:<br />'
.'Items - %1$d<br />'
.'Item Quota - %2$d<br />'
.'Storage - %3$d<br />'
.'Storage Quota - %4$d<br />'
.'Access Mode - %5$s<br />'
.'Display Mode - %6$s<br /></font>'
),(int) $user->cb_pgtotalitems,
$tabparams["cbpgtotalquotaitems"],
$user->cb_pgtotalsize/1024,
$tabparams["cbpgtotalquotasize"],
$tabparams[$tabparams["cbpgaccessmode"]],
$tabparams[$tabparams["cbpgdisplayformat"]],
$tabparams["cbpguploadsize"]
);
$htmltext1 .= $moderatorviewmessage . "<br />";
}
// First thing to do is to display the correct tab description if not empty
if($tab->description != null) {
$htmltext1 .= "\t\t<div class=\"tab_Description\">";
$htmltext1 .= cbUnHtmlspecialchars(getLangDefinition($tab->description));
$htmltext1 .= "</div>\n";
}
// if connections restriction enable
// and connections enabled on the system
// and its not me viewing then
// check if current viewer is connected with
// profile owner
if($_CB_framework->myId()==0) {
$isAnonymous = true;
} else {
$isAnonymous = false;
}
$check4connection = 0;
switch ($tabparams["cbpgaccessmode"]) {
case 'PUB':
break;
case 'REG':
if ($isAnonymous) {
$htmltext1 .= "<p>"
. sprintf(CBTxt::Th("Only Registered Members Allowed to view the %1\$d items in this Gallery!"), (int) $user->cb_pgtotalitems)
. "</p>";
return $htmltext1;
}
break;
case 'REG-S':
if ($isAnonymous) return "";
break;
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:67,代码来源:cb.profilegallery.php
示例14: editPlugin
/**
* Writes the edit form for new and existing module
*
* A new record is defined when <var>$row</var> is passed with the <var>id</var>
* property set to 0.
* @param moscomprofilerPlugin $row
* @param array of string $lists An array of select lists
* @param cbParamsEditor $params
* @param string $option of co
|
请发表评论