'Enable Docs', 'e' => 'You can write documentations about your product(s) and API, if this feature is enabled']; // Kkart $opts['kkart-pro'] = ['t' => 'Enable Kkart E-Commerce', 'e' => 'If you would like to convert your site to a shopping cart, please enable this feature', 'comp' => function(){ $ret = array(); if(version_compare(PHP_VERSION, '7.2.0') < 0){ $ret['error'][] = __('PHP version must be at least 7.2.0 to enable Kkart. And your current PHP version: ') . PHP_VERSION . "\n"; } return $ret; }]; if(!empty($sitepad['dev'])){ // HR Monitor $opts['workviewer'] = ['t' => 'WorkViewer', 'e' => 'Tracker office work']; // Speedify $opts['speedify'] = ['t' => 'Speedify', 'e' => 'Cached pages and WebP support']; // Google Site Kit $opts['google-site-kit'] = ['t' => 'Google Site Kit', 'e' => 'Connect with Google Services']; // AMP $opts['amp'] = ['t' => 'AMP', 'e' => 'Accelerated Mobile Pages (by Google)']; } $message = array(); if(isset($_REQUEST['submit'])){ // Check nonce check_admin_referer( 'sitepad-options' ); $success = false; foreach($opts as $v => $r){ $enable = get_option('enable_'.$v); $new_enable = isset($_POST['enable_'.$v]) ? (bool)$_POST['enable_'.$v] : false; if( !empty($new_enable) && isset($r['comp']) && is_callable($r['comp']) ){ $ret = $r['comp'](); if( !empty($ret) && isset($ret['error']) ){ foreach($ret['error'] as $note){ $message[] = '

'.$note.'

'; } continue; } } $success = true; update_option('enable_'.$v, $new_enable); if(!empty($new_enable) && empty($enable)){ activate_plugin($v.'/'.$v.'.php'); } } if($success){ $message[] = '

'.__('Your preferences have been updated successfully !').'

'; set_transient('features_message', $message ); wp_safe_redirect(admin_url('features.php')); exit; } } $transient = get_transient('features_message'); if(!empty($transient)){ $message = $transient; set_transient('features_message', array() ); } $title = __( 'SitePad Feature Management' ); include( ABSPATH . 'site-admin/admin-header.php' ); echo '

'.$title.'


'; foreach($message as $msg){ echo $msg; } ?>
$v){ echo ''; } ?>

'. _( $v['e'] ).'