Skip to content

メンバー全員を自動的にフレンド関係にするプラグイン

Notifications You must be signed in to change notification settings

ogumemura/opAutoFriendPlugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

■セットアップ方法
 ./symfony opPlugin:install opAutoFriendPlugin

■使い方

/etc/crontab などに以下のようにcronの設定を行ないます。

0 * * * * cd /var/www/OPENPNE_DIR/ && /usr/bin/php symfony zuniv.us:AutoFriend
上記の設定では、毎時0分に全メンバーのフレンドリンクを行ないます。

symfony zuniv.us:AutoFriend --target=9999
id=9999 のユーザーを全フレンドリンクにする。

symfony zuniv.us:AutoFriend --targetcommunity=9999
コミュニティID=9999 内の全メンバーをフレンドリンクにする。

■TODO
・コミュニティ指定やフレンド指定にバグがあるので修正
・ユーザー追加イベントに合わせて、オートリンクタスクを実行する
・パフォーマンスチューニング
・片側リンクなど壊れているレコードの修復
・特定のユーザーのフレンドリンクを切るタスクの追加(フレンドにならないユーザーをつくる)
・特定のユーザーだけは手動フレンドリンクにするタスクの追加
・コミュニティ指定時のフレンドリンクがおかしい、モデルのパラメータが足りないなど

■更新情報
・2010/07/26 ログイン停止中のメンバーとフレンドにならないようにした。
・2010/07/09 Ver1.1 指定したコミュニティ内の全メンバーとのフレンドリンクに対応した。
・2010/07/04 Ver1.0 全メンバーのリンク、個別メンバーのリンクに対応した。


■コピーライト&免責事項
このソフトウエアは手嶋守が開発しApache2.0ライセンスで公開します。
このソフトウエアを利用したいかなる損害にも、開発社は責任を負いません。


About

メンバー全員を自動的にフレンド関係にするプラグイン

Resources

Stars

Watchers

Forks

Packages

No packages published