COM functions
提供: GeeklogJpWiki
Geeklog共通ライブラリ⇒ COM_functions |DB_functions |plugin_functions |CUSTOM_functions |ADMIN_functions |CMT_functions |SEC_functions |USER_functions |MBYTE_functions |PNB_functions |SESS_functions |STORY_functions |SYND_functions |TRB_functions |WS_functions
lib-common.php
「はじめに」
lib-common.phpは,index.phpなど,Geeklogのプログラムから常に読み込まれているファイルであり, Geeklogのすべて(静的ページPHP、Geeklogプラグイン、Geeklogアプリケーションなど)で使える、Geeklog共通ライブラリを提供しています。
関数
Geeklog1.7.0
| 関数名 | 概要 |
|---|---|
| COM_accessLog | アクセスログを記録する |
| COM_adminMenu | |
| COM_allowedHTML | コンテンツに許可されているhtmlを返す。 |
| COM_applyBasicFilter | パラメータをフィルターする。 |
| COM_applyFilter | GET (URL) か POSTでフィルターされたパラメータ。 |
| COM_buildURL | URL classのラッパー関数。 |
| COM_checkHTML | HTMLタグをチェックする。 |
| COM_checkInstalled | |
| COM_checkList | データベースリストからformで使う<input>チェックリストをつくる。 |
| COM_checkSpeedlimit | 間隔制限(SpeedLimit)を適用するかチェックする。 |
| COM_checkWords | bad wordsを適当なものに置き換える |
| COM_clearSpeedlimit | 無効になった間隔制限(Speedlimit)を解除する。 |
| COM_convertDate2Timestamp | テキストベースのYYYY-MM-DDをUNIXタイムスタンプインテグラ値に置換え |
| COM_createImage | HTMLのimgを作成 |
| COM_createLink | HTMLのlinkを作成 |
| COM_createMetaTags | |
| COM_dateDiff | 2つの日付の差を決める。入力値はUNIXタイムスタンプでも英語表記の日付でも可。自動的にdate diffを行う。入力の順番は問われない。 |
| COM_debug | デバッギング用に連想配列を表示する。デバッグの連想配列の中身をリスト形式のHTMLにして返す |
| COM_displayMessageAndAbort | メッセージを表示して中止する |
| COM_emailEscape | 文字列をメールヘッダーで使える形式にして返す |
| COM_emailUserTopics | 記事をemailで投稿する |
| COM_endBlock | COM_startBlockを終了する |
| COM_errorLog | error.logまたはWebPageにエラーログを記録する、 |
| COM_featuredCheck | 全ての記事の'注目記事'状況を確認する。 |
| COM_formatBlock | geeklogブロックを作成する。 |
| COM_formatEmailAddress | 名前とアドレスから、整えられたメールアドレスを返す |
| COM_formatTimeString | 時間を示す文字列をつくる。 |
| COM_getAmPmFormSelection | 時刻(AM PM)選択プルダウンメニュオプションを返す |
| COM_getArgument | URL classのラッパー関数、特定のargumentの値を返す。 |
| COM_getBlockTemplate | ブロックテンプレートで使うファイルを返す。 |
| COM_getCharset | 現在のキャラクターセットを取得する。 |
| COM_getCurrentURL | すべてのパラメータを含むカレントURLを返す。 |
| COM_getDayFormOptions | 日選択プルダウンメニュオプションを返す |
| COM_getDisplayName | ユーザの名前を返す |
| COM_getHourFormOptions | 時刻(時)選択プルダウンメニュオプションを返す |
| COM_getImgSizeAttributes | 高さ・幅の情報つきの画像HTMLを取得する。 |
| COM_getLangSQL | リクエストした言語のコンテンツからSQL表現を返す。 |
| COM_getLanguage | 現状使われている言語を取得する。 |
| COM_getLanguageFromBrowser | ユーザーが使っている言語をブラウザ判断する。 |
| COM_getLanguageId | 現状使われている言語のIDを決定する。 |
| COM_getLanguageName | |
| COM_getMinuteFormOptions | 時刻(分)選択プルダウンメニュオプションを返す |
| COM_getMinuteOptions | 後方互換性のためのみに残されている。 |
| COM_getMonthFormOptions | 月選択プルダウンメニュオプションを返す |
| COM_getPassword | ユーザ名($loginname)からパスワードを返す |
| COM_getPermSQL | パーミッションチェックのためのSQL表現を返す。 |
| COM_getRate | 発生頻度と時間。 |
| COM_getTextContent | |
| COM_getThemes | インストール済みの全てのテーマを取得。 |
| COM_getTopicImageUrl | 話題アイコンのフルURLを返す。 |
| COM_getTopicSQL | 許可された話題をチェックしてSQL表現を返す。 |
| COM_getUserCookieTimeout | ユーザー設定cookieのタイムアウトを返す。 |
| COM_getUserDateTimeFormat | ユーザー設定による日付時間フォーマットを返す |
| COM_getYearFormOptions | 5年間の年選択プルダウンメニュオプションを返す。 |
| COM_handleCode | [code] ... [/code] で囲まれた部分を処理する。 |
| COM_handleError | エラーを処理する。 |
| COM_highlightQuery | 検索クエリーで検索された言葉をハイライトする。 |
| COM_hit | システムへのヒット数を加算。 |
| COM_isAnonUser | ログインしていないユーザーの有無をチェックする。 |
| COM_isEmail | 有効なEmailアドレスであるかチェックする |
| COM_isFrontpage | Geeklogのindexページにいるか否かをチェックする。[非推奨] |
| COM_killJS | JavaScriptイベントのon*=をin*=に置き換える。 |
| COM_mail | メールを送信する。 |
| COM_makeClickableLinks | プレーンアスキーテキストを検知し、クリッカブルリンクに代える。 |
| COM_makeClickableLinksCallback | |
| COM_makeList | 与えられた列に対して<li>タグを生成する。 |
| COM_makesid | 記事ID (Story ID, sid) を生成して返す。 |
| COM_numberFormat | 数値をカンマ編集(1000単位)して返す。 |
| COM_olderStuff | blocksテーブルに記録されてる内容を設定どおりに更新する。 |
| COM_onFrontpage | 閲覧者がGeeklogのindexページにいるのか否かをチェックする。 |
| COM_optionList | 与えられた引数からformに使うプルダウンメニュをデータベースから生成。 |
| COM_output | |
| COM_printPageNavigation | Google(tm)ライクなページナビゲーションを表示。 |
| COM_rdfCheck | RDF/RSSブロックからデータを取り込むタイミングをチェック。 |
| COM_rdfImport | フィード取り込み関数。 |
| COM_rdfUpToDateCheck | RDFファイルがアップデート必要かチェックし、必要ならアップデートする。 |
| COM_refresh | 与えられたURLにリダイレクトする。 |
| COM_renderMenu | メニューを生成。 |
| COM_renderWikiText | |
| COM_resetSpeedlimit | 間隔制限(speedlimit)をリセット |
| COM_rootDebugClean | rootdebug用。 |
| COM_sanitizeFilename | ファイル名をサニタイズ |
| COM_sanitizeID | IDをサニタイズ。 |
| COM_sanitizeUrl | URLをサニタイズする。 |
| COM_setArgNames | URLラッパー関数。URLにある引数をセットする。 |
| COM_setLangIdAndAttribute | |
| COM_showBlock | 一つのgeeklogブロックを表示する。 |
| COM_showBlocks | Geeklogブロック(複数)を表示する。 |
| COM_showMessage | システムからのメッセージを表示する |
| COM_showMessageFromParameter | |
| COM_showMessageText | |
| COM_showTopics | 表示可能なすべての話題を表示。 |
| COM_siteFooter | 編集されたサイトフッタを返す。 |
| COM_siteHeader | 編集されたサイトヘッダを返す。 |
| COM_startBlock | 標準ブロックヘッダをprintoutする。 |
| COM_stripslashes | magic_quotes_gpc = onの場合のみ文字列からスラッシュを取り去る。 |
| COM_switchLocaleSettings | ロケールを各言語用の設定でオーバーライドする。 |
| COM_topicArray | 話題のリストを配列で返す。 |
| COM_topicList | 話題選択プルダウンメニュオプションを返す |
| COM_truncate | テキスト($text)を指定文字数($maxlen)に切り詰める。 |
| COM_truncateHTML | |
| COM_undoClickableLinks | URLのクリッカブルリンク生成をUNDOする。 |
| COM_undoSpecialChars | htmlspecialchars()のUNDO関数。 |
| COM_updateSpeedlimit | 間隔制限(speedlimit)の投稿情報を保存する |
| COM_userComments | 廃止。 |
| COM_userMenu | |
| COM_whatsNewBlock | ブロックに新着情報を表示する。 |
| phpblock_switch_language | 言語変更のためのドロップダウンメニューを提供する |
| phpblock_whosonline | オンラインユーザーを表示 |