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 オンラインユーザーを表示
個人用ツール