/**
 * Displays the view page (usually showing a list of discussions).
 * @param mod_forumng $forum Forum
 * @param int $groupid Group ID
 */
function print_view_page($forum, $groupid)
{
    global $PAGE;
    $out = mod_forumng_utils::get_renderer();
    $forumngid = $forum->get_id();
    $baseurl = 'list.php?' . $forum->get_link_params(mod_forumng::PARAM_PLAIN);
    $sortorder = optional_param('sort', '', PARAM_ALPHA);
    if (!$sortorder) {
        $sortlink = optional_param('sortlink', '', PARAM_ALPHA);
        if ($sortlink) {
            $sortorder = $sortlink;
        } else {
            $sortorder = 'd';
        }
    }
    $page = optional_param('page', 0, PARAM_INT);
    if (!$page) {
        $page = 1;
    }
    $baseurl .= '&page=' . $page;
    $sortchar = substr($sortorder, 0, 1);
    if (strlen($sortorder) == 2) {
        $sortreverse = substr($sortorder, 1, 1) == 'r' ? true : false;
    } else {
        $sortreverse = false;
    }
    $baseurl .= '&sort=' . $sortchar;
    $baseurl .= $sortreverse ? 'r' : '';
    $sort = mod_forumng::get_sort_code($sortchar);
    $list = $forum->get_discussion_list($groupid, $forum->can_view_hidden(), $page, $sort, $sortreverse);
    $normal = $list->get_normal_discussions();
    $fg = new forumngtype_general();
    // Remove discussions from list if the forumtype thinks we can't see them or they are not deleted.
    foreach ($normal as $key => $value) {
        if (!$fg->can_view_discussion($value) || !$value->is_deleted()) {
            unset($normal[$key]);
        }
    }
    $pagecount = get_page_count(count($normal), $page);
    // Intro.
    print $out->render_intro($forum);
    print display_paging_bar($baseurl, $pagecount, $page);
    if (count($normal) > 0) {
        print $out->render_discussion_list_start($forum, $groupid, $baseurl, $sort, $sortreverse);
        foreach ($normal as $discussion) {
            if ($discussion->is_deleted()) {
                print $out->render_discussion_list_item($discussion, $groupid, $discussion == end($normal));
            }
        }
        print $out->render_discussion_list_end($forum, $groupid);
    } else {
        print '<p class="forumng-nodiscussions">' . get_string('nodeleteddiscussions', 'forumngfeature_deletedposts') . '</p>';
    }
    print display_paging_bar($baseurl, $pagecount, $page);
}
示例#2
0
    echo urlencode($archive);
    ?>
&go=next&<?php 
    echo hook("nextpreviousextraurl");
    ?>
"><?php 
    echo $lang["nextresult"];
    ?>
