Exemplo n.º 1
0
 public function display()
 {
     global $sugar_flavor;
     global $current_user;
     $mod_strings = return_module_language($GLOBALS['current_language'], 'Home');
     $this->ss->assign('mod', $mod_strings);
     $this->ss->assign("sugarFlavor", $sugar_flavor);
     //check the upgrade history to see if this instance has been upgraded, if so then present the calendar url message
     //if no upgrade history exists then we can assume this is an install and we do not show the calendar message
     $uh = new UpgradeHistory();
     $upgrade = count($uh->getAll()) > 0 ? true : false;
     if ($upgrade) {
         //create the url with the user id and scrolltocal flag.  This will be passed into language string
         $urlForString = $mod_strings['LBL_TOUR_CALENDAR_URL_1'];
         $urlForString .= '<br><a href="index.php?module=Users&action=EditView&record=' . $current_user->id . '&scrollToCal=true" target="_blank">';
         $urlForString .= $mod_strings['LBL_TOUR_CALENDAR_URL_2'] . '</a>';
         $this->ss->assign('view_calendar_url', $urlForString);
     }
     $this->ss->display('modules/Home/tour.tpl');
 }
Exemplo n.º 2
0
 function buildInstallGrid($view)
 {
     $uh = new UpgradeHistory();
     $installeds = $uh->getAll();
     $upgrades_installed = 0;
     $installed_objects = array();
     foreach ($installeds as $installed) {
         $filename = from_html($installed->filename);
         $date_entered = $installed->date_entered;
         $type = $installed->type;
         $version = $installed->version;
         $upgrades_installed++;
         $link = "";
         switch ($type) {
             case "theme":
             case "langpack":
             case "module":
             case "patch":
                 $manifest_file = extractManifest($filename);
                 require_once $manifest_file;
                 $name = empty($manifest['name']) ? $filename : $manifest['name'];
                 $description = empty($manifest['description']) ? $mod_strings['LBL_UW_NONE'] : $manifest['description'];
                 if (($upgrades_installed == 0 || $uh->UninstallAvailable($installeds, $installed)) && is_file($filename) && !empty($manifest['is_uninstallable'])) {
                     $link = urlencode($filename);
                 } else {
                     $link = 'false';
                 }
                 break;
             default:
                 break;
         }
         if ($view == 'default' && $type != 'patch') {
             continue;
         }
         if ($view == 'module' && $type != 'module' && $type != 'theme' && $type != 'langpack') {
             continue;
         }
         $target_manifest = remove_file_extension($filename) . "-manifest.php";
         require_once "{$target_manifest}";
         if (isset($manifest['icon']) && $manifest['icon'] != "") {
             $manifest_copy_files_to_dir = isset($manifest['copy_files']['to_dir']) ? clean_path($manifest['copy_files']['to_dir']) : "";
             $manifest_copy_files_from_dir = isset($manifest['copy_files']['from_dir']) ? clean_path($manifest['copy_files']['from_dir']) : "";
             $manifest_icon = clean_path($manifest['icon']);
             $icon = "<img src=\"" . $manifest_copy_files_to_dir . ($manifest_copy_files_from_dir != "" ? substr($manifest_icon, strlen($manifest_copy_files_from_dir) + 1) : $manifest_icon) . "\">";
         } else {
             $icon = getImageForType($manifest['type']);
         }
         $installed_objects[] = array('icon' => $icon, 'name' => $name, 'type' => $type, 'version' => $version, 'date_entered' => $date_entered, 'description' => $description, 'file' => $link);
         //print( "<form action=\"" . $form_action . "_prepare\" method=\"post\">\n" );
         //print( "<tr><td>$icon</td><td>$name</td><td>$type</td><td>$version</td><td>$date_entered</td><td>$description</td><td>$link</td></tr>\n" );
         //print( "</form>\n" );
     }
 }
Exemplo n.º 3
0
    } elseif ($_REQUEST['step'] >= count($steps['files'])) {
        $_REQUEST['step'] = 0;
    }
} else {
    // first time through - kill off old sessions
    unset($_SESSION['step']);
    $_REQUEST['step'] = 0;
}
$file = $steps['files'][$_REQUEST['step']];
require 'modules/UpgradeWizard/' . $file . '.php';
////	END LOGIC
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
////	UPGRADE HISTORY
// display installed pieces and versions
$installeds = $uh->getAll();
$upgrades_installed = 0;
$uwHistory = $mod_strings['LBL_UW_DESC_MODULES_INSTALLED'] . "<br>\n";
$uwHistory .= "<ul>\n";
$uwHistory .= "<table>\n";
$uwHistory .= <<<eoq
\t<tr>
\t\t<th></th> 
\t\t<th align=left>
\t\t\t{$mod_strings['LBL_ML_NAME']}
\t\t</th>
\t\t<th align=left>
\t\t\t{$mod_strings['LBL_ML_TYPE']}
\t\t</th>
\t\t<th align=left>
\t\t\t{$mod_strings['LBL_ML_VERSION']}