/[drupal]/contributions/modules/phpbbforum/phpbbforum.a_sync.inc
ViewVC logotype

Contents of /contributions/modules/phpbbforum/phpbbforum.a_sync.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Fri Feb 27 21:10:26 2009 UTC (9 months ago) by vb
Branch: MAIN
CVS Tags: DRUPAL-6--2-0-ALPHA7, DRUPAL-6--2-0-ALPHA1, DRUPAL-6--2-0-BETA1, DRUPAL-6--2-0-BETA2, DRUPAL-6--2-0-BETA3, DRUPAL-6--2-0-BETA4, DRUPAL-6--2-0-BETA5, DRUPAL-6--2-0-BETA6, DRUPAL-6--2-0-BETA7, DRUPAL-6--2-0-ALPHA9, DRUPAL-5--2-0-BETA6, DRUPAL-6--2-0-ALPHA3, DRUPAL-6--2-0-ALPHA2, DRUPAL-6--2-0-ALPHA10, DRUPAL-6--2-0-ALPHA8, DRUPAL-6--2-0-ALPHA6, DRUPAL-6--2-0-ALPHA5, DRUPAL-6--2-0-ALPHA4, HEAD
Branch point for: DRUPAL-6--2
File MIME type: text/x-php
New version 2.0 first commit
1 <?php
2 // $Id: phpbbforum.a_sync.inc,v 1.1 2008/04/09 21:10:01 vb Exp $
3 /**
4 * Copyright 2008 by Vadim G.B. (http://vgb.org.ru)
5 */
6
7 function _phpbbforum_a_sync_set($val) {
8 if (module_exists('a_sync'))
9 module_invoke('a_sync', 'set', 'phpbbforum', 'user', $val);
10 }
11
12 function _phpbbforum_a_sync_get() {
13 if (module_exists('a_sync'))
14 return module_invoke('a_sync', 'get', 'user');
15 return 0;
16 }
17
18 function _phpbbforum_a_sync_get_module($var) {
19 if (module_exists('a_sync'))
20 return module_invoke('a_sync', 'get_module', $var);
21 return false;
22 }
23
24 function _phpbbforum_a_sync_get_sync_to() {
25 if (module_exists('a_sync'))
26 return module_invoke('a_sync', 'get_sync_to', 'phpbbforum', 'user');
27 return 0;
28 }
29
30 function _phpbbforum_get_a_sync_to($syncto) {
31
32 $module = _phpbbforum_a_sync_get_module('user');
33 if ($module === false)
34 return $syncto;
35
36 if ($module != 'phpbbforum' && $module != '') {
37 $a_syncto = _phpbbforum_a_sync_get_sync_to();
38 if ($a_syncto == A_SYNC_TO_ME) {
39 $syncto = PHPBB_SYNC_TO_DRUPAL;
40 }
41 else {
42 $syncto = PHPBB_SYNC_TO_PHPBB;
43 }
44 }
45
46 return $syncto;
47 }
48
49 function _phpbbforum_set_a_sync_to($sync) {
50
51 $syncto = $sync;
52 if ($sync == PHPBB_SYNC_TO_MASTER) {
53 $master = variable_get('phpbbforum_master', 1);
54 if ($master) {
55 $syncto = PHPBB_SYNC_TO_DRUPAL;
56 }
57 else {
58 $syncto = PHPBB_SYNC_TO_PHPBB;
59 }
60 }
61
62 $module = _phpbbforum_a_sync_get_module('user');
63 if ($module === false)
64 return $syncto;
65
66 if ($module == '') {
67 if ($syncto == PHPBB_SYNC_TO_DRUPAL) {
68 $a_syncto = A_SYNC_TO_ME;
69 }
70 else {
71 $a_syncto = A_SYNC_TO_EXTERNAL;
72 }
73 _phpbbforum_a_sync_set($a_syncto);
74 }
75
76 return $syncto;
77 }
78

  ViewVC Help
Powered by ViewVC 1.1.2