&nbsp;&gt;</a>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<?php 
    if (!hook("replacepreviewpager")) {
        if (($nextpage != -1 || $previouspage != -1) && $nextpage != -0) {
            $pagecount = get_page_count($resource, $alternative);
            if ($pagecount != null && $pagecount != -2) {
                ?>
&nbsp;&nbsp;&nbsp;&nbsp;<?php 
                echo $lang['page'];
                ?>
: <select class="ListDropdown" style="width:auto" onChange="CentralSpaceLoad('<?php 
                echo $baseurl_short;
                ?>
pages/preview.php?ref=<?php 
                echo urlencode($ref);
                ?>
&alternative=<?php 
                echo urlencode($alternative);
                ?>
&ext=<?php 
示例#3
0
文件: index.php 项目: postoakt/feelr
    echo "<li><a href = 'index.php?m=all_time'>Popular All Time</a></li>";
}
if ($m === 'random') {
    echo "<li><a class = 'active' href = 'index.php?m=random'>Random</a></li>";
} else {
    echo "<li><a href = 'index.php?m=random'>Random</a></li>";
}
echo "<li><a href = '../post'>Post</a></li>";
echo "</ul>";
echo "</div> <!-- sort menu -->";
if (isset($_GET['p'])) {
    $p_num = $_GET['p'];
} else {
    $p_num = 1;
}
if (filter_var($p_num, FILTER_VALIDATE_INT) === false || $p_num > get_page_count()) {
    $p_num = 1;
}
switch ($m) {
    case 'latest':
        get_posts_by_latest($p_num);
        echo_posts_footer($m, $p_num);
        break;
    case 'p_today':
        get_popular_posts_today();
        break;
    case 'p_week':
        get_popular_posts_this_week();
        break;
    case 'all_time':
        get_popular_all_time($p_num);
示例#4
0
function main($load_catalog, $load_all = 0)
{
    global $arr_all;
    global $objPHPExcel;
    global $all_count;
    global $all_count_attr;
    $arr_1 = array();
    $arr_2 = array();
    $arr_tovar = array();
    ob_start();
    if ($load_all == 0) {
        $m = 0;
        //счетчик для прогресс бара
        $attr_count = 2;
        //счетчик атрибутов
    } else {
        $m = $all_count;
        $attr_count = $all_count_attr;
    }
    echo "Start load catalog: " . $load_catalog . " " . date("H:i:s") . "<br>";
    ob_flush();
    flush();
    $arr_1 = get_page_count($arr_all[$load_catalog][0], $arr_all[$load_catalog][2]);
    // Первый цикл получаем массив ссылок на страницы КАТАЛОГА (ID каталога + ссылка страницу каталога) по одной категории из $arr_all
    for ($i = 0; $i < count($arr_1); $i++) {
        /*echo $arr_1[$i][0] . "   " . $arr_1[$i][1] ."<br>";		//ID каталога + ссылка страницу каталога
        		ob_flush();
        		flush();
        		sleep(1);*/
        $arr_2 = getItem($arr_1[$i][0], $arr_1[$i][1]);
        //Второй цикл получаем массив ссылок на страницы ТОРАРА (ID каталога + ID товара + ссылка на страницу товара) по одной категории из $arr_all
        for ($j = 0; $j < count($arr_2); $j++) {
            $m = $m + 1;
            $d = $m + 1;
            //echo $arr_2[$j]['catalog_id'] . " " . $arr_2[$j]['tovar_id'] . " " . $arr_2[$j]['price'] . " " . $arr_2[$j]['name'] . " " . $arr_tovar['brand'] . " " . $arr_2[$j]['link'] . "<br>"; // ID каталога + ID товара + ссылка на страницу товара
        }
        $str_pr = "<progress max='100' value='" . round(($i + 1) * 100 / count($arr_1), 0) . "'>";
        echo '<script>
					document.all.proc' . $load_catalog . '.innerHTML = "' . round(($i + 1) * 100 / count($arr_1), 0) . ' % (' . $m . ')";
					document.all.progress' . $load_catalog . '.innerHTML = "' . $str_pr . '";
					</script>';
        ob_flush();
        flush();
    }
    echo "Stop load catalog: " . $load_catalog . " " . date("H:i:s") . "<br>";
    ob_flush();
    flush();
    $all_count = $m;
    $all_count_attr = $attr_count;
    //Закрываем соеденение
    //curl_close($ch);
    ob_end_clean();
}
示例#5
0
function HookAnnotateViewRenderinnerresourcepreview()
{
    global $baseurl_short, $ajax, $ref, $ffmpeg_preview_extension, $resource, $k, $search, $offset, $order_by, $sort, $archive, $lang, $download_multisize, $baseurl, $annotate_ext_exclude, $annotate_rt_exclude, $annotate_public_view, $annotate_pdf_output;
    if (in_array($resource['file_extension'], $annotate_ext_exclude)) {
        return false;
    }
    if (in_array($resource['resource_type'], $annotate_rt_exclude)) {
        return false;
    }
    if (!($k == "") && !$annotate_public_view) {
        return false;
    }
    $download_multisize = true;
    $flvfile = get_resource_path($ref, true, "pre", false, $ffmpeg_preview_extension);
    if (file_exists($flvfile)) {
        return false;
    }
    if ($resource["has_image"] == 1) {
        ?>
	<script type="text/javascript">
		button_ok = "<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["ok"]));
        ?>
";
		button_cancel = "<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["cancel"]));
        ?>
";
		button_delete = "<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["action-delete"]));
        ?>
";
		button_add = "&gt;&nbsp;<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["action-add_note"]));
        ?>
";
	    button_toggle = "&gt;&nbsp;<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["action-toggle-on"]));
        ?>
";
		button_toggle_off = "&gt;&nbsp;<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["action-toggle-off"]));
        ?>
";
		error_saving = "<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["error-saving"]));
        ?>
";
		error_deleting = "<?php 
        echo preg_replace("/\r?\n/", "\\n", addslashes($lang["error-deleting"]));
        ?>
";
	</script>
	<script>
		jQuery.noConflict();

	</script><?php 
        $use_watermark = check_use_watermark($resource['ref']);
        $imagepath = get_resource_path($ref, true, "pre", false, $resource["preview_extension"], -1, 1, $use_watermark);
        if (!file_exists($imagepath)) {
            $imagepath = get_resource_path($ref, true, "thm", false, $resource["preview_extension"], -1, 1, $use_watermark);
            $imageurl = get_resource_path($ref, false, "thm", false, $resource["preview_extension"], -1, 1, $use_watermark);
        } else {
            $imageurl = get_resource_path($ref, false, "pre", false, $resource["preview_extension"], -1, 1, $use_watermark);
        }
        if (!file_exists($imagepath)) {
            return false;
        }
        $sizes = getimagesize($imagepath);
        $w = $sizes[0];
        $h = $sizes[1];
        if (file_exists($imagepath)) {
            $page_count = get_page_count($resource);
            $multipage_document = FALSE;
            if ($page_count > 1) {
                $multipage_document = TRUE;
            }
            ?>
	


<div id="wrapper" class="annotate-view-wrapper">
<div>
<img id="toAnnotate" onload="annotate(<?php 
            echo $ref;
            ?>
,'<?php 
            echo $k;
            ?>
','<?php 
            echo $w;
            ?>
','<?php 
            echo $h;
            ?>
',<?php 
            echo getvalescaped("annotate_toggle", true);
            ?>
);" src="<?php 
            echo $imageurl;
            ?>
" id="previewimage" class="Picture" GALLERYIMG="no" style="display:block;"   />
</div>
	
<div class="annotate-view-preview-links" >
<a class="enterLink" href="<?php 
            echo $baseurl_short;
            ?>
pages/preview.php?<?php 
            if (getval("annotate", "") != "") {
                ?>
annotate=true&<?php 
            }
            ?>
ref=<?php 
            echo $ref;
            ?>
&amp;ext=<?php 
            echo $resource["preview_extension"];
            ?>
&amp;k=<?php 
            echo $k;
            ?>
&amp;search=<?php 
            echo urlencode($search);
            ?>
&amp;offset=<?php 
            echo $offset;
            ?>
&amp;order_by=<?php 
            echo $order_by;
            ?>
&amp;sort=<?php 
            echo $sort;
            ?>
&amp;archive=<?php 
            echo $archive;
            if ($multipage_document) {
                echo '&amp;page=1';
            }
            ?>
" title="<?php 
            echo $lang["fullscreenpreview"];
            ?>
">&gt;&nbsp;<?php 
            echo $lang["fullscreenpreview"];
            ?>
</a>
    
     <?php 
            // MAGICTOUCH PLUGIN COMPATIBILITY
            global $magictouch_account_id;
            if ($magictouch_account_id != "") {
                global $plugins;
                global $magictouch_rt_exclude;
                global $magictouch_ext_exclude;
                if (in_array("magictouch", $plugins) && !in_array($resource['resource_type'], $magictouch_rt_exclude) && !in_array($resource['file_extension'], $magictouch_ext_exclude) && !defined("MTFAIL")) {
                    ?>
&nbsp;<a style="display:inline;" href="<?php 
                    echo getval("from", "") == "search" ? $baseurl_short . "pages/search.php?" : $baseurl_short . "pages/view.php?ref=" . $ref . "&";
                    ?>
search=<?php 
                    echo urlencode($search);
                    ?>
&offset=<?php 
                    echo $offset;
                    ?>
&order_by=<?php 
                    echo $order_by;
                    ?>
&sort=<?php 
                    echo $sort;
                    ?>
&archive=<?php 
                    echo $archive;
                    ?>
&k=<?php 
                    echo $k;
                    ?>
" onClick="document.cookie='annotate=off';return CentralSpaceLoad(this);">&gt;&nbsp;<?php 
                    echo $lang['zoom'];
                    ?>
</a><?php 
                }
            }
            ///////////////
            ?>
     
<?php 
            if ($annotate_pdf_output) {
                ?>
&nbsp;&nbsp;<a style="display:inline;float:right;" class="nowrap" href="<?php 
                echo $baseurl_short;
                ?>
plugins/annotate/pages/annotate_pdf_config.php?ref=<?php 
                echo $ref;
                ?>
&ext=<?php 
                echo $resource["preview_extension"];
                ?>
&k=<?php 
                echo $k;
                ?>
&search=<?php 
                echo urlencode($search);
                ?>
&offset=<?php 
                echo $offset;
                ?>
&order_by=<?php 
                echo $order_by;
                ?>
&sort=<?php 
                echo $sort;
                ?>
&archive=<?php 
                echo $archive;
                ?>
" onClick="return CentralSpaceLoad(this);">&gt;&nbsp;<?php 
                echo $lang["pdfwithnotes"];
                ?>
</a>
<?php 
            }
            ?>

</div>
</div>

	
<?php 
        }
    } else {
        ?>
	<img src="<?php 
        echo $baseurl;
        ?>
/gfx/<?php 
        echo get_nopreview_icon($resource["resource_type"], $resource["file_extension"], false);
        ?>
" alt="" class="Picture" style="border:none;" id="previewimage" />
	<?php 
    }
    return true;
}
示例#6
0
            }
            ?>
				</p>
			<?php 
        }
        ?>
    
		</div>

	</div>
	<!-- /box --> 

			
