Ejemplo n.º 1
0
 function __construct(array &$info, ZEUS $zeus, $flags = 0)
 {
     parent::__construct($info, $zeus, $flags);
     if ($this->gid === false) {
         $this->gid = 0;
     }
     $this->table = "log" . $this->gid;
 }
Ejemplo n.º 2
0
 function __construct(array &$info, DBReader &$rdr, $flags = 0)
 {
     parent::__construct($info);
     if (preg_match("/^(.*)__BLOB__(.*)\$/", $this->gid, $m)) {
         $gid = $m[1];
         $blob_group = $m[2];
         $blob_opts = $rdr->GetGroupOption($this, "blob_groups");
         $blob_col = array("data" => false, "custom" => "/^(" . $blob_group . ")/");
         $col = $rdr->GetGroupOption($this, "columns");
         $this->options = array("data_extractors" => $blob_opts[$gid]["data_extractors"], "custom_data_filters" => $blob_opts[$gid]["custom_data_filters"], "columns" => array_replace($col, $blob_col));
     } else {
         $gid = $this->gid;
         $blob_group = false;
     }
     if (is_array($rdr->groups)) {
         foreach ($rdr->groups as $re => &$table) {
             if (preg_match($re, $this->gid)) {
                 $this->table = preg_replace($re, $table, $gid);
                 return;
             }
         }
     }
     $this->table = $this->gid;
 }
Ejemplo n.º 3
0
 function CreateSimpleRequestSet(MASK $mask = NULL, LOGGROUP $grp = NULL, $type = "GROUPRequest")
 {
     $props = array();
     if ($grp) {
         $props['db_group'] = $grp->GetProp();
     }
     if ($mask) {
         $props['db_mask'] = $mask->GetProp();
     }
     return new REQUESTList($this->props, $list = array($props), $type);
 }