• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP osc_version函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中osc_version函数的典型用法代码示例。如果您正苦于以下问题:PHP osc_version函数的具体用法?PHP osc_version怎么用?PHP osc_version使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了osc_version函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: __construct

 function __construct()
 {
     parent::__construct();
     osc_run_hook('init_admin');
     // check if exist a new version each day
     if (time() - osc_last_version_check() > 24 * 3600) {
         $data = osc_file_get_contents('http://osclass.org/latest_version.php?callback=?');
         $data = preg_replace('|^\\?\\((.*?)\\);$|', '$01', $data);
         $json = json_decode($data);
         if ($json->version > osc_version()) {
             osc_set_preference('update_core_json', $data);
         } else {
             osc_set_preference('update_core_json', '');
         }
         osc_set_preference('last_version_check', time());
         osc_reset_preferences();
     }
     $config_version = str_replace('.', '', OSCLASS_VERSION);
     $config_version = preg_replace('|-.*|', '', $config_version);
     if ($config_version > Preference::newInstance()->get('version')) {
         if (get_class($this) == 'CAdminTools') {
         } else {
             if (get_class($this) != 'CAdminUpgrade') {
                 $this->redirectTo(osc_admin_base_url(true) . '?page=upgrade');
             }
         }
     }
 }
开发者ID:randomecho,项目名称:OSClass,代码行数:28,代码来源:AdminSecBaseModel.php


示例2: __construct

 function __construct()
 {
     parent::__construct();
     // check if is moderator and can enter to this page
     if ($this->isModerator()) {
         if (!in_array($this->page, array('items', 'comments', 'media', 'login', 'admins', 'ajax', 'stats', ''))) {
             osc_add_flash_error_message(_m("You don't have enough permissions"), 'admin');
             $this->redirectTo(osc_admin_base_url());
         }
     }
     osc_run_hook('init_admin');
     // check if exist a new version each day
     if (time() - osc_last_version_check() > 24 * 3600) {
         $data = osc_file_get_contents('http://osclass.org/latest_version.php?callback=?');
         $data = preg_replace('|^\\?\\((.*?)\\);$|', '$01', $data);
         $json = json_decode($data);
         if ($json->version > osc_version()) {
             osc_set_preference('update_core_json', $data);
         } else {
             osc_set_preference('update_core_json', '');
         }
         osc_set_preference('last_version_check', time());
         osc_reset_preferences();
     }
     $config_version = str_replace('.', '', OSCLASS_VERSION);
     $config_version = preg_replace('|-.*|', '', $config_version);
     if ($config_version > Preference::newInstance()->get('version')) {
         if (get_class($this) == 'CAdminTools') {
         } else {
             if (get_class($this) != 'CAdminUpgrade') {
                 $this->redirectTo(osc_admin_base_url(true) . '?page=upgrade');
             }
         }
     }
     // show messages subscribed
     $status_subscribe = Params::getParam('subscribe_osclass');
     if ($status_subscribe != '') {
         switch ($status_subscribe) {
             case -1:
                 osc_add_flash_error_message(_m('Entered an invalid email'), 'admin');
                 break;
             case 0:
                 osc_add_flash_warning_message(_m("You're already subscribed"), 'admin');
                 break;
             case 1:
                 osc_add_flash_ok_message(_m('Subscribed correctly'), 'admin');
                 break;
             default:
                 osc_add_flash_warning_message(_m("Error subscribing"), 'admin');
                 break;
         }
     }
     // show donation successful
     if (Params::getParam('donation') == 'successful') {
         osc_add_flash_ok_message(_m('Thank you very much for your donation'), 'admin');
     }
 }
开发者ID:semul,项目名称:Osclass,代码行数:57,代码来源:AdminSecBaseModel.php


示例3: add_market_jsvariables

