-3
我有一個網站已經安裝了2個開源程序。 Elgg和Osclass。兩者都很好,但問題是它們都有自己的數據庫,因此用戶必須在每個站點上註冊一個單獨的帳戶。他們是否有辦法鏈接兩個數據庫(在cPanel上),以便在另一個上創建的賬戶也將自動創建。如何連接兩個數據庫?
我有一個網站已經安裝了2個開源程序。 Elgg和Osclass。兩者都很好,但問題是它們都有自己的數據庫,因此用戶必須在每個站點上註冊一個單獨的帳戶。他們是否有辦法鏈接兩個數據庫(在cPanel上),以便在另一個上創建的賬戶也將自動創建。如何連接兩個數據庫?
由於它們是開源的,你可以修改它們的源代碼。所以,你需要做以下的事情:
自己寫的函數,它接受一個埃爾格用戶作爲參數,併爲它創建一個OsClass用戶。 func1
編寫你自己的函數,它需要一個OsClass用戶併爲它創建一個Elgg用戶。 func2
編寫你自己的函數,它需要一個現有的Elgg用戶並找到相應的OsClass用戶。 func3
編寫你自己的函數,它和現有的OsClass用戶一起爲它找到相應的Elgg用戶。 func4
修改Elgg以確保在成功創建Elgg用戶後調用func1。
修改OsClass以確保在成功創建OsClass用戶後調用func2。
確保無論何時刪除用戶,都可以調用func3或func4,從其他數據庫獲取相應的用戶並刪除該用戶。