"Run()" return js instead of printing it
Brought to you by:
os_arda
Fix for Run() function not returning a value
public function Run($filepath = "phplivex.js", $plugins = array(), $return = false){
$js = ($filepath !== false || $this->Ran) ? "<script type=\"text/javascript\" src=\"{$filepath}\"></script>\r\n" : "";
$js .= "<script type=\"text/javascript\">\r\n";
foreach($this->Functions as $function) $js .= $this->CreateFunction($function);
if(count($this->ClassMethods) != 0) $js .= $this->CreateClasses();
if(count($this->ObjectMethods) != 0) $js .= $this->CreateObjects();
$js .= "</script>\r\n";
foreach ($plugins as $path) $js .= "<script type=\"text/javascript\" src=\"{$path}\"></script>\r\n";
$this->Ran = true;
if($return)
return $js;
else
echo $js;
}