function add_market_jsvariables()
{
    $marketPage = Params::getParam("mPage");
    $version_length = strlen(osc_version());
    $main_version = substr(osc_version(), 0, $version_length - 2) . "." . substr(osc_version(), $version_length - 2, 1);
    if ($marketPage >= 1) {
        $marketPage--;
    }
    $action = Params::getParam("action");
    $js_lang = array('by' => __('by'), 'ok' => __('Ok'), 'error_item' => __('There was a problem, try again later please'), 'wait_download' => __('Please wait until the download is completed'), 'downloading' => __('Downloading'), 'close' => __('Close'), 'download' => __('Download'), 'update' => __('Update'), 'last_update' => __('Last update'), 'downloads' => __('Downloads'), 'requieres_version' => __('Requires at least'), 'compatible_with' => __('Compatible up to'), 'screenshots' => __('Screenshots'), 'preview_theme' => __('Preview theme'), 'download_manually' => __('Download manually'), 'buy' => __('Buy'), 'proceed_anyway' => sprintf(__('Warning! This package is not compatible with your current version of Osclass (%s)'), $main_version), 'sure' => __('Are you sure?'), 'proceed_anyway_btn' => __('Ok, proceed anyway'), 'not_compatible' => sprintf(__('Warning! This theme is not compatible with your current version of Osclass (%s)'), $main_version), 'themes' => array('download_ok' => __('The theme has been downloaded correctly, proceed to activate or preview it.')), 'plugins' => array('download_ok' => __('The plugin has been downloaded correctly, proceed to install and configure.')), 'languages' => array('download_ok' => __('The language has been downloaded correctly, proceed to activate.')));
    ?>
        <script type="text/javascript">
            var theme = window.theme || {};
            theme.adminBaseUrl  = "<?php 
    echo osc_admin_base_url(true);
    ?>
";
            theme.marketAjaxUrl = "<?php 
    echo osc_admin_base_url(true);
    ?>
?page=ajax&action=market&<?php 
    echo osc_csrf_token_url();
    ?>
";
            theme.marketCurrentURL = "<?php 
    echo osc_admin_base_url(true);
    ?>
?page=market&action=<?php 
    echo Params::getParam('action');
    ?>
";
            theme.themUrl       = "<?php 
    echo osc_current_admin_theme_url();
    ?>
";
            theme.langs         = <?php 
    echo json_encode($js_lang);
    ?>
;
            theme.CSRFToken     = "<?php 
    echo osc_csrf_token_url();
    ?>
";

            var osc_market = {};
            osc_market.main_version = <?php 
    echo $main_version;
    ?>
;

        </script>
        <?php 
}
开发者ID:naneri,项目名称:Osclass,代码行数:53,代码来源:header.php


示例4: __construct

        function __construct()
        {
            parent::__construct();

            // check if is moderator and can enter to this page
            if( $this->isModerator() ) {
                if( !in_array($this->page, osc_apply_filter('moderator_access', array('items', 'comments', 'media', 'login', 'admins', 'ajax', 'stats',''))) ) {
                    osc_add_flash_error_message(_m("You don't have enough permissions"), 'admin');
                    $this->redirectTo(osc_admin_base_url());
                }
            }

            osc_run_hook( 'init_admin' );

            // check if exist a new version each day
            if( (time() - osc_last_version_check()) > (24 * 3600) ) {
                $data = osc_file_get_contents('http://osclass.org/latest_version_v1.php?callback=?');
                $data = preg_replace('|^\?\((.*?)\);$|', '$01', $data);
                $json = json_decode($data);
                if( $json->version > osc_version() ) {
                    osc_set_preference( 'update_core_json', $data );
                } else {
                    osc_set_preference( 'update_core_json', '' );
                }
                osc_set_preference( 'last_version_check', time() );
                osc_reset_preferences();
            }

            $config_version = str_replace('.', '', OSCLASS_VERSION);
            $config_version = preg_replace('|-.*|', '', $config_version);

            if( $config_version > osc_get_preference('version') ) {
                if(get_class($this) == 'CAdminTools') {
                } else {
                    if(get_class($this) != 'CAdminUpgrade' )
                        $this->redirectTo(osc_admin_base_url(true) . '?page=upgrade');
                }
            }

            // show donation successful
            if( Params::getParam('donation') == 'successful' ) {
                osc_add_flash_ok_message(_m('Thank you very much for your donation'), 'admin');
            }

            // enqueue scripts
            osc_enqueue_script('jquery');
            osc_enqueue_script('jquery-ui');
            osc_enqueue_script('admin-osc');
            osc_enqueue_script('admin-ui-osc');
        }
