Skip to content

Commit

Permalink
Renamed telegram_use to telegram_example, added module name and descr…
Browse files Browse the repository at this point in the history
…iption, added main menu item
  • Loading branch information
Jose Reyero committed Mar 17, 2014
1 parent f809fa2 commit 33795d7
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 63 deletions.
6 changes: 6 additions & 0 deletions telegram_example/telegram_example.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name = Telegram Example
description = Example module implementing some more Telegram Client features.
core = 7.x
package = Telegram
dependencies[] = xautoload
dependencies[] = telegram
Original file line number Diff line number Diff line change
Expand Up @@ -11,49 +11,49 @@
* http://jmanuelguerrero.com
*/

use Drupal\telegram\DrupalTelegramClient;
use Drupal\telegram\DrupalTelegramStorage;
use Drupal\telegram\DrupalTelegramManager;

/**
* Implements hook_menu().
*/
function telegram_use_menu() {
function telegram_example_menu() {
$items['telegram'] = array(
'title' => 'Telegram',
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array('access administration pages'),
'file' => 'system.admin.inc',
'file path' => drupal_get_path('module', 'system'),
);
$items['telegram/contactlist'] = array(
'title' => 'Telegram contact list',
'title' => 'Contact list',
'access arguments' => array('administer site configuration'),
'page callback' => 'telegram_use_contactlist_page',
'access arguments' => array('telegram_use view contact list'),
'page callback' => 'telegram_example_contactlist_page',
);

$items['telegram/readmessages'] = array(
$items['telegram/readmessages'] = array(
'title' => 'Messages',
'access arguments' => array('administer site configuration'),
'page callback' => 'telegram_use_read_messages_page',
'access arguments' => array('telegram_use read messages'),
'page callback' => 'telegram_example_read_messages_page',
);

return $items;
}
function telegram_use_contactlist_page(){
$output = drupal_get_form('telegram_use_contact_list_form');

function telegram_example_contactlist_page(){

$output = drupal_get_form('telegram_example_contact_list_form');
return $output;
}

function telegram_use_read_messages_page(){
function telegram_example_read_messages_page(){
$user = $_GET['user'];
$defaultresults = 5;
(isset($_GET['new'])) ? $new = $_GET['new'] : $new = NULL;
$output['form1'] = drupal_get_form('telegram_use_read_messages_form', $user, $new, $defaultresults);
$output['form2'] = drupal_get_form('telegram_use_send_form', $user);
$output['form1'] = drupal_get_form('telegram_example_read_messages_form', $user, $new, $defaultresults);
$output['form2'] = drupal_get_form('telegram_example_send_form', $user);

return $output;
}


function telegram_use_contact_list_form($form, &$form_state) {
function telegram_example_contact_list_form($form, &$form_state) {
if (isset($form_state['output'])) {
$form['output'] = array(
'#type' => 'fieldset',
Expand All @@ -65,7 +65,7 @@ function telegram_use_contact_list_form($form, &$form_state) {
$form['contacts'] = array(
'#title' => t('Contacts'),
'#type' => 'item',
'#markup' => telegram_use_contact_list(),
'#markup' => telegram_example_contact_list(),
);

$form['send'] = array('#type' => 'submit', '#value' => t('Refresh'));
Expand All @@ -77,13 +77,13 @@ function telegram_use_contact_list_form($form, &$form_state) {
* Test form submit.
*/

function telegram_use_contact_list_form_submit($form, &$form_state) {
function telegram_example_contact_list_form_submit($form, &$form_state) {
$client = telegram_client();
$client->getContactList();
$form_state['rebuild'] = TRUE;
}

function telegram_use_read_messages_form($form, &$form_state, $user, $new = NULL, $defaultresults) {
function telegram_example_read_messages_form($form, &$form_state, $user, $new = NULL, $defaultresults) {
if (isset($form_state['output'])) {
$form['output'] = array(
'#type' => 'fieldset',
Expand Down Expand Up @@ -118,24 +118,24 @@ function telegram_use_read_messages_form($form, &$form_state, $user, $new = NULL
'100' => 100,
)
);

$form['view'] = array('#type' => 'submit', '#value' => t('View'));
isset($new) ? $newmessages = $new : (isset($form_state['values']['numbermessages']) ? $newmessages = $form_state['values']['numbermessages'] : $newmessages = $defaultresults);
// Add list messages
$form['contacts'] = array(
'#title' => t('Messages'),
'#type' => 'item',
'#markup' => telegram_use_read_messages($user, $newmessages),
'#markup' => telegram_example_read_messages($user, $newmessages),
);

return $form;
}


/**
* Send form submit.
*/
function telegram_use_read_messages_form_submit($form, &$form_state) {
function telegram_example_read_messages_form_submit($form, &$form_state) {

$form_state['rebuild'] = TRUE;
}
Expand All @@ -144,7 +144,7 @@ function telegram_use_read_messages_form_submit($form, &$form_state) {
/**
* Send form.
*/
function telegram_use_send_form($form, &$form_state, $user) {
function telegram_example_send_form($form, &$form_state, $user) {
if (isset($form_state['output'])) {
$form['output'] = array(
'#type' => 'fieldset',
Expand Down Expand Up @@ -172,7 +172,7 @@ function telegram_use_send_form($form, &$form_state, $user) {
/**
* Send form submit.
*/
function telegram_use_send_form_submit($form, &$form_state) {
function telegram_example_send_form_submit($form, &$form_state) {
$client = telegram_client();
$to = $form_state['values']['to'];
$text = $form_state['values']['text'];
Expand All @@ -182,7 +182,7 @@ function telegram_use_send_form_submit($form, &$form_state) {
$client->stop();
}

function telegram_use_contact_list() {
function telegram_example_contact_list() {
$unread_messages = telegram_client()->getDialogList();
$contact_list = telegram_client()->getContactList();
$header = array(t('Peer'), t('Name'), t('Phone'), t('Status'), t('Show messages'), t('Pending'));
Expand All @@ -194,7 +194,7 @@ function telegram_use_contact_list() {
{
$unreadm = $u_messages->messages;
}
else
else
{
$unreadm = 0;
}
Expand All @@ -211,7 +211,7 @@ function telegram_use_contact_list() {
return theme('table', array('header' => $header, 'rows' => $rows));
}

function telegram_use_read_messages($user, $new = NULL) {
function telegram_example_read_messages($user, $new = NULL) {
(isset($new)) ? $markread = telegram_client()->markAsRead($user) : NULL;
$read_messages = telegram_client()->getHistory($user, $new);
$header = array(t('Date'), t('Peer'), t('direction'), t('Message'));
Expand Down
22 changes: 0 additions & 22 deletions telegram_use/.project

This file was deleted.

7 changes: 0 additions & 7 deletions telegram_use/telegram_use.info

This file was deleted.

0 comments on commit 33795d7

Please sign in to comment.