コード例 #1
0
ファイル: index_inner.php プロジェクト: Nikitian/fl-ru-damp
            <p><?php 
        echo reformat($aOne['msg_text'], 45);
        ?>
</p>
            
            <?php 
        // прикрепленные файлы ------------------
        if ($aOne['files']) {
            $nn = 1;
            ?>
		    <div class="filesize1">
                <div class="attachments attachments-p">
    		    <?php 
            foreach ($aOne['files'] as $attach) {
                $att_ext = CFile::getext($attach['fname']);
                $aData = getAttachDisplayData($aOne['spamer_login'], $attach['fname'], 'contacts', 1000, 600, 307200, 0);
                if ($aData && $aData['success']) {
                    if ($aData['file_mode'] || $aData['virus_flag'] || $att_ext == "swf") {
                        $str = viewattachLeft($aOne['spamer_login'], $attach['fname'], 'contacts', $file, 0, 0, 0, 0, 0, 0, $nn);
                        echo '<div class = "flw_offer_attach">', $str, '</div>';
                    } else {
                        echo "<div class = \"flw_offer_attach\"><div style=\"float: left; margin-right:7px;\">{$nn}.</div><img src=\"" . WDCPREFIX . '/users/' . $aOne['spamer_login'] . '/contacts/' . $aData['file_name'] . "\" alt=\"{$aData['file_name']}\" title=\"{$aData['file_name']}\" width=\"{$aData['img_width']}\" height=\"{$aData['img_height']}\" /></div>";
                    }
                }
                $nn++;
            }
            ?>
                </div>
			</div>
			<?php 
        }
