ユーザ登録ユーザの状態のデフォルトを有効に変更する

提供: GeeklogJpWiki

ユーザ登録は,Geeklog1.4.1以降,ユーザの状態が「有効」から「有効になるのを待機中」になりました。

データベースのテーブルには,ユーザ情報は「gl_users」で保存されており,ユーザの状態は,「status」です。「有効になるのを待機中」は1,「有効」は3です。

方法1

private/system/lib-user.phpでstatusをセットしているところを強制的に3にします。

function USER_createAccount

(232行目)の関数内で259-269行目あたり

通常の利用方法としては1に戻して利用してください。

方法2

インストール前に,sql/mysql_tableanddata.php の 572行目あたりを次のように修正すると有効をデフォルトとしてインストールします。

変更前:

status smallint(5) unsigned NOT NULL default '1',

変更後:

status smallint(5) unsigned NOT NULL default '3',

インストール後にテーブルを修正する場合には,以下のSQLを実行します。

global $_TABLES;

$sql = "UPDATE {$_TABLES['users']} SET status = '3'";
DB_query( $sql );
個人用ツール