public function run()
 {
     if (!($this->from_flavor == 'ce' && $this->toFlavor('pro'))) {
         return;
     }
     require_once 'modules/Teams/Team.php';
     require_once 'modules/Administration/RepairTeams.php';
     process_team_access(false, false, true, '1');
 }
Beispiel #2
0
    }
    if (isset($_POST['process_private_team']) and $_POST['process_private_team'] == 'on') {
        $ppt = true;
    }
    if (isset($_POST['process_implict_teams']) and $_POST['process_implict_teams'] == 'on') {
        $pit = true;
    }
    if (isset($_POST['process_clean_up_team_sets']) and $_POST['process_clean_up_team_sets'] == 'on') {
        $processCleanupTeamSets = true;
    }
    $global_team_id = '1';
    if (!empty($_POST['global_team_id'])) {
        $global_team_id = $_POST['global_team_id'];
    }
    if (!empty($_POST['process'])) {
        process_team_access($pgt, $ppt, $pit, $global_team_id, $processCleanupTeamSets);
    } else {
        render_rebuild_options($global_team_id);
    }
}
function render_rebuild_options($global_team_id = 1)
{
    global $current_language;
    $user = BeanFactory::getBean('Users');
    static $mod_strings = null;
    if (empty($mod_strings)) {
        $mod_strings = return_module_language($current_language, 'Administration');
    }
    $global_team_sel = "";
    if (no_global_team()) {
        //a list of not-private teams.
 create_default_reports();
 writeLog("Done creating default reports");
 // Create portal configs
 writeLog("Building portal config");
 require_once "install/install_utils.php";
 handlePortalConfig();
 writeLog("Done building portal config");
 // install default connectors
 writeLog("Initializing default connectors");
 require 'modules/Connectors/InstallDefaultConnectors.php';
 writeLog("Done initializing default connectors");
 // repair teams
 writeLog("Initializing teams");
 require_once 'modules/Teams/Team.php';
 require_once 'modules/Administration/RepairTeams.php';
 process_team_access(false, false, true, '1');
 writeLog("Done initializing teams");
 // repair roles
 writeLog("Initializing roles");
 include 'modules/ACLActions/actiondefs.php';
 include 'include/modules.php';
 require_once 'modules/ACLFields/ACLField.php';
 include "modules/ACL/install_actions.php";
 writeLog("Done initializing roles");
 // set system_system_id
 require_once 'modules/Administration/System.php';
 $system = new System();
 $system->system_key = $sugar_config['unique_key'];
 $system->user_id = 1;
 $system->last_connect_date = date($GLOBALS['timedate']->get_date_time_format(), mktime());
 $system_id = $system->retrieveNextKey(false, true);