**/ ?>

自作-基本編

プラグインの自作..

Step1:最も単純な例

下記を index.php で 保存 →  plugins/hellomyplugin/index.php として設置

<?php
/***************************************************** 
 * CMSimple Very Very Simple Plugin Sample
 *****************************************************
 *  Plugin name : hellomyplugin 
 *  File name : index.php
******************************************************/
function hellomyplugin(){
    return ’Hello My Plugin !’;
}
?>

記事に

{{{hellomyplugin();}}}

 動作例:Hello My Plugin !

基本は、こんだけです。

単純に {{{     }}}  で 関数名を呼び出すだけです~簡単 

http://cmsimple-jp.org/plugins/hellomyplugin/index.php にダイレクトにアクセスされると、やはり危険

 

Step2 : セキュリティ強化 : hellomyplugin2

/**
 *  index.php に、必ず記述 
**/
if (!defined('CMSIMPLE_XH_VERSION')) {
    header('HTTP/1.0 403 Forbidden');
    exit;
}

を、index.php のトップに記述する

<?php
/***************************************************** 
 * CMSimple Very Very Simple Plugin Sample2
 *****************************************************
 *  Plugin name : hellomyplugin2 
 *  File name : index.php
******************************************************/
/*
 * Prevent direct access.
 */
if (!defined('CMSIMPLE_XH_VERSION')) {
    header('HTTP/1.0 403 Forbidden');
    exit;
}
function hellomyplugin2(){
    return 'Hello My Plugin Ver2 !';
}
?>

{{{hellomyplugin2();}}}

動作例 :Hello My Plugin Ver2 ! 

 http://cmsimple-jp.org/plugins/hellomyplugin2/index.php 

 

 

 

 

 

※CMSimpleのプラグインは、wordpressのような [shortcode]~[/shortcode] の閉じ側がないので不便です。
 で、Shortcodes_XHプラグイン を提案してますが....