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


PHP x2base::convertUrls方法代码示例

本文整理汇总了PHP中x2base::convertUrls方法的典型用法代码示例。如果您正苦于以下问题:PHP x2base::convertUrls方法的具体用法?PHP x2base::convertUrls怎么用?PHP x2base::convertUrls使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在x2base的用法示例。


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

示例1: array

 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Affero General Public License along with
 * this program; if not, see http://www.gnu.org/licenses or write to the Free
 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA.
 * 
 * You can contact X2Engine, Inc. P.O. Box 66752, Scotts Valley,
 * California 95067, USA. or at email address contact@x2engine.com.
 * 
 * The interactive user interfaces in modified source and object code versions
 * of this program must display Appropriate Legal Notices, as required under
 * Section 5 of the GNU Affero General Public License version 3.
 * 
 * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * X2Engine" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by X2Engine".
 *****************************************************************************************/
$menuItems = array(array('label' => Yii::t('app', 'Main Menu'), 'url' => array('/mobile/site/home')));
$this->widget('MenuList', array('id' => 'main-menu', 'items' => $menuItems));
?>
<br />
<?php 
echo x2base::convertUrls($model->text);
开发者ID:keyeMyria,项目名称:CRM,代码行数:30,代码来源:view.php

示例2: attachmentSocialText

 /**
  * @param string $str
  * @param boolean $makeLink
  * @param boolean $makeImage
  * @return string
  */
 public static function attachmentSocialText($str, $makeLink = false, $makeImage = false)
 {
     // $a = '<a href="/x2merge/index.php/media/16">footer.png</a>';
     // echo ,preg_match('/^<a href=".+(media\/[0-9]+)" target="_blank">.+<\/a>$/i',$description
     $matches = array();
     // die(CHtml::encode($description));
     if (preg_match('/^<a href=".+media\\/view\\/([0-9]+)">.+<\\/a>$/i', $str, $matches)) {
         if (count($matches) == 2 && is_numeric($matches[1])) {
             $media = X2Model::model('Media')->findByPk($matches[1]);
             if (isset($media)) {
                 $str = Yii::t('media', 'File:') . ' ';
                 return self::getImageText($str, $makeLink, $makeImage, $media);
             }
         }
     } elseif (preg_match('/^<a target="_blank" href="https:\\/\\/drive.google.com\\/file\\/d\\/(.+)">.+<\\/a>$/i', $str, $matches)) {
         if (count($matches) == 2) {
             $media = X2Model::model('Media')->findByAttributes(array('fileName' => $matches[1]));
             if (isset($media)) {
                 $str = Yii::t('media', 'Google Drive:') . ' ';
                 return self::getImageText($str, $makeLink, $makeImage, $media);
             }
         }
     }
     return x2base::convertUrls($str);
 }
开发者ID:xl602,项目名称:X2CRM,代码行数:31,代码来源:Media.php

示例3: getText


