Skip to content

Commit

Permalink
added install
Browse files Browse the repository at this point in the history
  • Loading branch information
bnvk committed May 13, 2011
1 parent 83ee54c commit 3c126a9
Show file tree
Hide file tree
Showing 8 changed files with 68 additions and 12 deletions.
23 changes: 23 additions & 0 deletions config/install.php
@@ -0,0 +1,23 @@
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* Name: Social Igniter : Twilio : Install
* Author: Brennan Novak
* contact@social-igniter.com
* @brennannovak
*
* Created: Brennan Novak
*
* Project: http://social-igniter.com/
* Source: http://github.com/socialigniter/twilio
*
* Description: Install values for Twilio App for Social Igniter
*/
/* Settings */
$config['twilio_settings']['enabled'] = 'TRUE';
$config['twilio_settings']['account_sid'] = '';
$config['twilio_settings']['auth_token'] = '';
$config['twilio_settings']['phone_number'] = '';
$config['twilio_settings']['sms_signup'] = 'TRUE';
$config['twilio_settings']['sms_sending'] = 'TRUE';
$config['twilio_settings']['sms_receiving'] = 'TRUE';
$config['twilio_settings']['is_mobile_module'] = 'TRUE';
1 change: 1 addition & 0 deletions config/twilio.php
Expand Up @@ -16,4 +16,5 @@
*/

// Twilio Settings
$config['twilio_path'] = 'twilio/';
$config['twilio_api_version'] = '2010-04-01';
14 changes: 14 additions & 0 deletions config/widgets.php
@@ -0,0 +1,14 @@
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* Name: Social Igniter : Twilio : Widgets
* Author: Brennan Novak
* contact@social-igniter.com
* @brennannovak
*
* Project: http://social-igniter.com/
* Source: http://github.com/socialigniter/twilio
*
* Description: Widgets for Twilio for Social Igniter
*/

$config['twilio_widgets'] = FALSE;
16 changes: 12 additions & 4 deletions controllers/home.php
Expand Up @@ -18,24 +18,32 @@ function index()

function voicemails()
{

$recordings_url = config_item('twilio_api_version')."/Accounts/".config_item('twilio_account_sid')."/Recordings";
$recordings_response = $this->twilio->request($recordings_url, "GET", array("To" => config_item('twilio_phone_number')));
$this->data['sub_title'] = 'Voicemails';
$this->data['recording_url']= 'https://api.twilio.com/'.$recordings_url;
$this->data['responses'] = $recordings_response;

$this->render();

}

function sms()
{
$this->data['sub_title'] = 'SMS';
$this->data['responses'] = $this->twilio->request('/'.config_item('twilio_api_version').'/Accounts/'.config_item('twilio_account_sid').'/SMS/Messages', "GET", array("To" => config_item('twilio_phone_number')));

$this->render();

$this->render();
}

function check_number()
{

$avail_url = config_item('twilio_api_version')."/Accounts/".config_item('twilio_account_sid')."/AvailablePhoneNumbers/US/Local";
$avail_response = $this->twilio->request($avail_url, "GET", array("InRegion" => "503"));

echo '<pre>';
print_r($avail_response);
echo '</pre>';
}

}
16 changes: 11 additions & 5 deletions controllers/settings.php
@@ -1,7 +1,6 @@
<?php
class Settings extends Dashboard_Controller
{

function __construct()
{
parent::__construct();
Expand All @@ -10,13 +9,20 @@ function __construct()

$this->load->library('twilio');

$this->data['page_title'] = 'Settings';
$this->data['page_title'] = 'Twilio';
}

function index()
{
$this->data['sub_title'] = 'Twilio';
$this->render();
}
$this->data['sub_title'] = 'Settings';
$this->data['shared_ajax'] .= $this->load->view(config_item('dashboard_theme').'/partials/settings_modules_ajax.php', $this->data, true);
$this->render('dashboard_wide');
}

function widgets()
{
$this->data['sub_title'] = 'Widgets';

$this->render('dashboard_wide');
}
}
3 changes: 2 additions & 1 deletion install/DATABASE.sql
Expand Up @@ -4,4 +4,5 @@ INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'auth_token', '');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'phone_number', '');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'sms_signup', 'TRUE');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'sms_sending', 'TRUE');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'sms_receiving', 'TRUE');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'sms_receiving', 'TRUE');
INSERT INTO `settings` VALUES(NULL, 1, 'twilio', 'is_mobile_module', 'TRUE');
6 changes: 4 additions & 2 deletions views/settings/index.php
@@ -1,4 +1,4 @@
<form name="settings" method="post" action="<?= base_url() ?>settings/update" enctype="multipart/form-data">
<form name="settings_update" id="settings_update" method="post" action="<?= base_url() ?>api/settings/modify" enctype="multipart/form-data">

<div class="content_wrap_inner">

Expand Down Expand Up @@ -51,4 +51,6 @@

</div>

</form>
</form>

<?= $shared_ajax ?>
1 change: 1 addition & 0 deletions views/settings/widgets.php
@@ -0,0 +1 @@
<h3>Twilio Widgets</h3>

0 comments on commit 3c126a9

Please sign in to comment.