开发者ID:pombredanne,项目名称:ArcherSys,代码行数:50,代码来源:AdminSecBaseModel.php


示例5: qrcode_admin_menu

function qrcode_admin_menu()
{
    if (osc_version() < 320) {
        echo '<h3><a href="#">QR Code</a></h3>
            <ul>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'conf.php') . '">&raquo; ' . __('Settings', 'qrcode') . '</a></li>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'help.php') . '">&raquo; ' . __('Help', 'qrcode') . '</a></li>
            </ul>';
    } else {
        osc_add_admin_submenu_divider('plugins', 'QR Codes', 'qrcode_divider', 'administrator');
        osc_add_admin_submenu_page('plugins', __('QR Settings', 'qrcode'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'conf.php'), 'qrcode_settings', 'administrator');
        osc_add_admin_submenu_page('plugins', __('QR Help', 'qrcode'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'help.php'), 'qrcode_help', 'administrator');
    }
}
开发者ID:michaelxizhou,项目名称:myeden69-original-backup,代码行数:14,代码来源:index.php


示例6: contact_counter_admin_menu

function contact_counter_admin_menu()
{
    if (osc_version() < 320) {
        echo '<h3><a href="#">' . __('Contact counter', 'contact_counter') . '</a></h3>
            <ul>
                <li><a href="' . osc_admin_configure_plugin_url("contact_counter/admin/stats.php") . '">&raquo; ' . __('Contact stats', 'contact_counter') . '</a></li>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/help.php') . '">&raquo; ' . __('Help', 'contact_counter') . '</a></li>
            </ul>';
    } else {
        osc_add_admin_submenu_page('stats', __('View contact stats', 'contact_counter'), osc_route_admin_url('stats-contact-counter', array('id' => '')), '', 'administrator');
        osc_add_admin_submenu_divider('plugins', __('Contact counter', 'contact_counter'), 'contact_counter');
        osc_add_admin_submenu_page('plugins', __('Help', 'contact_counter'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/help.php'), 'contact_counter_help', 'administrator');
    }
}
开发者ID:syedfiraat4,项目名称:bikade.com,代码行数:14,代码来源:index.php


示例7: digitalgoods_admin_menu

function digitalgoods_admin_menu()
{
    if (osc_version() < 320) {
        echo '<h3><a href="#">Digital Goods</a></h3>
            <ul>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/conf.php') . '">&raquo; ' . __('Settings', 'digitalgoods') . '</a></li>
                <li><a href="' . osc_admin_configure_plugin_url("digitalgoods/index.php") . '">&raquo; ' . __('Configure categories', 'digitalgoods') . '</a></li>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/stats.php') . '">&raquo; ' . __('Stats', 'digitalgoods') . '</a></li>
            </ul>';
    } else {
        osc_add_admin_submenu_divider('plugins', 'Digital Goods', 'digitalgoods_divider', 'administrator');
        osc_add_admin_submenu_page('plugins', __('Settings', 'digitalgoods'), osc_route_admin_url('digitalgoods-admin-conf'), 'digitalgoods_settings', 'administrator');
        osc_add_admin_submenu_page('plugins', __('Configure categories', 'digitalgoods'), osc_admin_configure_plugin_url("digitalgoods/index.php"), 'digitalgoods_categories', 'administrator');
        osc_add_admin_submenu_page('plugins', __('File stats', 'digitalgoods'), osc_route_admin_url('digitalgoods-admin-stats'), 'digitalgoods_stats', 'administrator');
    }
}
开发者ID:syedfiraat4,项目名称:bikade.com,代码行数:16,代码来源:index.php


示例8: foreach

foreach ($perms as $k => $v) {
    @chmod($k, $v);
}
if ($ok) {
    ?>
            $(function() {
                var steps_div = document.getElementById('steps_div') ;
                steps_div.style.display = '';
                var steps = document.getElementById('steps') ;
                var version = <?php 
    echo osc_version();
    ?>
 ;
                var fileToUnzip = '';
                steps.innerHTML += "<?php 
    printf(__('Checking for updates (Current version %s)'), osc_version());
    ?>
" ;

                $.getJSON("http://www.osclass.org/latest_version.php?callback=?", function(data) {
                    if(data.version <= version) {
                        steps.innerHTML += "<?php 
    _e('Congratulations! Your OSClass installation is up to date!');
    ?>
";
                    } else {
                        steps.innerHTML += "<?php 
    _e('New version to update:');
    ?>
 " + data.version + "<br/>" ;
                        <?php 
开发者ID:randomecho,项目名称:OSClass,代码行数:31,代码来源:upgrade.php


示例9: osc_set_preference

        osc_set_preference('description_character_length', '5000', 'osclass', 'INTEGER');
    }

	if(osc_version() < 340) {
		$comm->query(sprintf("ALTER TABLE `%st_widget` ADD INDEX `idx_s_description` (`s_description`);", DB_TABLE_PREFIX));
        osc_set_preference('force_jpeg', '0', 'osclass', 'BOOLEAN');

        @unlink(ABS_PATH . '.maintenance');

        // THESE LINES PROBABLY HIT LOW TIMEOUT SCRIPTS, RUN THE LAST OF THE UPGRADE PROCESS
        //osc_calculate_location_slug('country');
        //osc_calculate_location_slug('region');
        //osc_calculate_location_slug('city');
	}

    if(osc_version() < 343) {
        // update t_alerts - Save them in plain json instead of base64
        $mAlerts = Alerts::newInstance();
        $aAlerts = $mAlerts->findByType('HOURLY');
        foreach($aAlerts as $alert) {
            $s_search = base64_decode($alert['s_search']);
            if(stripos(strtolower($s_search), 'union select')!==false || stripos(strtolower($s_search), 't_admin')!==false) {
                $mAlerts->delete(array('pk_i_id' => $alert['pk_i_id']));
            } else {
                $mAlerts->update(array('s_search' => $s_search), array('pk_i_id' => $alert['pk_i_id']));
            }
        }
        unset($aAlerts);

        $aAlerts = $mAlerts->findByType('DAILY');
        foreach($aAlerts as $alert) {
开发者ID:pombredanne,项目名称:ArcherSys,代码行数:31,代码来源:upgrade-funcs.php


示例10: fbc_check_logout

function fbc_check_logout()
{
    if (Params::getParam("page") == "main" && Params::getParam("action") == "logout" && osc_version() < 310) {
        OSCFacebook::newInstance()->resetCookies();
    }
}
开发者ID:oanav,项目名称:closetshare,代码行数:6,代码来源:index.php


示例11: osc_file_get_contents

function osc_file_get_contents($url)
{
    require_once LIB_PATH . 'libcurlemu/libcurlemu.inc.php';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] . ' OSClass (v.' . osc_version() . ')');
    if (!defined('CURLOPT_RETURNTRANSFER')) {
        define('CURLOPT_RETURNTRANSFER', 1);
    }
    @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
开发者ID:ricktaylord,项目名称:OSClass,代码行数:15,代码来源:utils.php


示例12: register_user

function register_user($user)
{
    $manager = User::newInstance();
    $input['s_name'] = $user['name'];
    $input['s_email'] = $user['email'];
    $input['s_password'] = sha1(osc_genRandomPassword());
    $input['dt_reg_date'] = date('Y-m-d H:i:s');
    $input['s_secret'] = osc_genRandomPassword();
    $email_taken = $manager->findByEmail($input['s_email']);
    if ($email_taken == null) {
        $manager->insert($input);
        $userID = $manager->dao->insertedId();
        $result = $manager->dao->replace();
        osc_run_hook('user_register_completed', $userID);
        $userDB = $manager->findByPrimaryKey($userID);
        if (osc_notify_new_user()) {
            osc_run_hook('hook_email_admin_new_user', $userDB);
        }
        if (osc_version() >= 310) {
            $manager->update(array('b_active' => '1', 's_username' => $userID), array('pk_i_id' => $userID));
        } else {
            $manager->update(array('b_active' => '1'), array('pk_i_id' => $userID));
        }
        insert_facebook_user_data($userID, $user['id']);
        osc_run_hook('hook_email_user_registration', $userDB);
        osc_run_hook('validate_user', $userDB);
        osc_add_flash_ok_message(sprintf(__('Your account has been created successfully', 'facebook'), osc_page_title()));
    }
}
开发者ID:Ashishr2,项目名称:Kathmandu,代码行数:29,代码来源:facebook-function.php


示例13: osc_do_auto_upgrade

function osc_do_auto_upgrade()
{
    $data = osc_file_get_contents('http://osclass.org/latest_version_v1.php?callback=?');
    $data = preg_replace('|^\\?\\((.*?)\\);$|', '$01', $data);
    $json = json_decode($data);
    $result['error'] = 0;
    if ($json->version > osc_version() && osc_check_dir_writable()) {
        osc_set_preference('update_core_json', $data);
        if (substr($json->version, 0, 1) != substr(osc_version(), 0, 1)) {
            // NEW BRANCH
            if (strpos(osc_auto_update(), 'branch') !== false) {
                osc_run_hook('before_auto_upgrade');
                $result = osc_do_upgrade();
                osc_run_hook('after_auto_upgrade', $result);
            }
        } else {
            if (substr($json->version, 1, 1) != substr(osc_version(), 1, 1)) {
                // MAJOR RELEASE
                if (strpos(osc_auto_update(), 'branch') !== false || strpos(osc_auto_update(), 'major') !== false) {
                    osc_run_hook('before_auto_upgrade');
                    $result = osc_do_upgrade();
                    osc_run_hook('after_auto_upgrade', $result);
                }
            } else {
                if (substr($json->version, 2, 1) != substr(osc_version(), 2, 1)) {
                    // MINOR RELEASE
                    if (strpos(osc_auto_update(), 'branch') !== false || strpos(osc_auto_update(), 'major') !== false || strpos(osc_auto_update(), 'minor') !== false) {
                        osc_run_hook('before_auto_upgrade');
                        $result = osc_do_upgrade();
                        osc_run_hook('after_auto_upgrade', $result);
                    }
                }
            }
        }
    } else {
        osc_set_preference('update_core_json', '');
    }
    osc_set_preference('last_version_check', time());
    if ($result['error'] == 0 || $result['error'] == 6) {
        osc_set_preference('update_core_json', '');
        if (strpos(osc_auto_update(), 'plugins') !== false) {
            $total = osc_check_plugins_update(true);
            if ($total > 0) {
                $elements = osc_get_preference('plugins_to_update');
                foreach ($elements as $element) {
                    if (osc_is_update_compatible('plugins', $element, $json->s_name)) {
                        osc_market('plugins', $element);
                    }
                }
            }
        }
        if (strpos(osc_auto_update(), 'themes') !== false) {
            $total = osc_check_themes_update(true);
            if ($total > 0) {
                $elements = osc_get_preference('themes_to_update');
                foreach ($elements as $element) {
                    if (osc_is_update_compatible('themes', $element, $json->s_name)) {
                        osc_market('themes', $element);
                    }
                }
            }
        }
        if (strpos(osc_auto_update(), 'languages') !== false) {
            $total = osc_check_languages_update(true);
            if ($total > 0) {
                $elements = osc_get_preference('languages_to_update');
                foreach ($elements as $element) {
                    if (osc_is_update_compatible('languages', $element, $json->s_name)) {
                        osc_market('languages', $element);
                    }
                }
            }
        }
    }
}
开发者ID:naneri,项目名称:Osclass,代码行数:75,代码来源:utils.php


示例14: base64_decode

        $s_search = base64_decode($alert['s_search']);
        if (stripos(strtolower($s_search), 'union select') !== false || stripos(strtolower($s_search), 't_admin') !== false) {
            $mAlerts->delete(array('pk_i_id' => $alert['pk_i_id']));
        } else {
            $mAlerts->update(array('s_search' => $s_search), array('pk_i_id' => $alert['pk_i_id']));
        }
    }
    unset($aAlerts);
}
if (osc_version() < 350) {
    osc_set_preference('marketURL', 'http://market.osclass.org/api/v2/');
    osc_set_preference('marketAPIConnect', '');
    osc_set_preference('marketCategories', '');
    osc_set_preference('marketDataUpdate', 0);
}
if (osc_version() < 352) {
    osc_set_preference('marketURL', 'http://market.osclass.org/api/v2/');
}
osc_changeVersionTo(360);
if (!defined('IS_AJAX') || !IS_AJAX) {
    if (empty($aMessages)) {
        osc_add_flash_ok_message(_m('Osclass has been updated successfully. <a href="http://forums.osclass.org/">Need more help?</a>'), 'admin');
        echo '<script type="text/javascript"> window.location = "' . osc_admin_base_url(true) . '?page=tools&action=version"; </script>';
    } else {
        echo '<div class="well ui-rounded-corners separate-top-medium">';
        echo '<p>' . __('Osclass &raquo; Updated correctly') . '</p>';
        echo '<p>' . __('Osclass has been updated successfully. <a href="http://forums.osclass.org/">Need more help?</a>') . '</p>';
        foreach ($aMessages as $msg) {
            echo "<p>" . $msg . "</p>";
        }
        echo "</div>";
开发者ID:Benn,项目名称:Osclass,代码行数:31,代码来源:upgrade-funcs.php


示例15: get_item_price

function get_item_price($item)
{
    $priceFromSession = Session::newInstance()->_getForm('price');
    if (count($item) == 0) {
        if (osc_version() >= 230) {
            $priceFromSession = osc_prepare_price($priceFromSession);
        }
        return $priceFromSession;
    }
    if ($priceFromSession != '') {
        if (osc_version() >= 230) {
            $priceFromSession = osc_prepare_price($priceFromSession);
        }
        return $priceFromSession;
    }
    if (osc_version() < 230) {
        return $item['f_price'];
    }
    return osc_prepare_price($item['i_price']);
}
开发者ID:ricktaylord,项目名称:osclass-themes,代码行数:20,代码来源:functions.php


示例16: osc_add_hook

                        } else {
                            $(this).parent().parent().css('background-color', '#FFFFDF') ;
                        }
                    } else {
                        $(this).parent().parent().css('background-color', '#FFF0DF') ;
                    }
                }) ;
            });
        </script>
        <?php 
}
osc_add_hook('admin_header', 'customHead');
$iDisplayLength = __get('iDisplayLength');
$aData = __get('aPlugins');
$version_length = strlen(osc_version());
$main_version = substr(osc_version(), 0, $version_length - 2) . "." . substr(osc_version(), $version_length - 2, 1);
$tab_index = 0;
osc_current_admin_theme_path('parts/header.php');
?>
<div id="tabs" class="ui-osc-tabs ui-tabs-right">
    <ul>
        <?php 
$aPluginsToUpdate = json_decode(getPreference('plugins_to_update'));
$bPluginsToUpdate = is_array($aPluginsToUpdate) ? true : false;
if ($bPluginsToUpdate && count($aPluginsToUpdate) > 0) {
    $tab_index = 1;
    ?>
        <li><a href="#update-plugins" onclick="window.location = '<?php 
    echo osc_admin_base_url(true) . '?page=plugins#update-plugins';
    ?>
'; return false; "><?php 
开发者ID:semul,项目名称:Osclass,代码行数:31,代码来源:plugins.php


示例17: osc_file_get_contents

function osc_file_get_contents($url)
{
    if (testCurl()) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] . ' OSClass (v.' . osc_version() . ')');
        if (!defined('CURLOPT_RETURNTRANSFER')) {
            define('CURLOPT_RETURNTRANSFER', 1);
        }
        @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $data = curl_exec($ch);
        curl_close($ch);
    } else {
        if (testFsockopen()) {
            $data = download_fsockopen($url);
        }
    }
    return $data;
}
开发者ID:semul,项目名称:Osclass,代码行数:20,代码来源:utils.php


