Hola,
Si, contacta con Webstudio porque esto es un BUG. Parece que se le olvido declarar la propiedad _variables e inicializarla, y luego tambien le fallo no dar un valor por defecto a ret en la funcion propagar(). Una posible solucion seria añadir $_variables al comienzo de la clase:
Código PHP:
class paginado
{
var $_conn;
var $_error;
var $_pagina;
var $_porPagina = 20;
var $_query;
var $_rs;
var $_total;
var $_totalPaginas;
var $_registros;
var $_siguiente = "Siguiente >";
var $_anterior = "< Anterior";
var $_variables; // añadimos la propiedad
Despues la inicializamos en el constructor como un array vacio:
Código PHP:
function paginado($Conn)
{
$this->conn($Conn);
$this->_variables=array(); // inicializamos
}
Y solo queda dar un valor por defecto a $ret en propagar:
Código PHP:
function propagar()
{
switch(func_num_args()){
case 0:
$ret=''; // valor que devolvemos por defecto
foreach($this->_variables as $var)
$ret.= "&$var=".$GLOBALS[$var];
return $ret;
break;
default:
Ya sabes, le avisas a Webstudio acerca de su BUG (parece que es cuando no propagas ninguna variable), pruebas mi solucion y se la recomiendas
Saludos.