本文整理汇总了PHP中SC_Display_Ex::reload方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Display_Ex::reload方法的具体用法?PHP SC_Display_Ex::reload怎么用?PHP SC_Display_Ex::reload使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Display_Ex
的用法示例。
在下文中一共展示了SC_Display_Ex::reload方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
/**
* アップデート
* updateはアップデート時に実行されます.
* 引数にはdtb_pluginのプラグイン情報が渡されます.
*
* @param array $arrPlugin プラグイン情報の連想配列(dtb_plugin)
* @return void
*/
function update($arrPlugin)
{
self::copyFiles($arrPlugin);
$arrOldPlugin = self::getOldPlugin($arrPlugin);
$arrVersionKeys = array_flip(self::$arrVersions);
$current_version_key = $arrVersionKeys[$arrPlugin['plugin_version']];
if (is_numeric($current_version_key)) {
foreach (self::$arrVersions as $version_key => $version) {
if ($current_version_key < $version_key) {
switch ($version) {
case '1.0.fix1':
case '1.0.fix2':
case '1.0.fix3':
case '1.1':
case '1.1.fix1':
case '1.1.fix2':
case '1.1.fix3':
break;
case '2.0':
self::deleteFiles_2_0($arrPlugin);
self::alterTables_2_0($arrPlugin);
break;
case '2.0.fix1':
self::alterTables_2_0_fix1($arrPlugin);
break;
case '2.0.fix2':
break;
case '2.0.fix3':
break;
case '2.0.fix4':
break;
}
}
}
}
self::updatePluginRow($arrPlugin, '2.0.fix4');
self::updateHookPoints($arrPlugin);
if (isset($arrOldPlugin['enable']) && $arrOldPlugin['enable'] == PLUGIN_ENABLE_TRUE) {
SC_Utils_Ex::clearCompliedTemplate();
$_SESSION['Message.AddProductColumns.Updated'] = 'プラグインをアップデートしました。';
$objDisplay = new SC_Display_Ex();
$objDisplay->reload();
}
}