git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@998
1ca29b6e-896d-4ea0-84a5-
967f57386b96
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* (see nucleus/documentation/index.html#license for more info)
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* (see nucleus/documentation/index.html#license for more info)
* @author Original Author nakahara21
* @copyright 2005-2008 nakahara21
* @copyright 2006-2009 shizuki
* @author Original Author nakahara21
* @copyright 2005-2008 nakahara21
* @copyright 2006-2009 shizuki
),
'_NPTAGEX_TPL_AND' => array(
"template for 'and'",
),
'_NPTAGEX_TPL_AND' => array(
"template for 'and'",
),
'_NPTAGEX_TPL_OR' => array(
"template for 'or'",
),
'_NPTAGEX_TPL_OR' => array(
"template for 'or'",
),
'_NPTAGEX_TPL_TAGIDX' => array(
"template for 'tagIndex'",
),
'_NPTAGEX_TPL_TAGIDX' => array(
"template for 'tagIndex'",
'_NPTAGEX_TPL_ITEMHEAD' => array(
"template for 'tagItemHeader'",
'タグを含むアイテムごとのヘッダ',
'_NPTAGEX_TPL_ITEMHEAD' => array(
"template for 'tagItemHeader'",
'タグを含むアイテムごとのヘッダ',
'_NPTAGEX_TPL_TAGITEMS' => array(
"template for 'tagItem'",
'タグを含むアイテム',
'_NPTAGEX_TPL_TAGITEMS' => array(
"template for 'tagItem'",
'タグを含むアイテム',
'_NPTAGEX_TPL_ITEMSEPL' => array(
"template for 'tagItemSeparator'",
'タグを含むアイテムのセパレータ',
'_NPTAGEX_TPL_ITEMSEPL' => array(
"template for 'tagItemSeparator'",
'タグを含むアイテムのセパレータ',
'_NPTAGEX_TPL_ITEMFOOT' => array(
"template for 'tagItemFooter'",
'タグを含むアイテムごとのフッタ',
'_NPTAGEX_TPL_ITEMFOOT' => array(
"template for 'tagItemFooter'",
'タグを含むアイテムごとのフッタ',
'_NPTAGEX_TPL_IDXSEP' => array(
"template for 'tagIndexSeparator'",
'タグのリンクのセパレータ'
'_NPTAGEX_TPL_IDXSEP' => array(
"template for 'tagIndexSeparator'",
'タグのリンクのセパレータ'
'_NPTAGEX_ONLY_CURRENT' => array(
'show tags only current blog have',
'表示中のブログのアイテムに登録してあるタグのみ表示'
'_NPTAGEX_ONLY_CURRENT' => array(
'show tags only current blog have',
'表示中のブログのアイテムに登録してあるタグのみ表示'
'_NPTAGEX_HILIGHT_MODE' => array(
'colorful highlight mode ?',
'カラフルハイライトモードにしますか?'
'_NPTAGEX_HILIGHT_MODE' => array(
'colorful highlight mode ?',
'カラフルハイライトモードにしますか?'
'_NPTAGEX_HILIGHT_NORM' => array(
'template for normal highlightmode',
'ノーマルハイライトモードの時のテンプレート'
'_NPTAGEX_HILIGHT_NORM' => array(
'template for normal highlightmode',
'ノーマルハイライトモードの時のテンプレート'
'_NPTAGEX_MAX_TAGLEBEL' => array(
'MAX tag lebel',
'タグレベルの最大値'
'_NPTAGEX_MAX_TAGLEBEL' => array(
'MAX tag lebel',
'タグレベルの最大値'
'_NPTAGEX_MIN_TAGLEBEL' => array(
'MAX tag lebel',
'タグレベルの最小値'
'_NPTAGEX_MIN_TAGLEBEL' => array(
'MAX tag lebel',
'タグレベルの最小値'
);
switch (ereg_replace('[\\|/]', '', getLanguageName())) {
case 'japanese-euc':
);
switch (ereg_replace('[\\|/]', '', getLanguageName())) {
case 'japanese-euc':
'nptagex_tagItemFooter' => _NPTAGEX_TPL_ITEMFOOT,
'nptagex_tagIndexSeparator' => _NPTAGEX_TPL_IDXSEP,
'nptagex_highlight' => _NPTAGEX_HILIGHT_NORM,
'nptagex_tagItemFooter' => _NPTAGEX_TPL_ITEMFOOT,
'nptagex_tagIndexSeparator' => _NPTAGEX_TPL_IDXSEP,
'nptagex_highlight' => _NPTAGEX_HILIGHT_NORM,
for ($i=0; $i < count($temp_tags_array); $i++) {
$this->mergeTags(trim($temp_tags_array[$i]), $inum);
}
for ($i=0; $i < count($temp_tags_array); $i++) {
$this->mergeTags(trim($temp_tags_array[$i]), $inum);
}
function event_PreUpdateItem($data)
{
function event_PreUpdateItem($data)
{
for ($i=0; $i < count($addTags); $i++) {
$this->mergeTags($addTags[$i], $inum);
}
for ($i=0; $i < count($addTags); $i++) {
$this->mergeTags($addTags[$i], $inum);
}
}
function event_PreDeleteItem($data)
}
function event_PreDeleteItem($data)
// update Item's TAGs
$c = array_diff($a,$b);
$c = array_intersect($c, $a);
// update Item's TAGs
$c = array_diff($a,$b);
$c = array_intersect($c, $a);
- return array_values($c);
+ return array_values($c);
}
function deleteTags($tag, $inum)
}
function deleteTags($tag, $inum)
. 'VALUES (%s, %d, 1)';
sql_query(sprintf($q_query, _TAGEX_KLIST_TABLE, $tag, intval($inum)));
}
. 'VALUES (%s, %d, 1)';
sql_query(sprintf($q_query, _TAGEX_KLIST_TABLE, $tag, intval($inum)));
}
if (!empty($inums)) {
$q_query = 'UPDATE %s SET inums = %s, inums_count = %d WHERE tag = %s';
$iCount = intval($inums_count);
if (!empty($inums)) {
$q_query = 'UPDATE %s SET inums = %s, inums_count = %d WHERE tag = %s';
$iCount = intval($inums_count);
if ($blogid > 0) {
$b =& $manager->getBlog($blogid);
} elseif ($blog) {
if ($blogid > 0) {
$b =& $manager->getBlog($blogid);
} elseif ($blog) {
} else {
$b =& $manager->getBlog($CONF['DefaultBlog']);
}
} else {
$b =& $manager->getBlog($CONF['DefaultBlog']);
}
sscanf($archive, '%d-%d-%d', $y, $m, $d);
if ($d) {
$timestamp_start = mktime(0, 0, 0, $m, $d, $y);
sscanf($archive, '%d-%d-%d', $y, $m, $d);
if ($d) {
$timestamp_start = mktime(0, 0, 0, $m, $d, $y);
- $timestamp_end = mktime(0, 0, 0, $m, $d+1, $y);
+ $timestamp_end = mktime(0, 0, 0, $m, $d+1, $y);
} elseif ($m) {
$timestamp_start = mktime(0, 0, 0, $m, 1, $y);
$timestamp_end = mktime(0, 0, 0, $m+1, 1, $y);
} elseif ($m) {
$timestamp_start = mktime(0, 0, 0, $m, 1, $y);
$timestamp_end = mktime(0, 0, 0, $m+1, 1, $y);
$reqOR = array_map(array(&$this, "_rawdecode"), $requestTarray['or']);
}
}
$reqOR = array_map(array(&$this, "_rawdecode"), $requestTarray['or']);
}
}
case 'tag':
if ($requestTarray) {
case 'tag':
if ($requestTarray) {
}else{
$taglevel = round(($tagAmount - $minCount) / ($maxCount - $minCount) * $taglevelsum + $mintaglevel);
}
}else{
$taglevel = round(($tagAmount - $minCount) / ($maxCount - $minCount) * $taglevelsum + $mintaglevel);
}
-/// Item's name had TAGs
+/// Item's name had TAGs
$iids = array_slice($inums, 0, 4);
sort($iids);
$qQuery = ' SELECT '
$iids = array_slice($inums, 0, 4);
sort($iids);
$qQuery = ' SELECT '
function _rawencode($str)
{
function _rawencode($str)
{
if (_CHERSET != 'UTF-8') {
$str = mb_convert_encoding($str, "UTF-8", _CHARSET);
}
if (_CHERSET != 'UTF-8') {
$str = mb_convert_encoding($str, "UTF-8", _CHARSET);
}