當前位置: 首頁>>代碼示例>>PHP>>正文


PHP zotop::run方法代碼示例

本文整理匯總了PHP中zotop::run方法的典型用法代碼示例。如果您正苦於以下問題:PHP zotop::run方法的具體用法?PHP zotop::run怎麽用?PHP zotop::run使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在zotop的用法示例。


在下文中一共展示了zotop::run方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: run

 /**
  * 應用程序執行
  *
  *
  * @return null
  */
 public static function run()
 {
     $className = application::getControllerName();
     $classPath = application::getControllerPath();
     $method = application::getControllerMethod();
     $arguments = router::arguments();
     //加載controller
     if (file_exists($classPath)) {
         zotop::load($classPath);
     } else {
         zotop::run('system.404', array('filepath' => $classPath));
         return false;
     }
     if (class_exists($className, false)) {
         $controller = new $className();
         if (method_exists($controller, $method) && $method[0] != '_') {
             call_user_func_array(array($controller, '__before'), $arguments);
             call_user_func_array(array($controller, $method), $arguments);
             call_user_func_array(array($controller, '__after'), $arguments);
             return true;
         }
         //當方法不存在時,默認調用類的_empty()函數,你可以在控製器中重寫此方法
         return call_user_func_array(array($controller, '__empty'), array($method, $arguments));
     }
     return false;
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:32,代碼來源:application.php

示例2: onDefault

 public function onDefault()
 {
     $site = array();
     $site['name'] = zotop::config('zotop.site.name');
     $site['totalsize'] = zotop::config('zotop.ftp.size');
     $site['totalsize'] = (int) $site['totalsize'] == 0 ? '--' : format::byte($site['totalsize']);
     $database = array();
     $database['size'] = zotop::db()->size();
     $database['size'] = format::byte($database['size']);
     $page['title'] = '控製中心';
     $page['css'][] = url::module() . '/admin/css/main.css';
     zotop::add('zotop.main.main', array(&$this, 'notepad'));
     zotop::add('zotop.main.main', array(&$this, 'mylog'));
     page::header($page);
     page::top();
     page::navbar($this->navbar(), 'main');
     page::add('');
     page::add('<div id="user" class="clearfix">');
     page::add('	<div id="userface"><span class="image">' . html::image(zotop::user('image')) . '</span></div>');
     page::add('	<div id="userinfo">');
     page::add('	<h2 id="welcome">歡迎您,' . zotop::user('name') . ' <span id="sign">' . zotop::user('sign') . '</span></h2>');
     page::add('	<div id="login">登錄時間:' . time::format(zotop::user('logintime')) . ' 登錄次數:' . zotop::user('loginnum') . ' 登錄IP:' . zotop::user('loginip') . '</div>');
     //加載hook
     zotop::run('zotop.main.action');
     page::add('');
     page::add('</div>');
     page::add('<div class="grid-m-s">');
     page::add('<div class="col-main">');
     page::add('<div class="col-main-inner">');
     zotop::run('zotop.main.main');
     page::add('</div>');
     page::add('</div>');
     page::add('<div class="col-sub">');
     zotop::run('zotop.main.sub');
     block::header(array('title' => '網站信息', 'action' => '<a class="more" href="' . zotop::url('zotop/info/site') . '">詳細</a>'));
     echo '<table class="table">';
     echo '<tr><td class="w80">網站名稱:</td><td>' . $site['name'] . '</td></tr>';
     echo '<tr><td class="w80">空間占用:</td><td>' . $site['totalsize'] . '</td></tr>';
     echo '<tr><td class="w80">已上傳文件:</td><td></td></tr>';
     echo '<tr><td class="w80">數據庫大小:</td><td>' . $database['size'] . '</td></tr>';
     echo '</table>';
     block::footer();
     block::header(array('title' => '係統信息', 'action' => '<a class="more" href="' . zotop::url('zotop/main/system') . '">詳細</a>'));
     echo '<table class="table">';
     echo '<tr><td class="w80">程序版本:</td><td>' . zotop::config('zotop.version') . '</td></tr>';
     echo '<tr><td class="w80">程序設計:</td><td>' . zotop::config('zotop.author') . '</td></tr>';
     echo '<tr><td class="w80">程序開發:</td><td>' . zotop::config('zotop.authors') . '</td></tr>';
     echo '<tr><td class="w80">官方網站:</td><td><a href="' . zotop::config('zotop.homepage') . '" target="_blank">' . zotop::config('zotop.homepage') . '</a></td></tr>';
     echo '<tr><td class="w80">安裝時間:</td><td>' . zotop::config('zotop.install') . '</td></tr>';
     echo '</table>';
     block::footer();
     page::add('</div>');
     page::add('</div>');
     page::bottom('<span class="zotop-tip">上次登錄時間:' . time::format(zotop::user('logintime')) . '</span>');
     page::footer();
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:56,代碼來源:main.php

示例3: isValidUsername

 public function isValidUsername($username)
 {
     if (empty($username)) {
         return false;
     }
     //首先檢查是否含有特殊字符
     $badwords = array("\\", '&', ' ', "'", '"', '/', '*', ',', '<', '>', "\r", "\t", "\n", "#");
     foreach ($badwords as $badword) {
         if (strpos($username, $badword) !== false) {
             return false;
         }
     }
     //檢查用戶名是否有效
     zotop::run('zotop.user.username.valid', $username);
     return true;
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:16,代碼來源:user.php

示例4: deleteAction

 public function deleteAction($id)
 {
     $user = zotop::model('zotop.user');
     $usergroup = zotop::model('zotop.usergroup');
     $usergroup->id = $id;
     $usergroup->read();
     if ($usergroup->id == 1) {
         msg::error('超級管理員組無法被刪除');
     }
     if ($user->countByGroupid($id) > 0) {
         msg::error('該用戶組下麵尚有用戶,無法被刪除');
     }
     zotop::run('zotop.usergroup.delete', $usergroup);
     if ($usergroup->delete()) {
         $usergroup->cache();
         msg::success('刪除成功,正在重載數據,請稍後……', zotop::url('zotop/usergroup'));
     }
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:18,代碼來源:usergroup.php

示例5: delete

 public function delete($where = array())
 {
     $modelcontent = zotop::model('content.modelcontent');
     if (empty($where)) {
         $where = array('id', '=', $this->id);
     }
     $data = $this->db()->select('id', 'modelid', 'globalid')->where($where)->getAll();
     foreach ($data as $item) {
         //刪除模型內容數據
         if ($item['modelid']) {
             $modelcontent->modelid = $item['modelid'];
             $modelcontent->delete();
         }
         //刪除內容數據
         parent::delete(array('id', '=', $item['id']));
         //刪除附件
         //刪除鉤子,可以調用該鉤子刪除其他模塊的相關數據
         zotop::run('content.delete', $item['id']);
     }
     return true;
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:21,代碼來源:content.php

示例6: run

 /**
  * 應用程序執行
  *
  *
  * @return null
  */
 public static function run()
 {
     $classname = router::controllerName();
     $filepath = router::controllerPath();
     $method = router::controllerMethod();
     $arguments = router::arguments();
     //加載controller
     if (file_exists($filepath)) {
         zotop::load($filepath);
     }
     if (class_exists($classname, false)) {
         $controller = new $classname();
         if (method_exists($controller, $method) && $method[0] != '_') {
             return call_user_func_array(array($controller, $method), $arguments);
         } else {
             //當方法不存在時,默認調用類的_empty()函數,你可以在控製器中重寫此方法
             return call_user_func_array(array($controller, '_empty'), $arguments);
         }
     }
     zotop::run('system.404', array('filepath' => $filepath));
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:27,代碼來源:application.php

示例7:

echo zotop::url('system/login/logout');
?>
" id="logout" class="confirm {content:'<h1>您確定要退出登錄?</h1><div>退出登陸後將默認將返回係統登錄頁麵</div>',yes:'安全退出'}">安全退出</a>
				</span>
			</div>
			<div id="navbar">
				<ul>
					<li><a href="javascript:void(0);" onclick="top.go('<?php 
echo zotop::url('system/index/side');
?>
','<?php 
echo zotop::url('system/index/main');
?>
')"><span>控製中心</span></a></li>
					<?php 
zotop::run('system.navbar');
?>
					<li><a href="javascript:void(0);" onclick="top.go('<?php 
echo zotop::url('system/file/side');
?>
','<?php 
echo zotop::url('system/file/index');
?>
')"><span>文件管理</span></a></li>
					<li><a href="javascript:void(0);" onclick="top.go('<?php 
echo zotop::url('system/system/side');
?>
','<?php 
echo zotop::url('system/system/index');
?>
')"><span>係統管理</span></a></li>
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:index.php

示例8: deleteAction

 public function deleteAction($id)
 {
     $user = zotop::model('zotop.user');
     $user->id = $id;
     $user->read();
     if ($user->id == 1 || $user->groupid === 0) {
         msg::error('係統管理員無法被刪除');
     }
     zotop::run('zotop.user.delete', $user);
     if ($user->delete()) {
         msg::success('刪除成功,正在重載數據,請稍後……', zotop::url('zotop/user'));
     }
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:13,代碼來源:user.php

示例9:

<?php 
box::header(array('title' => '係統工具', 'icon' => '', 'class' => 'expanded'));
box::add('<ul class="list">');
box::add('<li><a href="' . zotop::url('system/setting') . '" target="mainIframe">係統設置</a></li>');
box::add('<li><a href="' . zotop::url('system/config') . '" target="mainIframe">注冊表管理</a></li>');
box::add('<li><a href="' . zotop::url('system/module') . '" target="mainIframe">模塊管理</a><span class="extra"><a href="' . zotop::url('zotop/module/uninstalled') . '" target="mainIframe">模塊安裝</a></span></li>');
zotop::run('zotop.system.side.tools');
box::add('</ul>');
box::footer();
?>

<?php 
box::header(array('title' => '文件管理', 'icon' => '', 'class' => 'expanded'));
box::add('<ul class="list">');
box::add('<li><a href="' . zotop::url('system/file') . '" target="mainIframe">文件管理</a></li>');
box::add('<li><a href="' . zotop::url('system/file/add') . '" target="mainIframe">上傳文件</a></li>');
box::add('</ul>');
box::footer();
zotop::run('zotop.system.side.file');
?>

<?php 
box::header(array('title' => '係統用戶', 'icon' => '', 'class' => 'expanded'));
box::add('<ul class="list">');
box::add('<li><a href="' . zotop::url('system/user') . '" target="mainIframe">係統用戶管理</a></li>');
box::add('<li><a href="' . zotop::url('system/usergroup') . '" target="mainIframe">係統用戶組管理</a></li>');
zotop::run('zotop.system.side.user');
box::add('</ul>');
box::footer();
$this->bottom();
$this->footer();
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:side.php

示例10:

?>
</div>
	</div>
</div>

<div class="grid-m-s clearfix">
<div class="col-main">
<div class="col-main-inner">
<?php 
zotop::run('system.main.main');
?>
</div>
</div>
<div class="col-sub">
<?php 
zotop::run('system.main.side');
?>
<div class="box clearfix ">
	<div class="box-header">
		<h2>係統信息</h2>
		<h3><a class="more" href="<?php 
echo zotop::url('system/system/info');
?>
">詳細</a></h3>
	</div>
	<div class="box-body clearfix">
		<table class="table">
			<tr><td class="w80">程序名稱:</td><td><?php 
echo zotop::config('zotop.name');
?>
</td></tr>
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:main.php

示例11:

<?php

$this->header();
?>

<?php 
block::header(array('title' => '快捷操作', 'class' => 'expanded', 'icon' => '', 'action' => '<a href="#">管理</a>'));
block::add($modules);
block::footer();
block::header(array('title' => '我的信息', 'class' => 'expanded', 'icon' => ''));
block::add('<ul class="list">');
block::add('<li><a href="' . zotop::url('zotop/mine/changeinfo') . '" target="mainIframe">修改我的資料</a></li>');
block::add('<li><a href="' . zotop::url('zotop/mine/changepassword') . '" target="mainIframe">修改我的密碼</a></li>');
zotop::run('zotop.index.side.mine');
block::add('</ul>');
block::footer();
$this->footer();
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:17,代碼來源:side.php

示例12: foreach

		<ul>
			<?php 
foreach ($categorys as $c) {
    ?>
			<li<?php 
    echo $categoryid == $c['id'] ? ' class="selected"' : '';
    ?>
><a class="textflow" href="<?php 
    echo zotop::url('blog/list/' . $c['id']);
    ?>
"><span class="zotop-icon zotop-icon-folder"></span><?php 
    echo $c['title'];
    ?>
</a></li>
			<?php 
}
?>
		</ul>
	</div>
	<?php 
box::footer();
?>
	<?php 
zotop::run('blog.side', $blog);
?>
	</div>
	</div>
</div>
<?php 
$this->bottom();
$this->footer();
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:list.php

示例13:

?>
</div>
	</div>
</div>

<div class="grid-m-s">
<div class="col-main">
<div class="col-main-inner">
<?php 
zotop::run('zotop.main.main');
?>
</div>
</div>
<div class="col-sub">
<?php 
zotop::run('zotop.main.side');
?>
<div class="block clearfix ">
	<div class="block-header">
		<h2>網站信息</h2>
		<h3><a class="more" href="<?php 
echo zotop::url('zotop/site/info');
?>
">詳細</a></h3>
	</div>
	<div class="block-body clearfix">
		<table class="table">
			<tr>
				<td class="w80">網站名稱:</td><td><?php 
echo zotop::config('site.name');
?>
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:index.php

示例14:

?>
" target="mainIframe">修改我的密碼</a><b>|</b>
					<a href="<?php 
echo zotop::url('zotop/login/logout');
?>
" id="logout" class="confirm {content:'<h1>您確定要退出登錄?</h1><div>退出登陸後將默認將返回係統登錄頁麵</div>',yes:'安全退出'}">安全退出</a>
				</span>
			</div>
			<div id="navbar">
				<ul>
					<li><a href="<?php 
echo zotop::url('zotop/main/side');
?>
" target="sideIframe"><span>我的麵板</span></a></li>
<?php 
zotop::run('zotop.index.navbar');
?>
					<li><a href="<?php 
echo zotop::url('zotop/system/side');
?>
" target="sideIframe"><span>係統管理</span></a></li>
				</ul>
			</div>
			<div id="favorate"><a href="<?php 
echo zotop::url('zotop/favorate');
?>
" class="button ibutton dialog" title="打開收藏夾"><span class="button-icon zotop-icon zotop-icon-favorate"></span><span class="button-text">收藏夾</span></a></div>
		</div>
	</div>
	<div id="position">
	<div id="position-side">
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:31,代碼來源:index.php

示例15: execute

 /**
  * 應用程序執行
  *
  *
  * @return null
  */
 public static function execute()
 {
     if (zotop::module(application::module()) === null || (int) zotop::module(application::module(), 'status') < 0) {
         msg::error(array('title' => '404 error', 'content' => zotop::t('<h2>未能找到模塊,模塊可能尚未安裝或者已經被禁用?</h2>'), 'detail' => zotop::t('模塊名稱:{$module}', array('module' => application::$module))));
     }
     define('ZOTOP_MODULE', application::module());
     define('ZOTOP_MODULE_PATH', zotop::module(application::module(), 'path'));
     define('ZOTOP_MODULE_URL', zotop::module(application::module(), 'url'));
     $controllerPath = ZOTOP_MODULE_PATH . DS . ZOTOP_APPLICATION . DS . application::controller() . '.php';
     if (zotop::load($controllerPath)) {
     } elseif (zotop::load(ZOTOP_MODULE_PATH . DS . ZOTOP_GROUP . DS . 'default.php')) {
         $controllerPath = ZOTOP_MODULE_PATH . DS . ZOTOP_GROUP . DS . 'default.php';
         application::$arguments = array_merge(array(application::$controller), array(application::$action), application::$arguments);
         application::$controller = 'default';
         application::$action = '';
     } else {
         zotop::error(array('title' => '404 error', 'content' => zotop::t('<h2>未能找到控製器,請檢查控製器文件是否存在?</h2>'), 'detail' => zotop::t('文件名稱:{$file}', array('file' => $controllerPath))));
     }
     define('ZOTOP_CONTROLLER', application::controller());
     $class = application::module() . '_controller_' . application::controller();
     if (class_exists($class, false)) {
         //實例化控製器
         $controller = new $class();
         if (!method_exists($controller, 'action' . ucfirst(application::action()))) {
             if (strlen(application::action()) > 0) {
                 application::$arguments = array_merge(array(application::$action), application::$arguments);
             }
             application::$action = $controller->action;
         }
         define('ZOTOP_ACTION', application::action());
         if (method_exists($controller, 'action' . ucfirst(application::action()))) {
             zotop::run("system.execute.before");
             call_user_func_array(array($controller, 'action' . ucfirst(application::action())), application::arguments());
             zotop::run("system.execute.after");
         } else {
             call_user_func_array(array($controller, '__empty'), array(application::action(), application::arguments()));
         }
     } else {
         zotop::error(array('title' => '404 error', 'content' => zotop::t('<h2>未能找到控製器類,請檢查控製器文件中是否存在控製器類?</h2>'), 'detail' => zotop::t('類名稱:{$className}', array('className' => $class))));
     }
 }
開發者ID:dalinhuang,項目名稱:zotop,代碼行數:47,代碼來源:application.php


注:本文中的zotop::run方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。