function b_wp_calendar_show($option, $wp_num = "") { global $wpdb, $siteurl, $wp_id, $wp_inblock, $xoopsConfig, $use_cache, $m, $monthnum, $year, $wp_mod, $wp_base; $id = 1; $use_cache = 1; if ($wp_num == "") { $wp_id = $wp_num; $wp_inblock = 1; include dirname(__FILE__) . '/../wp-config.php'; $wp_inblock = 0; } if (current_wp()) { param('m', 'integer', ''); param('monthnum', 'integer', ''); param('year', 'integer', ''); $m = array_key_exists('m', $_GET) ? $_GET['m'] : ''; $monthnum = array_key_exists('monthnum', $_GET) ? $_GET['monthnum'] : ''; $year = array_key_exists('year', $_GET) ? $_GET['year'] : ''; } ob_start(); block_style_get($wp_num); get_calendar(1); $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function _b_wp_archives_monthly_show($options, $wp_num = '') { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] == 0 ? false : true; $tpl_file = empty($options[2]) ? 'wp_archives_monthly.html' : $options[2]; $sel_value = ''; if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'm', 'string', ''); init_param('GET', 'year', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'day', 'integer', ''); if (strlen(get_param('m')) == 6) { $sel_value = get_param('m'); } else { if (test_param('year') && test_param('monthnum') && !test_param('day')) { $sel_value = get_param('year') . zeroise(get_param('monthnum'), 2); } } } $block['wp_num'] = $wp_num; $block['divid'] = 'wpArchive' . $wp_num; $block['siteurl'] = wp_siteurl(); $block['style'] = block_style_get(false); $block['block_style'] = $block_style; $block['with_count'] = $with_count; $now = current_time('mysql'); $postHandler =& wp_handler('Post'); $criteria =& new CriteriaCompo(new Criteria('post_date', $now, '<')); $criteria->add(new Criteria('post_status', 'publish')); $criteria->setSort('post_date'); $criteria->setOrder('DESC'); $criteria->setGroupby('YEAR(post_date), MONTH(post_date)'); $postObjects =& $postHandler->getObjects($criteria, false, 'DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts'); $block['records'] = array(); if ($postObjects) { foreach ($postObjects as $postObject) { $this_year = $postObject->getExtraVar('year'); $this_month = $postObject->getExtraVar('month'); $_record['url'] = get_month_link($this_year, $this_month); $_record['text'] = format_month($this_year, $GLOBALS['month'][zeroise($this_month, 2)]); if ($with_count) { $_record['count'] = ' (' . $postObject->getExtraVar('posts') . ')'; } else { $_record['count'] = ''; } $_record['select'] = $sel_value == $this_year . zeroise($this_month, 2) ? 'selected="selected"' : ''; $block['records'][] = $_record; } } $_wpTpl =& new WordPresTpl('theme'); $_wpTpl->assign('block', $block); if (!$_wpTpl->tpl_exists($tpl_file)) { $tpl_file = 'wp_archives_monthly.html'; } $block['content'] = $_wpTpl->fetch($tpl_file); return $block; }
function _b_wp_calendar_show($option, $wp_num = "") { if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'p', 'integer', ''); init_param('GET', 'm', 'integer', ''); init_param('GET', 'w', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'year', 'integer', ''); if (test_param('p') && !(test_param('m') || test_param('monthnum') || test_param('w'))) { $postHandler =& wp_handler('Post'); $postObject =& $postHandler->get(get_param('p')); if ($postObject) { $GLOBALS['m'] = mysql2date('Ym', $postObject->getVar('post_date')); } } } $block['wp_num'] = $wp_num; $block['divid'] = 'wpCalendar' . $wp_num; $block['style'] = block_style_get(false); $block['calendar'] = get_calendar(1, false); $_wpTpl =& new WordPresTpl('theme'); $_wpTpl->assign('block', $block); $block['content'] = $_wpTpl->fetch('wp_calendar.html'); return $block; }
function b_wp_categories_show($options, $wp_num = "") { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] ? $options[1] : 0; $sorting_key = $options[2] ? $options[2] : 'name'; $sorting_order = $options[3] ? $options[3] : 'asc'; global $wpdb, $siteurl, $wp_id, $wp_inblock, $user_cache, $cache_categories, $category_name, $cat, $wp_mod, $wp_base; $id = 1; $GLOBALS['use_cache'] = 1; if ($wp_num == "") { $GLOBALS['wp_id'] = $wp_num; $GLOBALS['wp_inblock'] = 1; require dirname(__FILE__) . '/../wp-config.php'; $GLOBALS['wp_inblock'] = 0; } if (current_wp()) { init_param('GET', 'cat', 'string', ''); init_param('GET', 'category_name', 'string', ''); if (!empty($GLOBALS['category_name']) && empty($GLOBALS['$cat'])) { if (stristr($GLOBALS['category_name'], '/')) { $GLOBALS['category_name'] = explode('/', $GLOBALS['category_name']); if ($category_name[count($category_name) - 1]) { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 1]; // no trailing slash } else { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 2]; // there was a trailling slash } } $categoryHandler =& wp_handler('Category'); $categoryObject =& $categoryHandler->getByNiceName($GLOBALS['category_name']); $cat = $categoryObject->getVar('cat_ID'); } } if ($block_style == 0) { // Simple Listing ob_start(); block_style_get($wp_num); echo "<ul class='wpBlockList'>\n"; wp_list_cats("sort_column={$sorting_key}&sorting_order={$sorting_order}&optioncount={$with_count}"); echo "</ul>\n"; $block['content'] = ob_get_contents(); ob_end_clean(); } else { // Dropdown Listing $file = "{$siteurl}/index.php"; $link = $file . '?cat='; ob_start(); block_style_get($wp_num); echo '<form name="listcatform' . $wp_num . '" id="listcatform' . $wp_num . '" action="#">'; $select_str = '<select name="cat" onchange="window.location = (document.forms.listcatform' . $wp_num . '.cat[document.forms.listcatform' . $wp_num . '.cat.selectedIndex].value);"> '; dropdown_cats(1, _WP_LIST_CAT_ALL, $sorting_key, $sorting_order, 0, $with_count, 0, false, 0, 0, true, 0, true, 0); echo '</form>'; $block_str = ob_get_contents(); ob_end_clean(); $block['content'] = ereg_replace('\\<select name\\=[^\\>]*\\>', $select_str, $block_str); } return $block; }
function _b_wp_categories_show($options, $wp_num = "") { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] ? $options[1] : 0; $sorting_key = $options[2] ? $options[2] : 'name'; $sorting_order = $options[3] ? $options[3] : 'asc'; if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'cat', 'string', ''); init_param('GET', 'category_name', 'string', ''); if (!empty($GLOBALS['category_name']) && empty($GLOBALS['cat'])) { if (stristr($GLOBALS['category_name'], '/')) { $GLOBALS['category_name'] = explode('/', $GLOBALS['category_name']); if ($GLOBALS['category_name'][count($GLOBALS['category_name']) - 1]) { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 1]; // no trailing slash } else { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 2]; // there was a trailling slash } } $categoryHandler =& wp_handler('Category'); $categoryObject =& $categoryHandler->getByNiceName($GLOBALS['category_name']); $GLOBALS['cat'] = $categoryObject->getVar('cat_ID'); } } if ($block_style == 0) { // Simple Listing ob_start(); block_style_get($wp_num); echo '<ul class="wpBlockList">' . "\n"; wp_list_cats("hide_empty=0&sort_column={$sorting_key}&sorting_order={$sorting_order}&optioncount={$with_count}"); echo '</ul>' . "\n"; $block['content'] = ob_get_contents(); ob_end_clean(); } else { // Dropdown Listing $file = wp_siteurl() . '/index.php'; $link = $file . '?cat='; ob_start(); block_style_get($wp_num); echo '<form name="listcatform' . $wp_num . '" id="listcatform' . $wp_num . '" action="#">'; $select_str = '<select name="cat" onchange="window.location = (document.forms.listcatform' . $wp_num . '.cat[document.forms.listcatform' . $wp_num . '.cat.selectedIndex].value);"> '; dropdown_cats(1, _WP_LIST_CAT_ALL, $sorting_key, $sorting_order, 0, $with_count, 0, false, 0, 0, true, 0, true, 0); echo '</form>'; $block_str = ob_get_contents(); ob_end_clean(); $block['content'] = ereg_replace('\\<select name\\=[^\\>]*\\>', $select_str, $block_str); } return $block; }
function _b_wp_categories_show($options, $wp_num = "") { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] ? $options[1] : 0; $sorting_key = $options[2] ? $options[2] : 'name'; $sorting_order = $options[3] ? $options[3] : 'asc'; if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'cat', 'string', ''); init_param('GET', 'category_name', 'string', ''); if (!empty($GLOBALS['category_name']) && empty($GLOBALS['cat'])) { if (stristr($GLOBALS['category_name'], '/')) { $GLOBALS['category_name'] = explode('/', $GLOBALS['category_name']); if ($GLOBALS['category_name'][count($GLOBALS['category_name']) - 1]) { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 1]; // no trailing slash } else { $GLOBALS['category_name'] = $GLOBALS['category_name'][count($GLOBALS['category_name']) - 2]; // there was a trailling slash } } $categoryHandler =& wp_handler('Category'); $categoryObject =& $categoryHandler->getByNiceName($GLOBALS['category_name']); if ($categoryObject) { $GLOBALS['cat'] = $categoryObject->getVar('cat_ID'); } } } else { $GLOBALS['cat'] = ''; } $block['wp_num'] = $wp_num; $block['divid'] = 'wpCategory' . $wp_num; $block['siteurl'] = wp_siteurl(); $block['style'] = block_style_get(false); $block['block_style'] = $block_style; $block['with_count'] = $with_count; if ($block_style == 0) { $cat_block = _b_wp_categories_list($sorting_key, $sorting_order, $with_count, 0, null, true); } else { $cat_block = _b_wp_categories_list($sorting_key, $sorting_order, $with_count, 0, null, false, '–', 0, $GLOBALS['cat']); } $block['records'] = $cat_block['records']; $_wpTpl =& new WordPresTpl('theme'); $_wpTpl->assign('block', $block); $block['content'] = $_wpTpl->fetch('wp_categories.html'); return $block; }
function _b_wp_calendar_show($option, $wp_num = "") { if (current_wp()) { init_param('GET', 'm', 'integer', ''); init_param('GET', 'w', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'year', 'integer', ''); } ob_start(); block_style_get($wp_num); get_calendar(1); $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function b_wp_archives_monthly_show($options, $wp_num = "") { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] == 0 ? false : true; $id = 1; $GLOBALS['use_cache'] = 1; if ($wp_num == "") { $GLOBALS['wp_id'] = $wp_num; $GLOBALS['wp_inblock'] = 1; require dirname(__FILE__) . '/../wp-config.php'; $GLOBALS['wp_inblock'] = 0; } $sel_value = ''; if (current_wp()) { init_param('GET', 'm', 'string', ''); init_param('GET', 'year', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); if (strlen(get_param('m')) == 6) { $sel_value = get_param('m'); } else { if (test_param('year') && test_param('monthnum')) { $sel_value = get_param('year') . zeroise(get_param('monthnum'), 2); } } } ob_start(); block_style_get($wp_num); if ($block_style == 0) { // Simple Listing echo "<ul class='wpBlockList'>\n"; get_archives('monthly', '', 'html', '', '', $with_count); echo "</ul>\n"; } else { // Dropdown Listing echo '<form name="archiveform' . $wp_num . '" id="archiveform' . $wp_num . '" action="#">'; echo '<select name="archive_chrono" onchange="window.location = (document.forms.archiveform' . $wp_num . '.archive_chrono[document.forms.archiveform' . $wp_num . '.archive_chrono.selectedIndex].value);"> '; echo '<option value="">' . _WP_BY_MONTHLY . '</option>'; get_archives('monthly', '', 'option', '', '', $with_count, $sel_value); echo '</select>'; echo '</form>'; } $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function _b_wp_calendar_show($option, $wp_num = "") { if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'm', 'integer', ''); init_param('GET', 'w', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'year', 'integer', ''); } ob_start(); block_style_get($wp_num); get_calendar(1); $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function _b_wp_archives_monthly_show($options, $wp_num = '') { $block_style = $options[0] ? $options[0] : 0; $with_count = $options[1] == 0 ? false : true; $sel_value = ''; if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'm', 'string', ''); init_param('GET', 'year', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); if (strlen(get_param('m')) == 6) { $sel_value = get_param('m'); } else { if (test_param('year') && test_param('monthnum')) { $sel_value = get_param('year') . zeroise(get_param('monthnum'), 2); } } } ob_start(); block_style_get($wp_num); if ($block_style == 0) { // Simple Listing echo '<ul class="wpBlockList">' . "\n"; get_archives('monthly', '', 'html', '', '', $with_count); echo '</ul>' . "\n"; } else { // Dropdown Listing echo '<form name="archiveform' . $wp_num . '" id="archiveform' . $wp_num . '" action="#">'; echo '<select name="archive_chrono" onchange="window.location = (document.forms.archiveform' . $wp_num . '.archive_chrono[document.forms.archiveform' . $wp_num . '.archive_chrono.selectedIndex].value);"> '; echo '<option value="' . wp_siteurl() . '">' . _WP_BY_MONTHLY . '</option>'; get_archives('monthly', '', 'option', '', '', $with_count, $sel_value); echo '</select>'; echo '</form>'; } $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function b_wp_calendar_show($option, $wp_num = "") { $id = 1; $GLOBALS['use_cache'] = 1; if ($wp_num == "") { $GLOBALS['wp_id'] = $wp_num; $GLOBALS['wp_inblock'] = 1; require dirname(__FILE__) . '/../wp-config.php'; $GLOBALS['wp_inblock'] = 0; } if (current_wp()) { init_param('GET', 'm', 'integer', ''); init_param('GET', 'w', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'year', 'integer', ''); } ob_start(); block_style_get($wp_num); get_calendar(1); $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }
function _b_wp_calendar_show($option, $wp_num = "") { if (current_wp()) { if (!empty($_SERVER['PATH_INFO'])) { permlink_to_param(); } init_param('GET', 'p', 'integer', ''); init_param('GET', 'm', 'integer', ''); init_param('GET', 'w', 'integer', ''); init_param('GET', 'monthnum', 'integer', ''); init_param('GET', 'year', 'integer', ''); if (test_param('p') && !(test_param('m') || test_param('monthnum') || test_param('w'))) { $postHandler =& wp_handler('Post'); $postObject =& $postHandler->get(get_param('p')); $GLOBALS['m'] = mysql2date('Ym', $postObject->getVar('post_date')); } } ob_start(); block_style_get(); get_calendar(1); $block['content'] = ob_get_contents(); ob_end_clean(); return $block; }