Пример #1
0
 function DevTemplate($file = '')
 {
     if (dev_not_null($file)) {
         $this->load($file);
     }
     $this->_cached = false;
     $this->_tokens = array();
 }
Пример #2
0
function dev_system_log($message = '', $type = 'messages', $log_dir = '', $alert = false, $email = '')
{
    if (dev_not_null($message)) {
        if ($alert && dev_not_null($email)) {
            $dest = $email;
            $type = 1;
        } elseif (dev_not_null($type)) {
            $dest = $log_dir . $type;
            $type = 3;
        } else {
            $dest = '';
            $type = 0;
        }
        $status = error_log($message, $type, $dest);
    } else {
        $message = "Error generated from site with no message\n";
        $type = 0;
        $status = error_log($message, $type);
    }
    return $status;
}
Пример #3
0
 function setMessage($message = '')
 {
     if (dev_not_null($message)) {
         $this->_message = $message;
         return true;
     }
 }
Пример #4
0
function dev_parachute(&$count, $max = '', $redirect = '', $log = false, $alert = false)
{
    $max = dev_not_null($rcpt) ? $max : 400;
    if ($count >= $max) {
        $status = "Loop exceeded max count! Killing Process.\n";
        if ($alert) {
            dev_email_admin_alert($status);
        }
        if ($log) {
            dev_create_log($status);
        }
        if (dev_not_null($redirect)) {
            dev_redirect($redirect, array('msg' => $status));
        } else {
            exit("A script on this page began to loop out of control. Process has been killed. If you are viewing this message, please alert the administrator.\n");
        }
    }
    $count++;
}
Пример #5
0
 function formField($name = '', $value = '', $label = '', $type = '', $required = false, $readonly = false, $id = '', $properties = '')
 {
     $field_info = $this->getFieldInfo();
     if (dev_not_null($name)) {
         $value = $value == '' ? $this->getField($name) : $value;
         $label = $label == '' ? $name : $label;
         $id = $id == '' ? $name : $id;
         if (isset($field_info[$name])) {
             $this_field = $field_info[$name];
             $required = $required == '' ? !$this_field['Null'] || $this_field['Null'] == 'NO' ? true : false : $required;
             if ($type == '') {
                 $field_type = strtolower($this_field['Type']);
                 $field_type = $field_type == 'longtext' ? 'richtext' : (dev_is_substr($field_type, 'text') ? 'textarea' : $field_type);
                 $field_type = dev_is_substr($field_type, 'lob') ? 'textarea' : $field_type;
                 $field_type = dev_is_substr($field_type, 'int') ? 'int' : $field_type;
                 $field_type = dev_is_substr($field_type, 'char') ? 'char' : $field_type;
                 $field_type = dev_is_substr($field_type, 'date') ? 'date' : $field_type;
                 if ($this_field['Key'] == 'PRI') {
                     $field_type = 'hidden';
                 } elseif ($field_type == 'int' && isset($this_field['Length']) && $this_field['Length'] <= 1) {
                     $field_type = 'check';
                 } elseif (dev_is_assoc($value)) {
                     $field_type = 'select';
                 } elseif ($field_type == 'set' && dev_is_index($value)) {
                     $field_type = 'radio';
                 } elseif ($field_type != 'set' && dev_is_index($value)) {
                     $field_type = 'radio';
                 }
                 switch ($field_type) {
                     case 'int':
                         $value = (int) $value;
                     case 'char':
                     default:
                         $type = 'text';
                         break;
                     case 'text':
                     case 'textarea':
                     case 'lob':
                         $type = 'textarea';
                         break;
                     case 'textarea':
                         $type = 'textarea';
                         break;
                     case 'date':
                         $type = 'date';
                         break;
                     case 'set':
                     case 'check':
                         if (dev_is_null($value)) {
                             $value = 1;
                         } else {
                             $value = 1;
                         }
                         $type = 'checkbox';
                         break;
                     case 'radio':
                         $type = 'radio';
                         break;
                     case 'select':
                         $type = 'select';
                         break;
                     case 'hidden':
                         $type = 'hidden';
                         break;
                 }
             }
         }
     }
     return "<tr><td>" . ($type != 'hidden' ? ($required ? '*' : '') . $label : '') . "</td><td>" . dev_draw_form_field($type, $name, '', $value, $required, $id, $readonly, $properties) . "</td></tr>";
 }
Пример #6
0
 public function from($value = null)
 {
     if (dev_not_null($value) && !self::validateAddress($value)) {
     }
     return false;
     $this->field('from', $value);
     return $this->field('from') ? $this->field('from', $value) : $this->config('sender');
 }
Пример #7
0
 function setFile($file = '')
 {
     if (dev_not_null($file)) {
         $this->filename = $file;
     }
 }
Пример #8
0
function dev_valid_number($num, $allow_zero = false)
{
    return is_numeric($num) && (dev_not_null($num) && $num != 0 || $allow_zero);
}
Пример #9
0
 function connect($user = '', $pass = '', $database = '', $server = 'localhost')
 {
     if (dev_not_null($this->_db_link)) {
         $this->disconnect();
     }
     $this->_db_link = dev_dbconn($user, $pass, $database, $server);
     $this->setStatusMessage(mysql_error());
     return $this->_db_link;
 }