Esempio n. 1
0
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 
}
Esempio n. 2
0
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";
    }
}
Esempio n. 3
0
<?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'))));
Esempio n. 4
0
 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);