示例18: KEY

    $comm->query("ALTER TABLE " . DB_TABLE_PREFIX . "t_country_stats ADD FOREIGN KEY (fk_c_country_code) REFERENCES " . DB_TABLE_PREFIX . "t_country (pk_c_code)");
    $comm->query("ALTER TABLE " . DB_TABLE_PREFIX . "t_item_location ADD FOREIGN KEY (fk_c_country_code) REFERENCES " . DB_TABLE_PREFIX . "t_country (pk_c_code)");
    $comm->query("ALTER TABLE " . DB_TABLE_PREFIX . "t_user ADD FOREIGN KEY (fk_c_country_code) REFERENCES " . DB_TABLE_PREFIX . "t_country (pk_c_code)");
    // hack
    $comm->query("SET FOREIGN_KEY_CHECKS = 1");
}
if (osc_version() < 241) {
    $comm->query(sprintf("INSERT INTO %st_preference VALUES ('osclass', 'use_imagick', '0', 'BOOLEAN')", DB_TABLE_PREFIX));
}
if (osc_version() < 300) {
    $comm->query(sprintf("ALTER TABLE %st_user DROP s_pass_answer", DB_TABLE_PREFIX));
    $comm->query(sprintf("ALTER TABLE %st_user DROP s_pass_question", DB_TABLE_PREFIX));
    osc_set_preference('marketURL', 'http://market.osclass.org/api/');
    osc_set_preference('marketAllowExternalSources', '0', 'BOOLEAN');
}
if (osc_version() < 310) {
    $comm->query(sprintf("ALTER TABLE  %st_pages ADD  `s_meta` TEXT NULL", DB_TABLE_PREFIX));
    $comm->query(sprintf("ALTER TABLE  %st_pages ADD  `b_link` TINYINT(1) NOT NULL DEFAULT 1", DB_TABLE_PREFIX));
    $comm->query(sprintf("UPDATE %st_alerts SET dt_date = '%s' ", DB_TABLE_PREFIX, date("Y-m-d H:i:s")));
    // remove files moved to controller folder
    @unlink(osc_base_path() . 'ajax.php');
    @unlink(osc_base_path() . 'contact.php');
    @unlink(osc_base_path() . 'custom.php');
    @unlink(osc_base_path() . 'item.php');
    @unlink(osc_base_path() . 'language.php');
    @unlink(osc_base_path() . 'login.php');
    @unlink(osc_base_path() . 'main.php');
    @unlink(osc_base_path() . 'page.php');
    @unlink(osc_base_path() . 'register.php');
    @unlink(osc_base_path() . 'search.php');
    @unlink(osc_base_path() . 'user-non-secure.php');
开发者ID:jmcclenon,项目名称:Osclass,代码行数:31,代码来源:upgrade-funcs.php


示例19: customHead

function customHead()
{
    ?>
        <script type="text/javascript">
            $(document).ready(function() {
                $("#steps_div").hide();
            });
        <?php 
    $perms = osc_save_permissions();
    $ok = osc_change_permissions();
    foreach ($perms as $k => $v) {
        @chmod($k, $v);
    }
    if ($ok) {
        ?>
            $(function() {
                var steps_div = document.getElementById('steps_div');
                steps_div.style.display = '';
                var steps = document.getElementById('steps');
                var version = <?php 
        echo osc_version();
        ?>
;
                var fileToUnzip = '';
                steps.innerHTML += '<?php 
        echo osc_esc_js(sprintf(__('Checking for updates (Current version %s)'), osc_version()));
        ?>
 ';

                $.getJSON("http://osclass.org/latest_version_v1.php?callback=?", function(data) {
                    if(data.version <= version) {
                        steps.innerHTML += '<?php 
        echo osc_esc_js(__('Congratulations! Your Osclass installation is up to date!'));
        ?>
';
                    } else {
                        steps.innerHTML += '<?php 
        echo osc_esc_js(__('New version to update:'));
        ?>
 ' + data.version + "<br />";
                        <?php 
        if (Params::getParam('confirm') == 'true') {
            ?>
                            steps.innerHTML += '<img id="loading_image" src="<?php 
            echo osc_current_admin_theme_url('images/loading.gif');
            ?>
" /><?php 
            echo osc_esc_js(__('Upgrading your Osclass installation (this could take a while):'));
            ?>
';

                            var tempAr = data.url.split('/');
                            fileToUnzip = tempAr.pop();
                            $.getJSON('<?php 
            echo osc_admin_base_url(true);
            ?>
?page=ajax&action=upgrade&<?php 
            echo osc_csrf_token_url();
            ?>
' , function(data) {
                                if(data.error==0 || data.error==6) {
                                    window.location = "<?php 
            echo osc_admin_base_url(true);
            ?>
?page=tools&action=version";
                                }
                                var loading_image = document.getElementById('loading_image');
                                loading_image.style.display = "none";
                                steps.innerHTML += data.message+"<br />";
                            });
                        <?php 
        } else {
            ?>
                            steps.innerHTML += '<input type="button" value="<?php 
            echo osc_esc_html(__('Upgrade'));
            ?>
" onclick="window.location.href=\'<?php 
            echo osc_admin_base_url(true);
            ?>
?page=tools&action=upgrade&confirm=true\';" />';
                        <?php 
        }
        ?>
                    }
                });
            });
        <?php 
    }
    ?>
        </script>
        <?php 
}
开发者ID:mylastof,项目名称:os-class,代码行数:92,代码来源:upgrade.php


