Source for file functions.php

Documentation is available at functions.php

  1. <?php
  2.  
  3. /* functions for info plugin
  4.  * Copyright (c) 1999-2014 The SquirrelMail Project Team
  5.  * Licensed under the GNU GPL. For full terms see the file COPYING.
  6.  *
  7.  * Here are two functions for the info plugin
  8.  * The first gets the CAPABILITY response from your IMAP server.
  9.  * The second runs the passed IMAP test and returns the results 
  10.  * The third prints the results of the IMAP command
  11.  * to options.php.
  12.  * by: Jason Munro jason@stdbev.com
  13.  *
  14.  * $Id: functions.php 14422 2014-01-01 20:59:43Z pdontthink $ 
  15.  *
  16.  */
  17.  
  18. function get_caps($imap_stream{
  19.     $sid sqimap_session_id();
  20.     $query "$sid CAPABILITY\r\n";
  21.     fputs ($imap_stream$query);
  22.     $responses sqimap_read_data_list($imap_stream$sidtrue$responses$message);
  23.     return $responses;
  24. }
  25.  
  26. function imap_test($imap_stream$string{
  27.     global $default_charset;
  28.     $message '';
  29.     $responses array ();
  30.     $sid sqimap_session_id();
  31.     $results array();
  32.     $query "$sid ".trim($string)."\r\n";
  33.     print "<tr><td>".sm_encode_html_special_chars($query)."</td></tr>";
  34.     fputs ($imap_stream$query);
  35.     $response sqimap_read_data_list($imap_stream$sidfalse$responses$message);
  36.     array_push($response$message);
  37.     return $response;
  38. }
  39.  
  40. function print_response($response{
  41.     foreach($response as $index=>$value{
  42.         if (is_array($value)) {
  43.             print_response($value);
  44.         }
  45.         else {
  46.             print sm_encode_html_special_chars($value)."<br>\n";
  47.         }
  48.     }
  49. }
  50.  
  51. /**
  52.  * Check if plugin is enabled
  53.  * @param string $plugin_name plugin name
  54.  * @return boolean 
  55.  */
  56. function info_is_plugin_enabled($plugin_name{
  57.     global $plugins;
  58.  
  59.     if (empty($plugins|| is_array($plugins))
  60.         return false;
  61.     
  62.     if in_array($plugin_name,$plugins) ) {
  63.         return true;
  64.     else {
  65.         return false;
  66.     }
  67. }

Documentation generated on Tue, 02 Sep 2014 04:20:56 +0200 by phpDocumentor 1.4.3