<?php 
        //get page and post counts
        $page_count = get_page_count();
        $post_count = $page_count['post_count'];
        $counter++;
        $box_counter++;
        //close row
        if (stristr($addClass, "last") || $post_count == $counter) {
            echo "</div>";
            //end of fixed rows
            if ($post_count != $counter) {
                echo '<div class="clear"></div><div class="space margin-b30"></div>';
            }
        }
        ?>

<?php 
    }
示例#7
0
function get_category($url)
{
    //Функция получения категорий и ссылок на все страницы товара
    $arr_cat = get_lvl_1($url);
    //Массив ссылок 1-го уровня
    $arr_link = array();
    if (count($arr_cat) != 0) {
        for ($j = 0; $j < count($arr_cat); $j++) {
            $arr_link[$j][0] = $arr_cat[$j][0];
            //Название категории
            $arr_link[$j][1] = get_page_count($arr_cat[$j][1]);
            //Массив ссылок на страницы категории
        }
    } else {
        echo "Function get_category(): ERROR. Входящи массив get_lvl_1() пустой<br>";
    }
    return $arr_link;
}
示例#8
0
<div class="page-content page-count">
  Click count is: <span id="count"><?php 
echo get_page_count('/')["count"];
?>
</span>
</div>
示例#9
0
}
?>

	<div class="page-info">

		<form method="post" action="<?php 
