にゃんこうけ | src | ブログ | コンタクト | 統計 | 御串 | 小束 | 裏ミク | つ痛 | 顔本 |

10年ぶりに部屋に入るとコウモリや猫の巣窟だった

Nucleus CMS

2009-01-16 11:10:47 JST-9 | akebia | Nucleus | コメント | トラックバック | 履歴

ドラフト以外の最も古いリビジョン番号を挿入します。

このプラグインは、NP_Revisionに依存します。NP_Revisionのバージョンは0.7です。

NP_RevisionFirst.php

<?php
class NP_RevisionFirst extends NucleusPlugin{
  function getName()       {return 'Revision First';}
  function getAuthor()     {return 'akebia';}
  function getURL()        {return 'http://nyan.co.uk/akebia/item/235';}
  function getVersion()    {return '1.1';}
  function getDescription(){return '&lt;%RevisionFirst%&gt;';}
  function getPluginDep()  {return array("NP_Revision");}
  function supportsFeature($f)
    {switch($f){case 'SqlTablePrefix': return 1; default: return 0;}}
  function doSkinVar($skinType, $itemid = '')
    {echo $this->eval_First($itemid);}
  function doTemplateVar(&$item)
    {echo $this->eval_First($item->itemid);}
  function eval_First($itemid){
    $last = $this->firstRevision($itemid);
    if($last){
      list($base, $sub) = $last; return $base . '.' . $sub;
    }else{
      return '1.0';
    }
  }
  function firstRevision($inumber) {
    $res = mysql_query(
      'SELECT rrevbase, rrevsub FROM ' . sql_table('plugin_revision') .
      ' WHERE inumber = ' . $inumber . ' AND idraft = 0' .
      ' ORDER BY rrevbase ASC, rrevsub ASC LIMIT 1'
    );
    if($row = mysql_fetch_array($res))
      return array($row['rrevbase'], $row['rrevsub']);
    else
      return false;
  }
}
?>

人気ブログランキングへ MyMiniCity WebMoney ぷちカンパ

Comments

No comments yet

Add Comment



Trackback

このトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。

人気アイテム(人気順) 人気アイテム(不人気順)
  1. NP_Revision (v0.7-x) - 記事の変更履歴管理と差分表示(32/2656)
  2. Mobile with single page (v2.1.0-1 beta)(13/1567)
  3. 携帯電話用のスキン(7/843)
  4. NP_Revisionで初版の記事中で引用符等がエスケープされないようにするパッチ(7/877)
  5. NP_znItemCacheをNP_Revisionに対応させるパッチ(7/877)
  6. NP_GeSHi2で空行にスペースが入らないようにするパッチ(6/789)
  7. NP_Revisionをfancy URLで動作させるパッチ(6/757)
  8. Simple Category Tree [Custom Edition] (v0.1.2-x)(6/704)
  9. NP_Markdownでタブがスペースに変換されないようにするパッチ(6/734)
  10. NP_RevisionFirst - ドラフト以外の最も古いリビジョン番号を挿入(6/734)
  11. MonthlyArchivLinks (v0.1-1)(6/711)
  12. NP_AutoTwitterをfancy URLとbit.lyに対応させるパッチ(5/280)
  13. NP_CustomThumbnailをNP_MarkdownEditorで使いやすくするパッチ(5/659)
  14. NP_Popularity - 人気記事のリストを作成(5/629)
  15. NP_ActionURL - Action URL(5/656)
  16. NP_CatDescをテーブルプリフィックスに対応させるパッチ(5/627)
  17. NP_PluginListで名前や作者に特殊文字が含まれているプラグインを正しく表示させるパッチ(4/553)
  18. NP_ItemCatID - カテゴリ向けの機能をアイテムテンプレートで動作させる(4/555)
  19. NP_AdminURL - Admin URL(4/548)
  20. Count Entries (v1.3-1)(3/439)
  1. memory_limit - NP_CustomThumbnailがアボートする場合の対策(3/446)
  2. Count Entries (v1.3-1)(3/439)
  3. NP_AdminURL - Admin URL(4/548)
  4. NP_ItemCatID - カテゴリ向けの機能をアイテムテンプレートで動作させる(4/555)
  5. NP_PluginListで名前や作者に特殊文字が含まれているプラグインを正しく表示させるパッチ(4/553)
  6. NP_AutoTwitterをfancy URLとbit.lyに対応させるパッチ(5/280)
  7. NP_ActionURL - Action URL(5/656)
  8. NP_CatDescをテーブルプリフィックスに対応させるパッチ(5/627)
  9. NP_Popularity - 人気記事のリストを作成(5/629)
  10. NP_CustomThumbnailをNP_MarkdownEditorで使いやすくするパッチ(5/659)
  11. NP_Markdownでタブがスペースに変換されないようにするパッチ(6/734)
  12. NP_GeSHi2で空行にスペースが入らないようにするパッチ(6/789)
  13. MonthlyArchivLinks (v0.1-1)(6/711)
  14. NP_RevisionFirst - ドラフト以外の最も古いリビジョン番号を挿入(6/734)
  15. NP_Revisionをfancy URLで動作させるパッチ(6/757)
  16. Simple Category Tree [Custom Edition] (v0.1.2-x)(6/704)
  17. NP_Revisionで初版の記事中で引用符等がエスケープされないようにするパッチ(7/877)
  18. 携帯電話用のスキン(7/843)
  19. NP_znItemCacheをNP_Revisionに対応させるパッチ(7/877)
  20. Mobile with single page (v2.1.0-1 beta)(13/1567)

http://nyan.co.uk/akebia/