set_system_config_var('gapp_client_id',get_option('ease_gapp_client_id')); $ease_core->set_system_config_var('gapp_client_secret',get_option('ease_gapp_client_secret')); } if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Google App Engine')!==false) { }else{ $s3_public = get_option('ease_s3_bucket_public'); $s3_private = get_option('ease_s3_bucket_private'); $s3_access_key = get_option('ease_s3_access_key'); $s3_secret_access_key = get_option('ease_s3_secret_access_key'); if($s3_access_key && $s3_secret_access_key && (get_option('ease_s3_active') != "")){ $ease_core->set_system_config_var('s3_access_key_id',$s3_access_key); $ease_core->set_system_config_var('s3_secret_key',$s3_secret_access_key); if($s3_public){ $ease_core->set_system_config_var('s3_bucket_public',$s3_public); } if($s3_private){ $ease_core->set_system_config_var('s3_bucket_private',$s3_private); } }else{ if(get_option('ease_local_upload_active') != ""){ $public_folder = get_option('ease_public_folder_upload_directory'); $private_folder = get_option('ease_private_folder_upload_directory'); if($private_folder){ if(is_dir($private_folder)){ $ease_core->set_system_config_var('private_upload_dir',$private_folder); } } if($public_folder){ if(is_dir($public_folder)){ $ease_core->set_system_config_var('public_upload_dir',$public_folder); } } } } } return $ease_core; } /** * Loads the EASE Script Helper, that allows the user to insert pre-built scripts into their Wordpress pages * * @author Lucas Simmons * * @since 0.1 * * */ function ease_script_helper() { echo 'EASE Script Helper'; } /** * Loads the Drive importer script * * @author Lucas Simmons * * @since 0.1 * */ function adding_custom_ease_meta_box_pullfromdrive( $post_type, $post ) { $screens = array( 'post', 'page' ); foreach ( $screens as $screen ) { add_meta_box( 'my-meta-box-pullfromdrive', __( 'EASE - Pull Content from a Google Document' ), 'render_my_ease_meta_box_pullfromdrive', $screen, 'side', 'default' ); } } /** * Checks to see if query has a question mark in it already or not * * @author Lucas Simmons * * @since 0.1 * */ function check_for_params($url){ $path_query = parse_url($url); if(isset($path_query['query'])){ return "&"; }else{ return "?"; } } /** * Drive importer script * * @author Lucas Simmons * * @since 0.1 * * */ function render_my_ease_meta_box_pullfromdrive($post){ $ease_core = ease_load_core(); $client_id = get_option('ease_gapp_client_id'); if(!$client_id){ $client_id = $ease_core->load_system_config_var('gapp_client_id'); } echo '
Enter Google Doc ID: