再定義不可能なメソッド。
$this->getAdminURL()
という形で利用する。
このプラグインのIDを返します。このIDはNucleus内部で利用されるものです。
$editOptionURL = $CONF['AdminURL'] . 'index.php?action=pluginoptions&plugid=' . $this->getID();
プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。
echo '<script type="text/javascript" src="'.$this->getAdminURL().'extrascript.js"></script>';
プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は”/home/username/public_html/nucleus/plugins/plugname/”のようになります。
// include language file for this plugin $language = ereg_replace( '[\\|/]', '', getLanguageName()); if (file_exists($this->getDirectory().'language/'.$language.'.php')) include_once($this->getDirectory().'language/'.$language.'.php'); else include_once($this->getDirectory().'language/'.'english.php');
“NP_”部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は getAdminURL と getDirectory で使用されます。
createOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
createBlogOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
createMemberOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
createCategoryOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
createItemOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)