function login_signup_modal() { $login_signup_modal_custom_css = PluginData::where('plugin_slug', '=', 'login_signup_modal')->where('key', '=', 'css')->first(); if (empty($login_signup_modal_custom_css->value)) { $login_signup_modal_custom_css = ''; } else { //$login_signup_modal_custom_css = ''; $login_signup_modal_custom_css = trim($login_signup_modal_custom_css->value); } ?> <style type="text/css"> .form-signin{ padding-bottom:40px; margin-top:20px; }#loginSignupModal{ border:0; outline:none; } #loginSignupModal .modal-dialog{ margin-top:100px; } #loginSignupModal .close{ padding:20px; position:absolute; right:0px; z-index:99; border:0; outline:none; } #loginSignupModal .close:active{ border:0; outline:none; } #loginSignupModal .close:focus{ border:0; outline:none; } .dark #loginSignupModal .form-signin h2, a, a.reset_password{ color:#fff; } #loginSignupModal .form-signin h2, a, a.reset_password{ color:#777; } <?php echo $login_signup_modal_custom_css; ?> </style> <script src="/content/plugins/login_signup_modal/functions.js"></script> <?php }
function moveToS3($upload_folder, $filename, $folder, $month_year) { $s3_bucket = PluginData::where('plugin_slug', '=', 's3')->where('key', '=', 's3bucket')->first(); if (empty($s3_bucket->value)) { $s3_bucket = ''; } else { $s3_bucket = $s3_bucket->value; } $config_location = getcwd() . '/content/plugins/s3/s3config.php'; // Instantiate an S3 client $aws = Aws::factory($config_location); $s3 = $aws->get('s3'); $sourceFile = $upload_folder . $filename; $key = $folder . '/' . $month_year . $filename; // Upload a publicly accessible file. // The file size, file type, and MD5 hash are automatically calculated by the SDK try { $s3->putObject(array('Bucket' => $s3_bucket, 'Key' => $key, 'SourceFile' => $sourceFile, 'ACL' => 'public-read')); } catch (S3Exception $e) { echo "There was an error uploading the file.\n"; } }
<?php // File saved as /path/to/custom/config.php $s3_key = PluginData::where('plugin_slug', '=', 's3')->where('key', '=', 's3key')->first(); if (empty($s3_key->value)) { $s3_key = ''; } else { $s3_key = $s3_key->value; } $s3_secret = PluginData::where('plugin_slug', '=', 's3')->where('key', '=', 's3secret')->first(); if (empty($s3_secret->value)) { $s3_secret = ''; } else { $s3_secret = $s3_secret->value; } return array('includes' => array('_aws'), 'services' => array('default_settings' => array('params' => array('key' => $s3_key, 'secret' => $s3_secret, 'region' => 'us-east-1'))));
if (Config::get('database.connections.mysql.host') != '') { $plugins = Plugin::where('active', '=', 1)->get(); //print_r($plugins); die(); foreach ($plugins as $plugin) { $plugin_name = $plugin->slug; $include_file = 'content/plugins/' . $plugin_name . '/functions.php'; // Create Settings Route for Plugin Route::group(array('before' => 'admin'), function () { Route::get('admin/plugin/{plugin_name}', function ($plugin_name) { $data = array('plugin_data' => PluginData::where('plugin_slug', '=', $plugin_name)->get()); return View::make('plugins.' . $plugin_name . '.index', $data); }); Route::post('admin/plugin/{plugin_name}', function ($plugin_name) { $input = Input::all(); foreach ($input as $key => $value) { $pluginData = PluginData::where('plugin_slug', '=', $plugin_name)->where('key', '=', $key)->first(); if (!empty($pluginData->id)) { $pluginData->value = $value; $pluginData->save(); } else { $pluginData = new PluginData(); $pluginData->plugin_slug = $plugin_name; $pluginData->key = $key; $pluginData->value = $value; $pluginData->save(); } } return Redirect::to('admin/plugin/' . $plugin_name)->with(array('note' => 'Successfully updated plugin information', 'note_type' => 'success')); }); Route::get('admin/plugin/{plugin_name}/{filename}', function ($plugin_name, $filename = 'settings') { return View::make('plugins' . $plugin_name . '.views.' . $filename);