コンピューターのことなどを綴ったメモ (旧:目から鱗 w/SQLite)
| Jeans & Development | 電子ブロック工房 | 三日坊主 | フロントページ |
Nucleus プラグインのテンプレート [Nucleus]
2006年3月2日
<?php
class NP_Template extends NucleusPlugin {
function getName() { return preg_replace('/^.*[\/\\\\]NP_([^\/\\\\]*)\.php$/','$1',__FILE__); }
function getMinNucleusVersion() { return 220; }
function getAuthor() { return 'Katsumi'; }
function getVersion() { return '0.1'; }
function getURL() {return 'http://hp.vector.co.jp/authors/VA016157/';}
function getDescription() { return $this->getName().' plugin'; }
function supportsFeature($what) { return (int)($what=='SqlTablePrefix'); }
function getEventList() { return array(); }
//function getTableList() { return $this->sql_query('list'); }
function install() {/* $this->sql_query('create','(id int(11) not null auto_increment)'); */}
function unInstall() {/* $this->sql_query('drop'); */}
//function init() {}
//function doSkinVar($skinType,$type) {}
//function doTemplateVar(&$item,$type) {}
//function doAction($type){}
/* function sql_query($mode='name',$p1=''){
$tablename[0]=sql_table(strtolower('plugin_'.substr(get_class($this),3)));
switch($mode){
case 'create': return sql_query('CREATE TABLE IF NOT EXISTS '.$tablename[0].' '.$p1);
case 'drop': return sql_query('DROP TABLE IF EXISTS '.$tablename[0]);
case 'list': return $tablename;
case 'name': return $tablename[0];
default: return sql_query($mode.' '.$tablename[0].' '.$p1);
}
} */
function getOption($name){ return $this->_getOption('global', 0, $name); }//required for Nucleus 3.24
}
?>PHPで`If-Modified-Since`をチェックする [プログラミング]
2006年3月1日
NP_MitasNomのテスト [General]
2006年2月23日
FCKeditor-2 [Nucleus]
2006年2月21日
まず、肝心のFCKeditorをハッキングしなければならない。今回使用するのは、バージョン2,2である。ダウンロードされたzipファイルを展開すると、PHPをはじめASP・Perlなど様々な言語に対応していることが分かる。 PHPで使用するには、fckeditor.phpをインクルードし、そこにあるFCKEditorクラスのインスタンスを作成することで起動できる。
FCKeditor [Nucleus]
2006年2月21日
HTMLを書く際にNucleusの普通のエディターなら、タグ(プラグイン用の物も含めて)もそこに見えるし、カスタマイズも自由自在である。しかし、表組みをしたり、少し大がかりなHTMLにしたいときは、WYSIWYGで全体の構成をきめて、最後に細かな部分をプレインエディターで仕上げるというやり方が効率的なことがありそうである。そこで、そういったプラグインについて考察した。
WYSIWYGタイプのエディターが使えるプラグインは、本家Nucleusには幾つか在るようだ。ただ、私の考えている物とは少し違っているように見受けられるので、自作を考えてみた。
NP_MediaFilesについて [Nucleus]
2006年2月14日
使用して頂いている方にはご迷惑をおかけしますが、最新バージョンへのアップグレードをお願いします。
なお、今回見つかった脆弱性は、1ユーザでNucleusを使用している方へは影響しません。
この場を借りて、指摘してくださったkosugiatkipsさんに感謝したいと思います。有り難うございました。
(ここからダウンロードできます。)
COMオブジェクト作成時に行われること [プログラミング]
2006年1月17日


