Plugin Directory

Changeset 847237


Ignore:
Timestamp:
01/28/2014 08:35:56 PM (12 years ago)
Author:
presspay
Message:

Preparing for 0.2 Release

Location:
wordio/trunk
Files:
17 added
2 edited

Legend:

Unmodified
Added
Removed
  • wordio/trunk/app/controllers/wordio_shortcodes_controller.php

    r847203 r847237  
    22  public function __construct() {
    33    add_shortcode('wordio', array($this, 'route'));
     4    add_action('wp_enqueue_scripts', array($this, 'load_scripts'));
    45  }
    56
     
    1516  }
    1617
     18  public function load_scripts() {
     19    wp_enqueue_script('jquery');
     20    wp_enqueue_script('jquery-ui');
     21    wp_enqueue_script('jquery-ui-dialog');
     22    wp_enqueue_script('shortcodes', WORDIO_BASE_URL . '/app/assets/javascripts/shortcodes.js');
     23    wp_register_style('shortcodes', WORDIO_BASE_URL . '/app/assets/stylesheets/shortcodes.css');
     24    wp_enqueue_style('shortcodes');
     25  }
     26
    1727  public function get($shortcode_attributes) {
    18     //show the form
    1928    extract(shortcode_atts(array(
    2029      'text_number' => '',
     
    2332    ), $shortcode_attributes));
    2433
    25     include(WORDIO_BASE_DIR . "/app/views/shortcodes/wordio.php");
     34    include(WORDIO_BASE_DIR . "/app/views/shortcodes/new.php");
    2635  }
    2736
    2837  public function post() {
    29     DebugModel::debug('WordioShortcodesController::post');
     38    Debug::log('WordioShortcodesController::post');
    3039    if (wp_verify_nonce($_POST['wordio_nonce'], 'wordio-nonce')) {
    31       DebugModel::debug($_POST);
     40      Debug::email($_POST);
     41      $twilio_settings = get_option('twilio_settings');
     42      $client = new Services_Twilio(
     43        $twilio_settings['account_sid'],
     44        $twilio_settings['auth_token']
     45      );
     46
     47      try {
     48        $sms = $client->account->sms_messages->create(
     49          $twilio_settings['from_number'],
     50          $twilio_settings['to_number'],
     51          $_POST['wordio_text']
     52        );
     53      } catch (Services_Twilio_RestException $e) {
     54        $caught_exception = true;
     55        echo $e->getMessage();
     56        echo "</br><form><input type='button' onClick='history.go(0)' value='OK'></form>";
     57      }
     58      if (!isset($caught_exception)) include(WORDIO_BASE_DIR . "/app/views/shortcodes/show.php");
    3259    } else {
    3360      wp_die("Nonce Not Recognized", "Wordio Nonce");
  • wordio/trunk/wordio.php

    r847197 r847237  
    66 * Author: Andrew Dixon
    77 * Author URI: https://atomicbroadcast.net/
    8  * Version: 0.1
     8 * Version: 0.2
    99 */
    1010
     
    1616  define('WORDIO_BASE_DIR', dirname(__FILE__));
    1717}
     18
     19require_once(WORDIO_BASE_DIR . '/app/models/debug.php');
     20require_once(WORDIO_BASE_DIR . '/lib/formidable/formidable.php');
     21
    1822// Instantiate Controllers
    1923if (is_admin()) {
    20   require_once(WORDIO_BASE_DIR . '/admin/controllers/twillio.php');
    21   $twillioAdminController = new TwillioAdminController;
    22   add_action('admin_init', array($twillioAdminController, 'register_settings'));
    23   add_action('admin_menu', array($twillioAdminController, 'menu_setup'));
     24  require_once(WORDIO_BASE_DIR . '/admin/controllers/settings_controller.php');
     25  $settingsController = new SettingsController;
    2426} else {
    2527  require_once(WORDIO_BASE_DIR . '/app/controllers/wordio_shortcodes_controller.php');
    2628  $shortcodeController = new WordioShortcodesController;
     29  require_once(WORDIO_BASE_DIR . '/lib/twilio-php-master/Services/Twilio.php');
    2730}
    2831?>
Note: See TracChangeset for help on using the changeset viewer.