//.........这里部分代码省略.........
         case 'workflow_revert':
             $action = X2Model::model('Actions')->findByPk($this->associationId);
             if (isset($action)) {
                 $record = X2Model::model(ucfirst($action->associationType))->findByPk($action->associationId);
                 if (isset($record)) {
                     $stages = Workflow::getStages($action->workflowId);
                     $text = $authorText . Yii::t('app', 'reverted the process stage "{stageName}" for the {modelName} {modelLink}', array('{stageName}' => $stages[$action->stageNumber - 1], '{modelName}' => Events::parseModelName($action->associationType), '{modelLink}' => X2Model::getModelLink($action->associationId, $action->associationType)));
                 } else {
                     $text = $authorText . Yii::t('app', "reverted a process stage, but the associated {modelName} was not found.", array('{modelName}' => Events::parseModelName($action->associationType)));
                 }
             } else {
                 $text = $authorText . Yii::t('app', "reverted a process stage, but the process record could not be found.");
             }
             break;
         case 'feed':
             if (Yii::app()->user->getName() == $this->user) {
                 $author = CHtml::link(Yii::t('app', 'You'), Yii::app()->controller->createAbsoluteUrl('/profile/view', array('id' => Yii::app()->user->getId())), $htmlOptions) . " ";
             } else {
                 $author = User::getUserLinks($this->user);
             }
             $recipUser = Yii::app()->db->createCommand()->select('username')->from('x2_users')->where('id=:id', array(':id' => $this->associationId))->queryScalar();
             $modifier = '';
             $recipient = '';
             if ($this->user != $recipUser && $this->associationId != 0) {
                 if (Yii::app()->user->getId() == $this->associationId) {
                     $recipient = Yii::t('app', 'You');
                 } else {
                     $recipient = User::getUserLinks($recipUser);
                 }
                 if (!empty($recipient)) {
                     $modifier = ' &raquo; ';
                 }
             }
             $text = $author . $modifier . $recipient . ": " . ($truncated ? strip_tags(Formatter::convertLineBreaks(x2base::convertUrls($this->text), true, true), '<a></a>') : $this->text);
             break;
         case 'email_sent':
             if (class_exists($this->associationType)) {
                 $model = X2Model::model($this->associationType)->findByPk($this->associationId);
                 if (!empty($model)) {
                     switch ($this->subtype) {
                         case 'quote':
                             $text = $authorText . Yii::t('app', "issued the {transModelName} \"{modelLink}\" via email", array('{transModelName}' => Yii::t('quotes', 'quote'), '{modelLink}' => X2Model::getModelLink($this->associationId, $this->associationType)));
                             break;
                         case 'invoice':
                             $text = $authorText . Yii::t('app', "issued the {transModelName} \"{modelLink}\" via email", array('{transModelName}' => Yii::t('quotes', 'invoice'), '{modelLink}' => X2Model::getModelLink($this->associationId, $this->associationType)));
                             break;
                         default:
                             $text = $authorText . Yii::t('app', "sent an email to the {transModelName} {modelLink}", array('{transModelName}' => Events::parseModelName($this->associationType), '{modelLink}' => X2Model::getModelLink($this->associationId, $this->associationType)));
                             break;
                     }
                 } else {
                     $deletionEvent = X2Model::model('Events')->findByAttributes(array('type' => 'record_deleted', 'associationType' => $this->associationType, 'associationId' => $this->associationId));
                     switch ($this->subtype) {
                         case 'quote':
                             if (isset($deletionEvent)) {
                                 $text = $authorText . Yii::t('app', "issued a quote by email, but that record has been deleted.");
                             } else {
                                 $text = $authorText . Yii::t('app', "issued a quote by email, but that record could not be found.");
                             }
                             break;
                         case 'invoice':
                             if (isset($deletionEvent)) {
                                 $text = $authorText . Yii::t('app', "issued an invoice by email, but that record has been deleted.");
                             } else {
                                 $text = $authorText . Yii::t('app', "issued an invoice by email, but that record could not be found.");
                             }
开发者ID:shuvro35,项目名称:X2CRM,代码行数:67,代码来源:Events.php

示例4: array

        <div class='stacked-icon'></div>
    </div>
    <div class="event-text-box">
        <div class="deleteButton">
            <?php 
if ($data->type == 'feed' && ($data->user == Yii::app()->user->getName() || Yii::app()->params->isAdmin)) {
    echo CHtml::link('', array('/profile/updatePost', 'id' => $data->id, 'profileId' => $profileId), array('class' => 'fa fa-edit')) . " ";
}
if (($data->user == Yii::app()->user->getName() || $data->associationId == Yii::app()->user->getId()) && $data->type == 'feed' || Yii::app()->params->isAdmin) {
    echo CHtml::link('', '#', array('class' => 'fa fa-close delete-link', 'id' => $data->id . '-delete'));
}
?>
        </div>
        <span class="event-text">
            <?php 
echo Formatter::convertLineBreaks(x2base::convertUrls($data->getText()));
?>
        </span>
        <div class='event-bottom-row'>
            <span class="comment-age x2-hint" id="<?php 
echo $data->id . "-" . $data->timestamp;
?>
" 
                  style="<?php 
echo $style;
?>
"
                  title="<?php 
echo Formatter::formatFeedTimestamp($data->timestamp);
?>
">
开发者ID:keyeMyria,项目名称:CRM,代码行数:31,代码来源:_viewEvent.php

示例5:

} else {
    $recipient = '';
    $modifier = '';
}
?>
<br />
<div class="view">
	<b><?php 
echo $author . $modifier . $recipient;
?>
</b> <span class="comment-age"><?php 
echo x2base::timestampAge(date("Y-m-d H:i:s", $data->timestamp));
?>
</span><br />
	<?php 
echo x2base::convertUrls(CHtml::encode($data->data));
?>
</div>



<?php 
/*
<div class="view">
	<div class="deleteButton">
		<?php echo CHtml::link('[x]',array('deleteNote','id'=>$data->id)); //,array('class'=>'x2-button') ?>
		<?php //echo CHtml::link("<img src='".Yii::app()->request->baseUrl."/images/deleteButton.png' />",array("deleteNote","id"=>$data->id)); ?>
	</div>

	<b><?php echo CHtml::encode($data->getAttributeLabel('createdBy')); ?>:</b>
	<?php echo CHtml::encode($data->createdBy); ?>
开发者ID:netconstructor,项目名称:X2Engine,代码行数:31,代码来源:_view.php

示例6: attachmentSocialText

 public static function attachmentSocialText($str, $makeLink = false, $makeImage = false)
 {
     // $a = '<a href="/x2merge/index.php/media/16">footer.png</a>';
     // echo ,preg_match('/^<a href=".+(media\/[0-9]+)" target="_blank">.+<\/a>$/i',$description
     $matches = array();
     // die(CHtml::encode($description));
     if (preg_match('/^<a href=".+media\\/([0-9]+)">.+<\\/a>$/i', $str, $matches)) {
         if (count($matches) == 2 && is_numeric($matches[1])) {
             $media = CActiveRecord::model('MediaChild')->findByPk($matches[1]);
             if (isset($media)) {
                 $file = Yii::app()->file->set('uploads/' . $media->fileName);
                 $str = Yii::t('media', 'File:') . ' ';
                 if ($makeLink && $file->exists) {
                     $str .= CHtml::link($media->fileName, array('media/view', 'id' => $media->id));
                 } else {
                     $str .= $media->fileName;
                 }
                 if (!$file->exists) {
                     $str .= ' ' . Yii::t('media', '(deleted)');
                 }
                 if ($makeImage && $file->exists) {
                     // to render an image, first check file extension
                     $file_ext = strtolower($file->getExtension());
                     $legal_extensions = array('jpg', 'gif', 'png', 'bmp', 'jpeg', 'jpe');
                     if (in_array($file_ext, $legal_extensions)) {
                         $str .= CHtml::image(Yii::app()->request->baseUrl . '/uploads/' . $media->fileName, '', array('class' => 'attachment-img'));
                     }
                 }
                 return $str;
             }
         }
     }
     return x2base::convertUrls($str);
 }
开发者ID:netconstructor,项目名称:X2Engine,代码行数:34,代码来源:MediaChild.php

示例7: array

            </div>
            <div class="img-box user-avatar">
                <?php 
echo Profile::renderFullSizeAvatar($data->getAuthorId(), 45);
?>
            </div>
        </div>
        <div class='topic-text'>
            <div class='topic-timestamp-text'>
                <?php 
echo Yii::t('topics', 'Posted {datetime}.', array('{datetime}' => Formatter::formatDateTime($data->createDate, 'medium')));
?>
            </div>
            <br>
            <?php 
echo Formatter::convertLineBreaks(x2base::convertUrls($data->text));
?>
            <div class='topic-timestamp-text'>
                <br>
                <?php 
if ($data->isEdited()) {
    echo Yii::t('topics', 'Edited by {user} - {datetime}.', array('{user}' => User::getUserLinks($data->updatedBy, false, true), '{datetime}' => Formatter::formatDateTime($data->lastUpdated, 'medium')));
}
?>
            </div>
        </div>

    </div>
    <div class='topic-footer'>
            <?php 
if (count($data->attachments) > 0) {
开发者ID:tymiles003,项目名称:X2CRM,代码行数:31,代码来源:_viewTopicReply.php


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