コード例 #2
0
                <h2 class="b-layout__title">Техническое задание</h2>
                <div class="b-layout__txt b-layout__txt_padbot_10 b-layout__txt_fontsize_15">
                    <?php 
    echo reformat($curr_stage->data['descr'], 70, 0, 0, 1);
    ?>
                </div>
                
                <?php 
    if ($curr_stage->data['attach']) {
        ?>
                <div class="b-layout__txt b-layout__txt_padbot_10 b-layout__txt_fontsize_15 b-layout__txt_bold">Вложения</div>
                <table cellspacing="0" cellpadding="0" border="0" class="b-layout__table">
                    <tbody>
                        <?php 
        foreach ($curr_stage->data['attach'] as $id => $a) {
            $aData = getAttachDisplayData(null, $a['name'], $a['path']);
            ?>
                        <tr class="b-layout__tr">
                            <td class="b-layout__middle b-layout__middle_padbot_5">
                                <div class="b-layout__txt">
                                    <i class="b-icon b-icon_attach_<?php 
            echo $aData['class_ico'] === 'unknown' ? 'unknown' : $a['ftype'];
            ?>
"></i> 
                                    <a href="<?php 
            echo WDCPREFIX . '/' . $a['path'] . $a['name'];
            ?>
" class="b-layout__link" target="_blank"><?php 
            echo reformat($a['orig_name'], 30);
            ?>
</a>, <?php 
コード例 #3
0
                    ?>
        
                                <?php 
                    if ($value['pict1'] != '') {
                        ?>
                                <table class="b-layout__table b-layout__table_width_full b-layout__table_margbot_20">
                                    <tr class="b-layout__tr">
                                        <?php 
                        for ($i = 1; $i <= 3; $i++) {
                            ?>
                                        <td class="b-layout__td b-layout__td_padright_20">
                                              <?php 
                            if ($value['pict' . $i] != '') {
                                ?>
                                                      <?php 
                                $aData = getAttachDisplayData($value['login'], $value['pict' . $i], "upload", 200, 200, 307200, 0);
                                ?>
                                                      <table class="b-layout__table">
                                                         <tr class="b-layout__tr">
                                                             <td class="b-layout__td b-layout__td_valign_mid b-layout__td_center b-layout__td_width_200 b-layout__td_height_200">
                                                                <?php 
                                if ($aData['virus_flag']) {
                                    ?>
                                                                <div class="filesize">
                                                                    <a <?php 
                                    echo $aData['link'];
                                    ?>
 target="_blank"><img src="/images/<?php 
                                    echo $aData['file_ico'];
                                    ?>
" alt="<?php 
コード例 #4
0
ファイル: stdf.php プロジェクト: Nikitian/fl-ru-damp
/**
 * Блок с кнопками социальных сетей
 * 
 * @param  int $id ID того, что мы расшариваем
 * @param  string $title Название ссылки или пустая строка, если document.title
 * @param  string $from что мы расшариваем для определения дополнительных параметров
 * @param  string $img адрес картинки которая будет использоваться или пустая строка, если логотип FL
 * @param  string $login логин автора
 * @param  string $name имя и фамилия автора автора
 * @param  string $gr_name имя группы блога
 * @return string HTML-код
 */
function SocialButtonsSrc($id = 0, $title = '', $img = '', $from = '', $login = '', $name = '', $gr_name = '')
{
    $titleYaru = $title;
    $title = html_entity_decode($title, ENT_QUOTES);
    $gr_name = html_entity_decode($gr_name);
    $sClass = '';
    $nLength = 116;
    switch ($from) {
        case 'blogs':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru" . getFriendlyURL("blog", $id) . "'";
            $sTwitterTitle = 'Обсуждение ' . ($title ? '«' . LenghtFormatEx($title, $nLength - 36, '...', true) . '» ' : '') . 'в блогах @free_lanceru';
            break;
        case 'commune':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/commune/?id={$id}'";
            $sTwitterTitle = 'Сообщество «' . LenghtFormatEx($title, $nLength - 31, '...', true) . '» на @free_lanceru';
            break;
        case 'commune_topic':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/commune/?id={$id[0]}&site=Topic&post={$id[1]}'";
            $sTwitterTitle = 'Обсуждение ' . ($title ? '«' . LenghtFormatEx($title, $nLength - 31, '...', true) . '» ' : '') . 'в сообществах @free_lanceru';
            break;
        case 'projects':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/projects/{$id}'";
            $sTwitterTitle = 'Проект «' . LenghtFormatEx($title, $nLength - 27, '...', true) . '» на @free_lanceru';
            break;
        case 'viewproj':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/users/{$login}/viewproj.php?prjid={$id}'";
            $sTwitterTitle = 'Работа «' . LenghtFormatEx($title, $nLength - 52, '...', true) . "» в портфолио фрилансера на @free_lanceru. {$name} [{$login}]";
            if ($img) {
                $aData = getAttachDisplayData($login, $img, "upload", -1, -1, 1048576, 0);
                if ($aData['success'] && !$aData['file_mode'] && !$aData['virus_flag'] && strtolower($aData['file_ext']) != 'swf') {
                    $img = WDCPREFIX . "/users/{$login}/upload/{$img}";
                } else {
                    $img = '';
                }
            }
            break;
        case 'articles':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/articles/?id={$id}'";
            $sTwitterTitle = 'Статья «' . LenghtFormatEx($title, $nLength - 27, '...', true) . '» на @free_lanceru';
            $sClass = 'articles-share';
            break;
        case 'interview':
            $link = "'" . HTTP_PREFIX . "www.free-lance.ru/interview/?id={$id}'";
            $sTwitterTitle = 'Интервью успешных фрилансеров и работодателей на @free_lanceru. ' . LenghtFormatEx($title, $nLength - 66, '...', true);
            $sClass = 'interview-share';
            break;
        default:
            $link = 'window.parent.location.href';
            $sTwitterTitle = LenghtFormatEx($title, $nLength, '...', true);
            break;
    }
    //******************************
    // заменяем каждую кавычку на две одиночные кавычки
    $titleYaru = preg_replace('/\\\\&quot;/', '‘‘', $titleYaru);
    // заменяем апострофы на одиночные кавычки
    $titleYaru = preg_replace('/\\\\&#039;/', '‘', $titleYaru);
    //*******************************
    $img = $img ? $img : HTTP_PREFIX . "www.free-lance.ru/images/free-lance_logo.jpg";
    $html = "<script type='text/javascript' src='//yandex.st/share/share.js' charset='utf-8'></script>";
    $html .= "<script type='text/javascript'>\n              var YaShareInstance = new Ya.share({\n\t\t\t    element: 'yashare',\n\t\t\t    link: {$link},\n\t\t\t    title: '" . strip_tags($title) . "',\n                image: '{$img}',\n                serviceSpecific: {\n                    vkontakte: {\n                        title: '" . htmlspecialchars($title, ENT_NOQUOTES, 'cp1251', false) . "'\n                    },\n                    facebook: {\n                        title: '" . strip_tags($title) . "'\n                    },\n                    twitter: {\n                        title: '" . strip_tags($sTwitterTitle) . "'\n                    },\n                    yaru: {\n                        title: '" . $titleYaru . "'\n                    }\n                },\n        \t\telementStyle: {\n        \t\t    type: 'none',\n                    quickServices: ['yaru','vkontakte','facebook','twitter','odnoklassniki','moimir','lj','friendfeed']\n        \t\t}\n        \t  });\n        \t  </script>";
    $html .= '<div id="yashare"' . ($sClass ? ' class="' . $sClass . '"' : '') . '"></div>';
    return $html;
}
コード例 #5
0
ファイル: tpl.topic_new.php プロジェクト: Nikitian/fl-ru-damp
?>
            
            <?php 
if (is_array($top['attach']) && count($top['attach'])) {
    if ($top['cnt_files'] > 1 && $_GET['site'] != 'Topic') {
        $top['attach'] = array($top['attach'][0]);
    }
    ?>
                <div class="attachments attachments-p">
                    <?php 
    foreach ($top['attach'] as $attach) {
        $att_ext = CFile::getext($attach['fname']);
        $str = '';
        //$str = viewattachLeft($top['user_login'], $attach['fname'], 'upload', $file, commune::MSG_IMAGE_MAX_HEIGHT, commune::_MSG_IMAGE_MAX_WIDTH, commune::MSG_IMAGE_MAX_SIZE, !($attach['small'] == 't'), (int) ($attach['small'] == 't'));
        $is_tn = (int) ($attach['small'] == 't');
        $aData = getAttachDisplayData(null, $attach['fname'], $attach['path'], commune::MSG_IMAGE_MAX_HEIGHT, commune::_MSG_IMAGE_MAX_WIDTH, commune::MSG_IMAGE_MAX_SIZE, $is_tn);
        if ($aData && $aData['success']) {
            if ($aData['file_mode'] || $aData['virus_flag'] || $att_ext == "swf") {
                // Добавил проверку на swf потому что в сообществах и блогах по swf всегда ссылка
                $str = viewattachLeft(null, $attach['fname'], $attach['path'], $file, 0, 0, 0, 0, 0, 0, $nn);
                //seo_start();
                echo '<div class = "flw_offer_attach">', $str, '</div>';
                //print seo_end();
            } else {
                $cur_foto_alt = $foto_alt . " фото " . $attach['fname'];
                if ($is_tn) {
                    $str = "<div align=\"center\"><a href=\"" . WDCPREFIX . '/' . $attach['path'] . $attach['fname'] . "\" target=\"_blank\" alt=\"" . $cur_foto_alt . "\" title=\"" . $cur_foto_alt . "\"><img src=\"" . WDCPREFIX . '/' . $attach['path'] . $aData['file_name'] . "\" alt=\"" . $cur_foto_alt . "\" title=\"" . $cur_foto_alt . "\" width=\"{$aData['img_width']}\" height=\"{$aData['img_height']}\" /></a></div>";
                } else {
                    $str = "<div align=\"center\"><img src=\"" . WDCPREFIX . '/' . $attach['path'] . $aData['file_name'] . "\" alt=\"" . $cur_foto_alt . "\" title=\"" . $cur_foto_alt . "\" width=\"{$aData['img_width']}\" height=\"{$aData['img_height']}\" /></div>";
                }
                print "<br/><br/>" . $str . "<br/>";
コード例 #6
0
ファイル: docs.php プロジェクト: Nikitian/fl-ru-damp
            <b class="b1"></b>
            <b class="b2"></b>
            <div class="form-in">
                <table>
                    <col width="40" />
                    <col width="100" />
                    <col />
                    <col width="60" />
                    <col width="45" />
                    <col width="140" />
                    <col width="105" />
                    <col width="195" />
                    <?php 
    $docs_cnt = count($sbr->docs);
    foreach ($sbr->docs as $doc) {
        $aData = getAttachDisplayData(null, $doc['file_name'], $doc['file_path']);
        ?>
                        <tr class="<?php 
        echo ++$i == 1 ? 'first' : '';
        echo $i == $docs_cnt ? ' last' : '';
        ?>
">
                            <td class="nr-d-c1"><?php 
        echo $i;
        ?>
.</td>
                            <td>
                              <?php 
        if ($doc['stage_id'] && ($stg = $sbr->getStageById($doc['stage_id']))) {
            ?>
                                <a href="/norisk2/?site=Stage&id=<?php 
コード例 #7
0
/**
 * Парсит HTML одного комментария в статьях
 * 
 * @param  array $aOne массив с данными комментария
 * @param  int $status статус: 0 - не проверенно, 1 - утверждено, 2 - удалено
 * @param  string $sKind опционально. тип записи
 * @param  array $aStream данные о потоке
 * @param  int $nCnt количество записей в потоке
 * @param  int $nContentId идентификатор сущности из admin_contents (фактический из потоков, то есть со сборными)
 * @return string HTML
 */
function _parseArticleCommentOne($aOne = array(), $status = 0, $sKind = '0', $aStream = array(), $nCnt = 0, $nContentId = 0)
{
    global $stop_words, $sTeam;
    $sAttach = '';
    if ($aOne['attach']) {
        $nn = 1;
        foreach ($aOne['attach'] as $attach) {
            $aData = getAttachDisplayData(null, $attach['fname'], $attach['path']);
            $sAttach .= _parseAttach($aData);
        }
    }
    $sLink = getFriendlyURL('article', $aOne['src_id']) . '#c_' . $aOne['id'];
    $aTitle = !$aOne['src_name'] ? 'Без названия' : reformat(xmloutofrangechars($aOne['src_name']), 59, 0, 1);
    $sMsgText = wysiwygLinkEncode(xmloutofrangechars($aOne['msgtext']));
    $sMsgText = $status != 1 ? $stop_words->replace($sMsgText) : $sMsgText;
    $sMsgText = reformat($sMsgText, 45, 0, 0, 1);
    $sMsgText = wysiwygLinkDecode($sMsgText);
    $aOne['context_code'] = '6';
    $aOne['context_link'] = $sLink;
    $aOne['context_title'] = xmloutofrangechars($aOne['src_name']);
    $sYoutubeLink = '';
    if (trim($aOne['youtube_link'])) {
        $url = preg_replace("/^(http:\\/\\/youtu\\.be\\/([-_A-Za-z0-9]+))/i", HTTP_PREFIX . "youtube.com/v/\$2", $aOne['youtube_link']);
        $url = str_replace('watch?v=', 'v/', $url);
        if (!stripos($url, 'fs=1')) {
            $url .= '&fs=1';
        }
        $sYoutubeLink = ' 
        <object width="300" height="247" type="application/x-shockwave-flash" id="myytplayer_youtube-1376" style="text-align: center;" data="' . $url . '"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="wmode" value="opaque">
        <embed src="' . $url . '" 
		width="300" height="247" name="ytplayer-youtube-' . $aOne['id'] . '" id="myytplayer_youtube-' . $aOne['id'] . '" align="middle"
		allowScriptAccess="always" allowFullScreen="true" wmode="opaque"
		type="application/x-shockwave-flash"
		pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>
        ';
    }
    $sUserClass = is_emp($aOne['role']) ? '6db335' : 'fd6c30';
    $sJSParams = "{'content_id': {$nContentId}, 'stream_id': '{$aStream['stream_id']}', 'content_cnt': {$nCnt}, 'status': {$status}, 'is_sent': '{$aOne['is_sent']}'}";
    $sEditIcon = _parseEditIcon('admEditArtCom', $aOne['id'], $status, $sKind, $sJSParams);
    $sKindIco = '<img class="b-post__pic b-post__pic_valign_mid" src="/images/frame-articles.png" alt="" />&nbsp;';
    $sPro = $aOne['is_pro'] == 't' ? preg_replace('#<a[^>]+>(.+)</a>#', '$1', is_emp($aOne['role']) ? view_pro_emp() : view_pro2($aOne['is_pro_test'] == 't' ? true : false)) . '&nbsp;' : '';
    $sReturn .= '
<div class="b-post b-post_bordtop_dfe3e4 b-post_padtop_15 b-post_marg_20_10" id="my_div_content_' . $aOne['content_id'] . '_' . $aOne['id'] . '_' . $sKind . '">
    ' . _parseHidden($aOne, $sKind) . '
    ' . _parseOkIcon($status, $aOne['content_id'], $aOne['id'], $sKind, $aOne['user_id']) . '
    ' . _parsePostTime($status, $aOne['post_time']) . '
    <div class="b-username b-username_padbot_10">' . ($aOne['is_team'] == 't' ? $sTeam : $sPro) . '<a class="b-username__link b-username__link_color_' . $sUserClass . ' b-username__link_fontsize_11 b-username__link_bold" href="/users/' . $aOne['login'] . '" target="_blank">' . $aOne['uname'] . ' ' . $aOne['usurname'] . ' [' . $aOne['login'] . ']</a></div>
    ' . ($aOne['warn'] ? '<div class="b-username_padbot_5"><a onclick="parent.user_content.getUserWarns(' . $aOne['user_id'] . ');" href="javascript:void(0);" class="notice">Предупреждения:&nbsp;<span id="warn_' . $aOne['user_id'] . '_' . $aOne['content_id'] . '_' . $aOne['id'] . '">' . intval($aOne['warn']) . '</span></a></div>' : '<div class="b-username_padbot_5 user-notice">Предупреждений нет</div>') . '
    ' . _parseMass($aOne, $status, $sKind) . '
    <div class="b-post__txt b-post__txt_padbot_5 b-post__txt_fontsize_15">' . $sKindIco . ' <a class="b-post__link b-post__link_bold b-post__link_fontsize_15" href="' . $sLink . '" target="_blank">' . $aTitle . '</a></div>
    <div class="b-post__txt b-post__txt_fontsize_15">' . $sMsgText . '</div>
    ' . $sAttach . $sYoutubeLink . _parseDelIcons($aOne, 'user_id', $status, $sKind, $sJSParams, $sEditIcon) . '
</div>';
    return $sReturn;
}
コード例 #8
0
ファイル: contest.php プロジェクト: Nikitian/fl-ru-damp
                         </dd>
                       </dl>
                    </div>

                 <?php 
                            } else {
                                ?>
                  <div class="b-layout__txt b-layout__txt_fontsize_10 b-layout__txt_color_808080"><?php 
                                echo dateFormat("Добавлено d.m.Y в H:i", $attach['post_date']);
                                ?>
</div>
                  <table class="b-layout__table b-layout__table_width_200 b-layout__table_height_200" cellpadding="0" cellspacing="0" border="0">
                     <tr class="b-layout__tr">
                         <td class="b-layout__one b-layout__one_center b-layout__one_valign_middle b-layout__one_bord_efeee2">
                  <?php 
                                $aData = getAttachDisplayData($attach['upload_login'], $attach['filename'], "upload", 200, 200, 307200, $attach['prevname']);
                                if ($aData['file_mode'] || $aData['virus_flag'] || $aData['file_ext'] === 'swf') {
                                    ?>
                  <div class="filesize">
                  <a class="b-layout__link" <?php 
                                    echo $aData['link'];
                                    ?>
 target="_blank"><img class="b-layout__pic" src="/images/<?php 
                                    echo $aData['file_ico'];
                                    ?>
" alt="<?php 
                                    echo $aData['file_name'];
                                    ?>
" title="<?php 
                                    echo $aData['file_name'];
                                    ?>
コード例 #9
0
ファイル: dialog.php プロジェクト: Nikitian/fl-ru-damp
     $nn = 1;
     ?>
             <br/>
             <br/>
             <div class="filesize1">
                       <div class="attachments attachments-p">
                   <?php 
     foreach ($frase['files'] as $attach) {
         /*
         $str =   viewattachLeft( $login, $attach['fname'], 'contacts', $file, 0, 0, 0, 0, 0, 0, $nn );
         echo '<div class = "flw_offer_attach">', $str, '</div>';
         $nn++;
         */
         $att_ext = CFile::getext($attach['fname']);
         //$str = viewattachLeft( $login, $attach['fname'], "contacts", $tmp, 1000, 600, 307200, true);
         $aData = getAttachDisplayData($login, $attach['fname'], 'contacts', 1000, 600, 307200, 0);
         if ($aData && $aData['success']) {
             if ($aData['file_mode'] || $aData['virus_flag'] || $att_ext == "swf") {
                 $str = viewattachLeft($login, $attach['fname'], 'contacts', $file, 0, 0, 0, 0, 0, 0, $nn);
                 echo '<div class = "flw_offer_attach">', $str, '</div>';
             } else {
                 echo "<div class = \"flw_offer_attach\"><div style=\"float: left; margin-right:7px;\">{$nn}.</div><img src=\"" . WDCPREFIX . '/users/' . $login . '/contacts/' . $aData['file_name'] . "\" alt=\"{$aData['file_name']}\" title=\"{$aData['file_name']}\" width=\"{$aData['img_width']}\" height=\"{$aData['img_height']}\" /></div>";
             }
         }
         $nn++;
     }
     ?>
                       </div>
                   </div>
                   <?php 
 }