示例20: anr_admin_actions

function anr_admin_actions()
{
    if (Params::getParam('file') != 'nocaptcha_recaptcha/admin/admin.php' && Params::getParam('route') != 'anr-admin-settings') {
        return;
    }
    $submit = Params::getParam('anr-admin-settings-submit');
    if ($submit) {
        $flash_error = '';
        $site_key = Params::getParam('site_key');
        $secret_key = Params::getParam('secret_key');
        $language = Params::getParam('language');
        $theme = Params::getParam('theme');
        $error_message = Params::getParam('error_message');
        $loggedin_hide = Params::getParam('loggedin_hide');
        $no_js = Params::getParam('no_js');
        $login = Params::getParam('login');
        $registration = Params::getParam('registration');
        $new = Params::getParam('new');
        $contact = Params::getParam('contact');
        $contact_listing = Params::getParam('contact_listing');
        $send_friend = Params::getParam('send_friend');
        if (!$site_key) {
            $flash_error .= _m("Site Key empty.") . PHP_EOL;
        } else {
            osc_set_preference('site_key', $site_key, 'plugin-anr_nocaptcha');
        }
        if (!$secret_key) {
            $flash_error .= _m("Secret Key empty.") . PHP_EOL;
        } else {
            osc_set_preference('secret_key', $secret_key, 'plugin-anr_nocaptcha');
        }
        if ($theme == 'dark') {
            osc_set_preference('theme', 'dark', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('theme', 'light', 'plugin-anr_nocaptcha');
        }
        if (!$error_message) {
            $flash_error .= _m("Error message empty.") . PHP_EOL;
        } else {
            osc_set_preference('error_message', $error_message, 'plugin-anr_nocaptcha');
        }
        if ($loggedin_hide == '1') {
            osc_set_preference('loggedin_hide', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('loggedin_hide', '0', 'plugin-anr_nocaptcha');
        }
        if ($no_js == '1') {
            osc_set_preference('no_js', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('no_js', '0', 'plugin-anr_nocaptcha');
        }
        if ($login == '1') {
            osc_set_preference('login', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('login', '0', 'plugin-anr_nocaptcha');
        }
        if ($registration == '1') {
            osc_set_preference('registration', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('registration', '0', 'plugin-anr_nocaptcha');
        }
        if ($new == '1') {
            osc_set_preference('new', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('new', '0', 'plugin-anr_nocaptcha');
        }
        if ($contact == '1') {
            osc_set_preference('contact', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('contact', '0', 'plugin-anr_nocaptcha');
        }
        if ($contact_listing == '1') {
            osc_set_preference('contact_listing', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('contact_listing', '0', 'plugin-anr_nocaptcha');
        }
        if ($send_friend == '1') {
            osc_set_preference('send_friend', '1', 'plugin-anr_nocaptcha');
        } else {
            osc_set_preference('send_friend', '0', 'plugin-anr_nocaptcha');
        }
        osc_set_preference('language', $language, 'plugin-anr_nocaptcha');
        if ($flash_error) {
            osc_add_flash_error_message($flash_error, 'admin');
        } else {
            osc_add_flash_ok_message(__('Options has been updated', 'anr'), 'admin');
        }
        osc_reset_preferences();
        if (osc_version() < 320) {
            osc_redirect_to(osc_admin_render_plugin_url('nocaptcha_recaptcha/admin/admin.php'));
        } else {
            osc_redirect_to(osc_route_admin_url('anr-admin-settings'));
        }
    }
}
开发者ID:bomvendador,项目名称:soroka_r,代码行数:95,代码来源:index.php



注:本文中的osc_version函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP osclasswizards_add_body_class函数代码示例发布时间:2022-05-15
下一篇:
PHP osc_validate_text函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap