no way to compare when less than two revisions
差分
このページの2つのバージョン間の差分を表示します。
— | public:toolbar.php [2013/12/20 17:53] (現在) – 作成 - 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | {{tag> | ||
+ | == toolbar.php == | ||
+ | * **これから着手!!** | ||
+ | === toolbar.phpとは === | ||
+ | |||
+ | * Dokuwikiに最初からパッケージされているコードです。 | ||
+ | * 編集画面のテキストエリアの上部のツールバーを表示させる機能を担っています。 | ||
+ | |||
+ | === コード解説 === | ||
+ | |||
+ | * 以下にコードへの注釈を行います。 FIXME | ||
+ | |||
+ | ==== 作成者情報 ==== | ||
+ | <code php> | ||
+ | /** | ||
+ | * Editing toolbar functions | ||
+ | * | ||
+ | * @license | ||
+ | * @author | ||
+ | */ | ||
+ | |||
+ | if(!defined(' | ||
+ | |||
+ | require_once(DOKU_INC.' | ||
+ | |||
+ | /** | ||
+ | * Prepares and prints an JavaScript array with all toolbar buttons | ||
+ | * | ||
+ | * @todo add toolbar plugins | ||
+ | * @param | ||
+ | * @author Andreas Gohr < | ||
+ | */ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== グローバル変数 ==== | ||
+ | <code php> | ||
+ | function toolbar_JSdefines($varname){ | ||
+ | global $ID; | ||
+ | global $conf; | ||
+ | global $lang; | ||
+ | </ | ||
+ | |||
+ | * $langは、各国語別のタイトルを定義している変数。 | ||
+ | * 日本語の場合は / | ||
+ | |||
+ | ==== Good ==== | ||
+ | <code php> | ||
+ | // build button array | ||
+ | $menu = array( | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | Ć ć Ç ç Č č Ĉ ĉ Ċ ċ Ð đ ð Ď ď È è É é Ê ê Ë ë Ě ě Ē ē Ė ė | ||
+ | Ę ę Ģ ģ Ĝ ĝ Ğ ğ Ġ ġ Ĥ ĥ Ì ì Í í Î î Ï ï Ǐ ǐ Ī ī İ ı Į į Ĵ | ||
+ | ĵ Ķ ķ Ĺ ĺ Ļ ļ Ľ ľ Ł ł Ŀ ŀ Ń ń Ñ ñ Ņ ņ Ň ň Ò ò Ó ó Ô ô Õ õ | ||
+ | Ö ö Ǒ ǒ Ō ō Ő ő Œ œ Ø ø Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ş ş Š š Ŝ ŝ Ţ ţ Ť | ||
+ | ť Ù ù Ú ú Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ů ů ǖ ǘ ǚ ǜ Ų ų Ű ű Ŵ ŵ Ý ý | ||
+ | Ÿ ÿ Ŷ ŷ Ź ź Ž ž Ż ż Þ þ ß Ħ ħ ¿ ¡ ¢ £ ¤ ¥ € ¦ § ª ¬ ¯ ° ± | ||
+ | ÷ ‰ ¼ ½ ¾ ¹ ² ³ µ ¶ † ‡ · • º ∀ ∂ ∃ Ə ə ∅ ∇ ∈ ∉ ∋ ∏ ∑ | ||
+ | ‾ − ∗ √ ∝ ∞ ∠ ∧ ∨ ∩ ∪ ∫ ∴ ∼ ≅ ≈ ≠ ≡ ≤ ≥ ⊂ ⊃ ⊄ ⊆ | ||
+ | ⊇ ⊕ ⊗ ⊥ ⋅ ◊ ℘ ℑ ℜ ℵ ♠ ♣ ♥ ♦ α β Γ γ Δ δ ε ζ η Θ θ ι κ Λ | ||
+ | λ μ Ξ ξ Π π ρ Σ σ Τ τ υ Φ φ χ Ψ ψ Ω ω'), | ||
+ | ), | ||
+ | array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ), | ||
+ | ); | ||
+ | |||
+ | // use JSON to build the JavaScript array | ||
+ | $json = new JSON(); | ||
+ | print "var $varname = " | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * prepares the signature string as configured in the config | ||
+ | * | ||
+ | * @author Andreas Gohr < | ||
+ | */ | ||
+ | function toolbar_signature(){ | ||
+ | global $conf; | ||
+ | |||
+ | $sig = $conf[' | ||
+ | $sig = strftime($sig); | ||
+ | $sig = str_replace(' | ||
+ | $sig = str_replace(' | ||
+ | $sig = str_replace(' | ||
+ | $sig = str_replace(' | ||
+ | $sig = str_replace(' | ||
+ | return $sig; | ||
+ | } | ||
+ | //Setup VIM: ex: et ts=4 enc=utf-8 : | ||
+ | </ |