echo get_site_url() . '/add-new-page?task=new';
?>
">

			<input type="hidden" name="storyid" id="storyid" value="<?php 
echo $ca_story_id;
?>
" />
			<input type="hidden" name="pagecount" id="pagecount" value="<?php 
echo get_page_count($ca_story_id);
?>
" />


			<?php 
// display write next page button if applicable
if ($draftcount < 5 && $pages_remaining > 0) {
    if (!is_user_logged_in()) {
        echo '<a href="' . get_site_url() . '/login">
							<div class="story-button ca-btn write-page">Write Next Page</div>
						</a>';
    } else {
        echo '<input class="story-button ca-btn write-page" type="submit" value="Write Next Page" />';
    }
}
示例#10
0
function main($load_catalog, $load_all = 0)
{
    global $arr_all;
    global $objPHPExcel;
    global $all_count;
    global $all_count_attr;
    $arr_1 = array();
    $arr_2 = array();
    $arr_tovar = array();
    ob_start();
    if ($load_all == 0) {
        $m = 0;
        //счетчик для прогресс бара
        $attr_count = 2;
        //счетчик атрибутов
    } else {
        $m = $all_count;
        $attr_count = $all_count_attr;
    }
    echo "Start load catalog: " . $load_catalog . " " . date("H:i:s") . "<br>";
    ob_flush();
    flush();
    $arr_1 = get_page_count($arr_all[$load_catalog][0], $arr_all[$load_catalog][2]);
    // Первый цикл получаем массив ссылок на страницы КАТАЛОГА (ID каталога + ссылка страницу каталога) по одной категории из $arr_all
    for ($i = 0; $i < count($arr_1); $i++) {
        /*echo $arr_1[$i][0] . "   " . $arr_1[$i][1] ."<br>";		//ID каталога + ссылка страницу каталога
        		ob_flush();
        		flush();
        		sleep(1);*/
        $arr_2 = getItem($arr_1[$i][0], $arr_1[$i][1]);
        //Второй цикл получаем массив ссылок на страницы ТОРАРА (ID каталога + ID товара + ссылка на страницу товара) по одной категории из $arr_all
        for ($j = 0; $j < count($arr_2); $j++) {
            $m = $m + 1;
            $d = $m + 1;
            $image_file_name = save_img($arr_2[$j]['image']);
            //Скачивает картинку товара
            $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A' . $d, $arr_2[$j]['tovar_id'])->setCellValue('B' . $d, str_replace('&quot;', '"', $arr_2[$j]['name']))->setCellValue('C' . $d, str_replace('&quot;', '"', $arr_2[$j]['name']))->setCellValue('D' . $d, $arr_2[$j]['catalog_id'])->setCellValue('L' . $d, '1000')->setCellValue('M' . $d, $arr_2[$j]['tovar_id'])->setCellValue('O' . $d, '/catalog/catalog/' . $image_file_name)->setCellValue('P' . $d, 'yes')->setCellValue('Q' . $d, $arr_2[$j]['price'])->setCellValue('S' . $d, date('Y-m-d H:i:s'))->setCellValue('T' . $d, date('Y-m-d H:i:s'))->setCellValue('U' . $d, date('Y-m-d'))->setCellValue('AB' . $d, 'true')->setCellValue('AB' . $d, 'true')->setCellValue('AC' . $d, '0')->setCellValue('AM' . $d, '7')->setCellValue('AN' . $d, '0')->setCellValue('AS' . $d, '0')->setCellValue('AT' . $d, 'true')->setCellValue('AU' . $d, '1');
            //echo $arr_2[$j]['catalog_id'] . " " . $arr_2[$j]['tovar_id'] . " " . $arr_2[$j]['price'] . " " . $arr_2[$j]['name'] . " " . $arr_tovar['brand'] . " " . $arr_2[$j]['link'] . "<br>"; // ID каталога + ID товара + ссылка на страницу товара
            $arr_tovar = get_tovar(html_entity_decode($arr_2[$j]['link']));
            for ($x = 0; $x < count($arr_tovar); $x++) {
                $objPHPExcel->setActiveSheetIndex(1)->setCellValue('A' . $attr_count, $arr_2[$j]['tovar_id'])->setCellValue('B' . $attr_count, 'Характеристики')->setCellValue('C' . $attr_count, $arr_tovar[$x]['Attribute'])->setCellValue('E' . $attr_count, $arr_tovar[$x]['Value']);
                $attr_count = $attr_count + 1;
            }
        }
        echo '<script>
					document.all.proc' . $load_catalog . '.innerHTML = "' . round(($i + 1) * 100 / count($arr_1), 0) . ' % (' . $m . ')";
					document.all.line' . $load_catalog . '.innerHTML = "' . CopyLine(($i + 1) * 100 / count($arr_1)) . '";
					</script>';
        ob_flush();
        flush();
    }
    echo "Stop load catalog: " . $load_catalog . " " . date("H:i:s") . "<br>";
    ob_flush();
    flush();
    $all_count = $m;
    $all_count_attr = $attr_count;
    //Закрываем соеденение
    //curl_close($ch);
    ob_end_clean();
}
示例#11
0
function echo_posts_footer($m, $p_num)
{
    $page_count = get_page_count();
    echo "<div id = 'footer'>";
    if ($p_num < 4) {
        for ($i = 1; $i <= 3; $i++) {
            if ($i == $p_num) {
                echo "<a class = 'f_link' style = 'color: #000000; text-decoration: none;'>" . $p_num . "</a>";
            } else {
                echo f_footer_link($m, $i, $i);
            }
        }
        echo "...";
        echo f_footer_link($m, $page_count, $page_count);
        echo f_footer_link($m, $p_num + 1, ">>");
    } else {
        if ($p_num >= 3 && $p_num < $page_count - 2) {
            echo f_footer_link($m, $p_num - 1, "<<");
            echo f_footer_link($m, 1, 1);
            echo "...";
            for ($i = $p_num - 1; $i <= $p_num + 1; $i++) {
                if ($i == $p_num) {
                    echo "<a class = 'f_link' style = 'color: #000000; text-decoration: none;'>" . $p_num . "</a>";
                } else {
                    echo f_footer_link($m, $i, $i);
                }
            }
            echo "...";
            echo f_footer_link($m, $page_count, $page_count);
            echo f_footer_link($m, $p_num + 1, ">>");
        } else {
            echo f_footer_link($m, $p_num - 1, "<<");
            echo f_footer_link($m, 1, 1);
            echo "...";
            for ($i = $page_count - 2.0; $i <= $page_count; $i++) {
                if ($i == $p_num) {
                    echo "<a class = 'f_link' style = 'color: #000000; text-decoration: none;'>" . $p_num . "</a>";
                } else {
                    echo f_footer_link($m, $i, $i);
                }
            }
            echo f_footer_link($m, $p_num + 1, ">>");
        }
    }
    echo "</div>";
}
示例#12
0
function get_category($url)
{
    //Функция получения категорий и ссылок на все страницы товара
    $arr_cat = get_lvl_1($url);
    //Массив ссылок 1-го уровня
    $arr_link = array();
    for ($j = 0; $j < count($arr_cat); $j++) {
        $arr_link[$j][0] = $arr_cat[$j][0];
        //Название категории
        $arr_link[$j][1] = get_page_count($arr_cat[$j][1]);
        //Массив ссылок на страницы категории
    }
    return $arr_link;
}