wip
This commit is contained in:
@ -73,7 +73,7 @@ class Config extends BedrockConfig {
|
||||
$html .= '<div class="mb-3 row">';
|
||||
$html .= '<h4 class="col-lg-3 col-form-label text-end">Current Image</h4>';
|
||||
$html .= '<div class="col-lg-6">';
|
||||
$html .= '<img alt="User Avatar" src="{ROOT_URL}' . $node['value'] . '" class="img-circle img-fluid p-2 avatar-125">';
|
||||
$html .= '<img alt="configured image" src="{ROOT_URL}' . $node['value'] . '" class="img-circle img-fluid p-2 avatar-125">';
|
||||
$html .= '</div>';
|
||||
}
|
||||
$html .= '</div>';
|
||||
|
@ -121,7 +121,6 @@ class DatabaseModel extends BedrockDatabaseModel {
|
||||
$errors = [];
|
||||
foreach ( self::$installFlags as $flag_name ) {
|
||||
if ( empty( $options[$flag_name] ) ) {
|
||||
$module_data[ $flag_name ] = INSTALL_STATUS_SKIPPED;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -115,6 +115,8 @@ class Forms extends Check {
|
||||
self::addHandler( 'adminCreateToken', __CLASS__, 'adminCreateToken' );
|
||||
self::addHandler( 'apiLogin', __CLASS__, 'apiLogin' );
|
||||
self::addHandler( 'updatePreference', __CLASS__, 'updatePreference' );
|
||||
self::addHandler( 'renameIImage', __CLASS__, 'renameIImage' );
|
||||
self::addHandler( 'addImage', __CLASS__, 'addImage' );
|
||||
self::addHandler( 'installStart', __CLASS__, 'install', [ 'start' ] );
|
||||
self::addHandler( 'installAgreement', __CLASS__, 'install', [ 'agreement' ] );
|
||||
self::addHandler( 'installCheck', __CLASS__, 'install', [ 'check' ] );
|
||||
@ -663,4 +665,28 @@ class Forms extends Check {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function renameIImage() {
|
||||
if ( !Input::exists( 'filelocation' ) ) {
|
||||
self::addUserError( 'You must specify a location' );
|
||||
return false;
|
||||
}
|
||||
if ( !Input::exists( 'newname' ) ) {
|
||||
self::addUserError( 'You must specify a new name' );
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function addImage() {
|
||||
if ( !Input::exists( 'folderSelect' ) ) {
|
||||
self::addUserError( 'You must specify a location' );
|
||||
return false;
|
||||
}
|
||||
if ( !Input::exists( 'uploadImage' ) ) {
|
||||
self::addUserError( 'You must include a file.' );
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -158,6 +158,10 @@ class Installer {
|
||||
} else {
|
||||
self::$installJson['modules'][$name]['enabled_txt'] = '<span class="text-danger">No</span>';
|
||||
}
|
||||
// in this case only, we save an array to remove the objects later, so an array stored is a success.
|
||||
if ( ! empty( self::$installJson['modules'][$name]['resources_installed'] ) && is_array( self::$installJson['modules'][$name]['resources_installed'] ) ) {
|
||||
self::$installJson['modules'][$name]['resources_installed'] = INSTALL_STATUS_SUCCESS;
|
||||
}
|
||||
}
|
||||
return self::$installJson['modules'][$name];
|
||||
}
|
||||
@ -422,7 +426,7 @@ class Installer {
|
||||
}
|
||||
|
||||
// exclude any flags that have already been successfully installed
|
||||
if ( !empty( $module_data->$flag_type ) && $module_data->$flag_type == INSTALL_STATUS_SUCCESS ) {
|
||||
if ( ! empty( $module_data->$flag_type ) && $module_data->$flag_type == INSTALL_STATUS_SUCCESS ) {
|
||||
Debug::warn( "$flag_type has already been successfully installed" );
|
||||
$flags[ $flag_type ] = false;
|
||||
}
|
||||
@ -530,7 +534,7 @@ class Installer {
|
||||
}
|
||||
|
||||
foreach ( $flags as $flag_type ) {
|
||||
if ( ! in_array( $modelInfo[ $flag_type ], [ INSTALL_STATUS_SUCCESS, INSTALL_STATUS_NOT_REQUIRED ] ) ) {
|
||||
if ( empty( $modelInfo[ $flag_type ] ) || ! in_array( $modelInfo[ $flag_type ], [ INSTALL_STATUS_SUCCESS, INSTALL_STATUS_NOT_REQUIRED ] ) ) {
|
||||
$modelInfo['installStatus'] = INSTALL_STATUS_PARTIALLY_INSTALLED;
|
||||
break;
|
||||
}
|
||||
|
@ -245,7 +245,7 @@ class Permissions {
|
||||
|
||||
public static function getFieldEditHtml( $name, $default, $pretty ) {
|
||||
$fieldname = str_ireplace( '/', '-', $name );
|
||||
$fieldHtml = Forms::getSwitchHtml( $fieldname, [ 'true', 'false' ], $default );
|
||||
$fieldHtml = Forms::getSwitchHtml( $fieldname, $default );
|
||||
$html = '';
|
||||
$html .= '<div class="mb-3 row">';
|
||||
$html .= '<label for="' . $fieldname . '" class="col-lg-6 col-form-label text-end">' . $pretty . '</label>';
|
||||
|
@ -89,7 +89,7 @@ class Plugin {
|
||||
|
||||
foreach ( self::PLUGIN_FLAG_MAP as $flag_name => $function_name ) {
|
||||
if ( empty( $options[$flag_name] ) ) {
|
||||
$module_data[ $flag_name ] = INSTALL_STATUS_SKIPPED;
|
||||
// $module_data[ $flag_name ] = INSTALL_STATUS_SKIPPED;
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -280,7 +280,7 @@ class Plugin {
|
||||
public function installResources( $options = '' ) {
|
||||
if ( empty( $this->resourceMatrix ) ) {
|
||||
Debug::log( 'resourceMatrix is empty' );
|
||||
return true;
|
||||
return INSTALL_STATUS_NOT_REQUIRED;
|
||||
}
|
||||
$ids = [];
|
||||
foreach( $this->resourceMatrix as $tableName => $entries ) {
|
||||
|
@ -276,7 +276,7 @@ class Preferences {
|
||||
$html .= '<div class="mb-3 row">';
|
||||
$html .= '<h4 class="col-lg-6 col-form-label text-start text-lg-end">Current Image</h4>';
|
||||
$html .= '<div class="col-lg-6">';
|
||||
$html .= '<img alt="User Avatar" src="{ROOT_URL}' . $defaultValue . '" class="img-circle img-fluid p-2 avatar-125">';
|
||||
$html .= '<img alt="preferred image" src="{ROOT_URL}' . $defaultValue . '" class="img-circle img-fluid p-2">';
|
||||
$html .= '</div>';
|
||||
}
|
||||
$html .= '</div>';
|
||||
|
Reference in New Issue
Block a user